Linux Permissions
-
Hallo,
die Datei Hallo.txt hat die folgenden Permissions:
-rw-r--r-- 1 root root 25 Mär 16 13:09 Hallo.txt
Nun möchte ich der "all user"-Gruppe die Leserechte entziehen:
chmod a-r Hallo.txt
Warum lautet das Ergebnis so:
--w------- 1 root root 25 Mär 16 13:09 Hallo.txt
Ich dachte eher an sowas:
-rw-r----- 1 root root 25 Mär 16 13:09 Hallo.txt
Danke
-
Weil du die Rechte _allen_ Usern entzogen hast. Du suchst nach o-x, also "other users".
-
Ich dachte o und a sind das gleiche?
-
denied89 schrieb:
Ich dachte o und a sind das gleiche?
Nein, "a" entspricht "u+g+o".
-
Ok, ist es tatsächlich nicht. Dann hab ich die Info auf der Seite
http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions
falsch verstanden.
The Permission Groups used are:
u - Owner
g - Group
o or a - All UsersDanke.
-
denied89 schrieb:
Dann hab ich die Info auf der Seite
http://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions
falsch verstanden.
Nein, die Erklärung dort hast du schon richtig verstanden, sie ist einfach nur falsch.
-
So ist es, wie man in den Kommentaren auch entnehmen kann.
Ziemlich am Ende des Fadens zu sehen von Ben Glancy
<cite>u - Owner g - Group o or a - All Users YOu seem to imply here that o or a is the same thing it isn't. o is "others" a is "all" which affects group and owner as well.</cite>
-
Ok, danke. Ich habe noch eine andere Frage. Ich habe ein Script, dass nur einen cd Befehl ausführt. Ich bin mit dem Usernamen "user" eingeloggt. Das Script liegt unter /usr/scripts. Die Permissions lauten:
-rwx--xr-x 1 root user Mär 18 14:31 stud
Das Verzeichnis befindet sich in PATH. Trotzdem führt ein "stud" zu einem Permission Denied. Der Grund dafür ist, dass ich keine Leserechte habe. Aber warum brauche ich die? Ich will es ja nur ausführen (also x).
-
Dazu musst du es aber erst mal lesen.