Sem permissão para criar subdiretório quando o usuário pertence ao grupo de diretórios

0

Dado um diretório DirA (o proprietário do diretório é root e o grupo é sys ).
Dado um usuário userA, o usuário pertence ao grupo sys, ele deve ser capaz de criar um subdiretório dentro do DirA?

no Solaris SunOS 5.9 Eu tenho um diretório /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

Este link simbólico me leva a:

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

Estou conectado com o criador de usuários:

bash-2.05$ /usr/ucb/whoami
builder

E ele pertence a grupos:

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

Então, por que mkdir falha em /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$
    
por ilansch 24.04.2017 / 10:44

1 resposta

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

significa que o diretório é apenas gravável para root . Para que sys membros do grupo possam fazer alterações no diretório (incluindo a criação de subdiretórios), ele precisa ser

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

Se você quiser ativar isso:

chmod g+w opt

fará a alteração apropriada.

    
por 24.04.2017 / 10:53