Servidor Ubunu Herdar permissões de diretório e propriedade

0

Antes de começar, peço desculpas se isso pode parecer uma questão duplicada, mas nenhuma resposta que eu encontrei foi capaz de resolver meu problema.

Eu tenho uma configuração de servidor executando minha empresa, com vários usuários no sistema.

Ao trabalhar com o site, todos os arquivos precisam das permissões de www-data , no entanto, quando eu crio um arquivo como matt ou taylor , os arquivos são sempre criados com as permissões padrão dos usuários, portanto matt:ceo ou taylor:staff . Eu preciso de novos arquivos no diretório www-data para sempre herdar as permissões de {user}:www-data , bem como ter uma configuração de permissão padrão de 660.

Na minha configuração atual, eu preciso usar o sudo para chmod e chown para corrigir tudo.

Toda e qualquer ajuda é muito apreciada.

    
por Matt Clark 23.12.2012 / 18:51

2 respostas

1

Se você definir o setgid bit para o diretório www-data , todos os arquivos criados sob ele terão o grupo configurado para o diretório. O comando para fazer isso é:

chmod g+s www-data

Não se esqueça de adicionar os usuários ao grupo que possui o diretório, por exemplo,

usermod -a -G www-data matt
usermod -a -G www-data taylor

Não sei como você pode definir a permissão padrão para 660, exceto usar umask , mas isso será aplicado a todos os arquivos, independentemente de onde forem criados.

    
por 23.12.2012 / 18:58
0

As permissões podem ser herdadas usando ACLs padrão , se o seu sistema de arquivos as suportar:

setfacl -d -m u::rwx,g::rwx,o::- www-data
    
por 23.12.2012 / 19:25