我誤解了 chmod 770 的哪一部分?

我誤解了 chmod 770 的哪一部分?

我試圖嘗試使用者、群組和權限。結果如下:

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:/$ ?

我不明白為什麼我無法進入vagrant。但由於某些原因我被鎖在門外了。我在這裡缺少什麼?adminadminhomehome

答案1

如果您對使用者進行了更改(新增或變更群組等),則需要登出然後再次登入才能生效。或者您可以在子 shell ( su vagrant) 中變更為您自己的用戶,然後重試。

相關內容