ここに私の問題があります:
グループを作成しましたallowed
user1
のプライマリグループとして設定しているので、groups
と入力した後、リストの最初にallowed
と表示されます。
Sudo mkdir dir1
でディレクトリを作成しました<-所有者としてroot
、グループとしてroot
で作成されました(ls -l
内)
Sudo chgrp allowed dir1
と入力してdir1のグループを変更しました
Dir1内のすべてのファイルはchmod 770 *
によって変更されています
それでも、これらのファイルにはアクセスできません-> ls: cannot open directory .: Permission denied
忘れたことはありますか? allowed
グループからユーザーのアクセスを取得する方法は?
もちろん、chmod 777
は検討対象外です...
@Elder Geekによる編集
dir1の中
>ls -al gives:
>"ls: cannot open directory .: Permission denied"
> Sudo ls -al gives:
> d-wx-wx--- 2 root allowed 4096 mar 1 23:30 .
> drwxr-xr-x 24 root root 4096 mar 1 23:29 ..
> -rwxrwx--- 1 root allowed 123 mar 1 23:30 excluded
> -rwxrwx--- 1 root allowed 15964 mar 1 23:30 found inv.log
> -rwxrwx--- 1 root allowed 220 mar 1 23:30 old.log
そして、1つ上のレベルから:
> ls -al di* (there is only 1 result for di* -> dir1)
> ls: cannot open directory dir1: Permission denied
d-wx-wx--- 2 root allowed 4096 mar 1 23:30 .
そのディレクトリには誰に対する読み取り権限もありません(そのため、rootのみがコンテンツをリストできます)。読み取りアクセス権を付与します。
Sudo chmod ug+r dir1