Hallo, als Eigentümer einer Datei und eines Verzeichnisses habe ich dem Benutzer TOM Leseberechtigung für die Datei erteilt:
owner@hostname:~$ getfacl file1
user::rw-
user::tom:r--
group::rw-
mask::rw-
other::r--
und ich habe dem Benutzer TOM die Standardberechtigung zum Lesen und Ausführen im Verzeichnis dieser Datei erteilt:
owner@hostname:~$ getfacl /home/owner/docs/
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:tom:r-x
default:group::rwx
default:mask::rwx
default:other::r-x
Aber wenn ich versuche, mit TOM in das Verzeichnis zu gelangen, wird mir der Zugriff verweigert:
tom@hostname:~$ cd /home/owner/docs
-bash: cd: /home/owner/docs/:Permission denied
Die Berechtigungen für den Eigentümer lauten wie folgt:
owner@hostname:~$ namei -mo /home/owner/docs
f: /home/owner/docs/
drwxr-xr-x root root /
drwxr-xr-x root root home
drwx------ owner owner owner
drwxrwxr-x owner owner docs
Kann mir jemand helfen, das richtig zu machen? Danke.
Antwort1
Wie Sie sehen, /home/owner
hat es keinerlei Berechtigungen für andere Benutzer. Geben Sie zumindest Ausführungsberechtigungen, damit andere Benutzer es durchsuchen können, um Unterverzeichnisse innerhalb von zu erreichen:
chmod o+x /home/owner