Welchen Teil von chmod 770 verstehe ich falsch?

Welchen Teil von chmod 770 verstehe ich falsch?

Ich habe versucht, mit Benutzern, Gruppen und Berechtigungen zu experimentieren. Die Ergebnisse sind unten zu sehen:

vagrant@cats:/$ ls -l | grep home
drwxr-xr-x   5 root    admin    4096 Sep 28 05:49 home
vagrant@cats:/$ cat /etc/group | grep "^admin"
admin:x:1002:vagrant
vagrant@cats:/$ cd home
vagrant@cats:/home$ pwd
/home
vagrant@cats:/home$ cd ..
vagrant@cats:/$ sudo chmod 770 home
vagrant@cats:/$ ls -l | grep home
drwxrwx---   5 root    admin    4096 Sep 28 05:49 home
vagrant@cats:/$ cd home
-bash: cd: home: Permission denied
vagrant@cats:/$ ?

Ich verstehe nicht, warum ich nicht reinkomme. Der Benutzer vagrantist in der Gruppe admin, die Gruppe adminbesitzt das Verzeichnis homeund nur der Eigentümer und/oder Gruppenmitglieder können Dateien darin lesen, schreiben oder ausführen home. Aber aus irgendeinem Grund bin ich ausgesperrt. Was übersehe ich hier?

Antwort1

Wenn Sie Änderungen an Ihrem Benutzer vorgenommen haben (Gruppen hinzufügen oder ändern usw.), müssen Sie sich ab- und wieder anmelden, damit die Änderungen wirksam werden. Oder Sie können in einer Subshell ( su vagrant) zu Ihrem eigenen Benutzer wechseln und es erneut versuchen.

verwandte Informationen