No Solaris, chmod 777
está definindo um modo absoluto . Absoluto significa absoluto. Se você quiser manter ACLs, você precisa usar o modo simbólico.
Veja a página man: link
Estou usando contêineres Openindiana (Solaris 10) e quero permitir que os usuários carreguem conteúdo da web sobre o sftp Eu consegui configurar o internal-sftp do openssh e bloquear o usuário no web root. Todos os arquivos sob web root devem ser de propriedade do usuário sftp, mas ao mesmo tempo o servidor web deve ter acesso de leitura a todos esses arquivos. Funciona bem usando o ACL como
chmod -R A3+user:www:list_directory/read_data/execute:file_inherit/dir_inherit:allow htdocs/
Mas sempre que o usuário tenta fazer com que o diretório chmod 777 seja o servidor gravável da web, o diretório perde suas ACLs. Negar write_acl impede que o usuário altere os atributos de controle de acesso discricionários
Idealmente, o usuário deve fazer upload de conteúdo pelo sftp, o servidor da Web deve ter acesso de leitura e acesso total a 777 diretórios Alguma ideia de como conseguir isso?
No Solaris, chmod 777
está definindo um modo absoluto . Absoluto significa absoluto. Se você quiser manter ACLs, você precisa usar o modo simbólico.
Veja a página man: link