![chmod no cambia los permisos de ciertos directorios](https://rvso.com/image/52115/chmod%20no%20cambia%20los%20permisos%20de%20ciertos%20directorios.png)
Archivo de sistema:ext4
Cambié el propietario de los archivos apache:
con el comando:
chown -R apache: wp.localhost
Entonces, no pude cambiar los permisos de los directorios en wp.localhost ni el propio wp.localhost.
Yo uso el comando chmod +w wp.localhost
por ejemplo. y no veo ningún cambio de permiso en él.
También volví a cambiar el grupo de carpetas mediante el comando, pero no resolví el problema.
chown -R apache:users wp.localhost
Comandos y permisos antes y después:
#ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/
# chmod +w wp.localhost
# ls -ld wp.localhost
drwxr-xr-x 6 apache users 4096 Mar 28 15:26 wp.localhost/
Respuesta1
Si desea otorgar permiso de escritura global en ese directorio, debe hacer
chmod a+w wp.localhost [1]
Esto se debe a que omitir la letra "quién está afectado" ( u
, g
, o
o a
) implica a
, pero no establecerá bits que están configurados en su archivo actual umask
. Entonces, por ejemplo, si umask
era 0022
, el bit de 'escritura' se establece en las posiciones 'grupo' y 'otro', y chmod
lo ignorará si no lo especifica a
explícitamente.
La chmod
página de manual es explícita sobre esto:
Si no se proporciona ninguna de estas [letras 'quién se ve afectado'], el efecto es como si
a
se hubieran dado, pero los bits que están configurados en la umask no se ven afectados.
[1] ¡Piensa detenidamente antes de hacer esto!