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

ユーザーを変更する場合(グループの追加や変更など)、その内容を適用するにはログアウトしてから再度ログインする必要があります。あるいは、サブシェル()su vagrantから自分のユーザーに変更して再試行することもできます。

おすすめ記事