Datei - /Verzeichnis-Berechtigungen trailing + ( drwxr-xr-x+ )
Ich habe ein Verzeichnis mit seltsamen Berechtigungen ( drwxr-xr-x+ ) - Hinterkante ( + ) als 11 Zeichen, die scheint zu erzwingen, dass alle Dateien und Unterverzeichnisse davon ausgehen rwxrwxrwx Berechtigungen Folgende Berechtigungen.
drwxr-x---+ 3 root root 4096 Dec 22 15:33 directory
Ich möchte, um loszuwerden, diese Hinterkante ( + ).
Ich habe versucht, folgenden .
chmod 755 directory/
chmod a-x directory/
chmod u=rwx,g=rw,o=x directory/
Ich haben versucht folgenden auch :
sudo chmod u=rwx,g=rx,o-x,u-s,g-s directory/
Jede Hilfe wird geschätzt .
Vielen Dank - ich bin steckengeblieben .
- Es bedeutet, dass die Datei/das Verzeichnis hat eine Access Control List. Siehe unix.stackexchange.com/questions/92071/...
- eigentlich ist dies im Zusammenhang mit der Programmplanung ( wie Schreibe ich ein shell-Skript ), werden alle Dateien oder Unterverzeichnisse erstellt wird, sind immer mit den Berechtigungen 777. Dies schafft Probleme für mich, und ich fand, dass diese Hinterkante ( + ) scheint ein Problem zu sein. aber trotzdem kann ich Fragen sollte es in der unix-exchange. Vielen Dank
- danke, ich werde mal einen Blick darauf werfen.
- Wie oft diese Frage gestellt werden müssen, auf die Stack-Exchange-Netzwerk? Was bedeutet das nachgestellte "+" bedeutet in file permission bits in Linux?, Was ist der " + " - Zeichen am Ende der Datei die Beschreibung?, Was macht ein + bedeutet am Ende der Berechtigungen von ls -l?, + oder @ mark nach dem ausführen von 'ls -al', Was bedeutet der Punkt bedeutet Ende der
-rw-r--r--
?, etc. - entschuldige bitte, ich habe versucht zu suchen, aber nicht bekommen, alle von Ihnen 🙂
- dies kam, da das erste Ergebnis meiner google-Suche als auch. Zu downvoters: Abstimmung zu schließen als Duplikat statt.
InformationsquelleAutor Gurdyal | 2017-07-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die nachfolgende
+
bedeuten, dassACL
Access Control List, ist auf dem Verzeichnis.Können Sie
getfacl
um die details zu erhaltenFolgende Ausgabe ist von
getfacl Codespace
die ACL-set vonsetfacl -m u:umesh:rw Codespace
.Hier
setfacl
gibtrw
Erlaubnis zuCodespace
Verzeichnis für Benutzerumesh
.und wir können entfernen Sie die
ACL
mitsetfacl
zum Beispiel für das obige Beispiel,Mehr details bei
man setfacl
undman getfacl
getfacl
undsetfacl
sind Werkzeuge ausacl
Paket. Installieren Sie es mitsudo apt-get install acl
Den + wenn du eine Datei abrufen, erklären sich erweiterte Berechtigungen auf die Datei. Diese Berechtigungen werden gesetzt mit access-control-Listen. Wenn Sie "getfacl-Verzeichnis" finden Sie die erweiterten Berechtigungen auf das Verzeichnis.
Je nachdem, wie die access-control-Listen eingerichtet sind, zu entfernen, führen:
und/oder
Entfernen + von der Auflistung, können Sie auch brauchen, um ausführen: