Ter uma máscara definida por setfacl
cause chgrp
não reflete as alterações. Você pode executar setfacl -m g::rwx /srv
para definir a permissão do grupo.
Caso contrário, se você não precisar da ACL avançada, poderá remover todas as regras por setfacl -b /srvand
e, em seguida, executar novamente o sudo chmod g+ws /srv
.
Antes de editar
Dos resultados de getfacl
, parece que o comando sudo chmod g+ws /srv
não estava funcionando. Aparentemente você está executando sudo chgrp wheel /srv && sudo chmod g+ws /srv
como um único comando. Se sudo chgrp wheel /srv
falhar (com um código de saída diferente de zero por qualquer motivo), o conector &&
simplesmente ignorará qualquer coisa depois, portanto, sudo chmod g+ws /srv
não será executado.
Para ilustrar, você pode executar cat NoSuchFile && echo "This message will be printed"
. O comando echo
é ignorado neste exemplo.
Você pode tentar executar sudo chgrp wheel /srv
e sudo chmod g+ws /srv
separadamente e anotar todas as mensagens. Como alternativa, você pode tentar sudo chmod 2775 /srv
, que deve definir a permissão corretamente.