ユーザーには、ディレクトリグループに属するときにサブディレクトリを作成する権限がありません。

ユーザーには、ディレクトリグループに属するときにサブディレクトリを作成する権限がありません。

ディレクトリDirAが与えられたら(ディレクトリ所有者はであり、rootグループはですsys)。
sysグループに属するuserAユーザーがDirA内にサブディレクトリを作成できる必要がありますか?

Solaris SunOS 5.9には次のディレクトリがあります/opt

bash-2.05$ ls -la /
total 1205
drwxr-xr-x  34 root     root        1024 Mar 17 04:21 .
drwxr-xr-x  34 root     root        1024 Mar 17 04:21 ..
.. Removed all..
lrwxrwxrwx   1 root     other         16 Apr 14  2008 opt -> /export/home/opt

このシンボリックリンクは次に移動します。

bash-2.05$ ls -la /export/home
total 524638
drwxr-xr-x  31 root     root        1024 Jan 25  2015 .
drwxr-xr-x   3 root     sys          512 Jul  2  2007 ..
...REMOVED...
drwxr-xr-x  12 root     sys          512 Apr 24 10:29 opt

ユーザージェネレータを使用してログインします。

bash-2.05$ /usr/ucb/whoami
builder

彼は次のグループに属します。

bash-2.05$ groups builder
other root sys 
bash-2.05$

それではなぜmkdir失敗したのでしょうか/opt/

bash-2.05$ cd /opt/
bash-2.05$ pwd
/opt
bash-2.05$ mkdir mynewdir
mkdir: Failed to make directory "mynewdir"; Permission denied
bash-2.05$ cd /export/home/opt/
bash-2.05$ mkdir mynewdir
mkdir: Failed to make directory "mynewdir"; Permission denied
bash-2.05$

ベストアンサー1

drwxr-xr-x  12 root     sys          512 Apr 24 10:29 opt

つまり、そのディレクトリはのみ書き込み可能ですroot。グループメンバーがディレクトリを変更(サブディレクトリの作成を含む)できるようにするには、sys次のものが必要です。

drwxrwxr-x  12 root     sys          512 Apr 24 10:29 opt

この機能を有効にするには:

chmod g+w opt

適切な変更が行われます。

おすすめ記事