Quero definir uma pasta para que qualquer coisa criada nela (diretórios, arquivos) herda as permissões e o grupo padrão.
Vamos chamar o grupo de "mídia". E também, as pastas / arquivos criados no diretório devem ter o g + rw automaticamente.
permissions
directory
Chris
fonte
fonte
setfacl
e ACLs padrão não existem no AIX.Respostas:
Encontrei: Aplicando permissões padrão
Do artigo:
Em seguida, podemos verificar:
Resultado:
fonte
setfacl -d -m g::rwX /<directory>
Esta é uma adição à resposta de Chris, baseada na minha experiência no meu equipamento Arch Linux.
O uso da opção padrão (-d) e da opção de modificação (-m) modifica apenas as permissões padrão, mas deixa intactas as existentes:
Se você deseja alterar toda a estrutura de permissão da pasta, incluindo as existentes (você precisará fazer uma linha extra e torná-la recursiva -R:
por exemplo.
( CREDIT para markdwite nos comentários para a sintaxe da linha revogar todos os privilégios)
fonte
setfacl -R -m g::rwx /<directory>
duas vezes na sua resposta?Adicione você / usuário registrado ao grupo www-data, para que possamos trabalhar com arquivos criados pelo servidor www-data
Precisa reiniciar / entrar novamente para que o grupo recém-adicionado entre em vigor
Adicione www-data como membro do grupo da pasta html e seu usuário como proprietário, para que nós o possuamos e também um membro do grupo
Coloque seu nome de usuário no lugar de USER
Defina a permissão de leitura, gravação e execução conforme necessário, (ugo) u = usuário, g = grupo, o = outros
Defina o GID do html, agora, os arquivos criados recentemente em html herdarão as permissões de propriedade:
Isso cria as regras padrão para arquivos / diretórios recém-criados no diretório html e subdiretórios.
Faça o SELinux, se instalado, ignore o requisito de contexto www-data para permitir permissões de gravação
diretório de lista para ver novas permissões aplicadas
Retorna isso
O + à direita significa que a ACL, lista de controle de acesso, está definida no diretório
Referência : Link para o fórum
fonte
Usando o seguinte comando, você pode definir a permissão padrão para um arquivo:
fonte