web-dev-qa-db-ja.com

ディレクトリとファイルのUbuntuグループ権限

私はこのグループのことを完全に間違っているかもしれませんが、これは私がやろうとしていたことです。

仮想ボックスに新しいUbuntu 17.4デスクトップインストールを作成しました。

追加したユーザー「管理者」をインストールする場合。

インストールすると、ターミナルと「useradd」に2人の新しいユーザー「dubac」と「mali」が追加されました。

それらの/home/user dirsおよびSudo chownをそれらのユーザーに作成しました。

administrator@administrator-VirtualBox:~$ groups
administrator adm cdrom Sudo dip plugdev lpadmin sambashare dubac
administrator@administrator-VirtualBox:~$ cd ..
administrator@administrator-VirtualBox:/home$ ls -l
total 12
drwxrw---- 21 administrator administrator 4096 Svi 29 14:35 administrator
drwxrw----  3 dubac         dubac         4096 Svi 29 13:49 dubac
drwxr-xr-x  2 mali          mali          4096 Svi 29 14:20 mali
administrator@administrator-VirtualBox:/home$ cd dubac
bash: cd: dubac: Permission denied
administrator@administrator-VirtualBox:/home$ 

仮想PCを数回再起動しました。

私(管理者)がリストに補助グループdubacを持っているのに、なぜ 'dubac'ユーザーディレクトリにアクセスできないのですか?

3
user1941235

フォルダーdubacの権限は次のとおりです。

drwxrw----  3 dubac         dubac         4096 Svi 29 13:49 dubac
  • dubacユーザーには権限がありますrwx
  • dubacグループには権限がありますrw
  • 他には許可がありません

ディレクトリにcdするには、x権限(実行とも呼ばれます)が必要です。

あなたはdubacユーザーではないので、xまたはgroupセクションに対するother権限が必要です。しかし、それらのどれもxパーミッションを持っていません。

Sudo chmod g+x /home/dubacを実行すると、xパーミッションがdubacグループに追加され、/home/dubacフォルダー内でcdが許可されます

2
Yaron