![chmod não altera as permissões de determinados diretórios](https://rvso.com/image/52115/chmod%20n%C3%A3o%20altera%20as%20permiss%C3%B5es%20de%20determinados%20diret%C3%B3rios.png)
Arquivo do sistema:ext4
Mudei o proprietário dos arquivos apache:
com o comando:
chown -R apache: wp.localhost
Então, não consegui alterar as permissões dos diretórios em wp.localhost nem o próprio wp.localhost
Eu uso o comando chmod +w wp.localhost
por exemplo. e não vejo nenhuma alteração de permissão nele.
Também alterei novamente o grupo de pastas pelo comando, mas não resolvi o problema.
chown -R apache:users wp.localhost
Vírgulas e permissões antes e depois:
#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/
Responder1
Se você deseja conceder permissão de gravação global nesse diretório, você deve fazer
chmod a+w wp.localhost [1]
Isso ocorre porque a omissão da letra 'quem é afetado' ( u
, g
, o
ou a
) implica a
, mas não definirá os bits definidos no seu umask
. Então, por exemplo, se você umask
fosse 0022
, o bit 'write' será definido nas posições 'group' e 'other' e chmod
irá ignorá-lo se você não especificar a
explicitamente.
A chmod
página de manual é explícita sobre isso:
Se nenhuma dessas [letras de 'quem é afetado'] for fornecida, o efeito será como se
a
tivesse sido fornecido, mas os bits definidos na umask não serão afetados.
[1] Pense bem antes de fazer isso!