No hay permiso para crear un subdirectorio cuando el usuario pertenece al grupo de directorios

No hay permiso para crear un subdirectorio cuando el usuario pertenece al grupo de directorios

Dado un directorio DirA (el propietario del directorio es rooty el grupo es sys).
Dado un usuario usuarioA, el usuario pertenece al grupo sys, ¿debería poder crear un subdirectorio dentro de DirA?

en Solaris SunOS 5.9 tengo un directorio /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 enlace simbólico me lleva 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

He iniciado sesión con el generador de usuarios:

bash-2.05$ /usr/ucb/whoami
builder

Y pertenece a grupos:

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

Entonces, ¿por qué mkdirfalla /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$

Respuesta1

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

significa que el directorio sólo se puede escribir para root. Para que syslos miembros del grupo puedan realizar cambios en el directorio (incluida la creación de subdirectorios), es necesario

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

Si desea habilitar esto:

chmod g+w opt

hará el cambio correspondiente.

información relacionada