Que comando altera a configuração Group para um diretório?

28

Estou tendo um problema de acesso a alguns arquivos e diretórios que localizei no grupo designado para acessá-los.

Quando eu altero manualmente o nome do grupo no menu de propriedades / permissões para um diretório da configuração padrão (MyGroup) para www-data usado pelo meu site Drupal, as mensagens de erro do diretório que recebo se foram.

Há um grande número de arquivos e diretórios que exigem essa alteração. Se acreditar usando chmod vai mudar o proprietário que está definido corretamente e sendo novo no Ubuntu, estou relutante em experimentar sem uma melhor compreensão de como proprietário e grupos trabalham nas configurações de permissões.

Qual comando altera a configuração do Grupo para um diretório?

    
por Ashlar 22.04.2012 / 18:00

2 respostas

52

chmod não altera o proprietário. Altera as permissões. chown altera o proprietário (e o grupo, se necessário) e o chgrp muda de grupo.

Você pode usar

chown {-R} [user]{:group} [file|directory]

para definir a propriedade do usuário e do grupo, em que -R faz tudo o que está dentro de directory . Portanto, sudo chown -R rinzwind:rinzwind /tmp/ definiria /tmp/ e tudo nele para o usuário rinzwind e group rinzwind.

Há também

chgrp {-R} [group] [file|directory]

se você não precisar tocar nas permissões do usuário e só precisar definir o grupo.

Ah, e você pode verificar a qual grupo um usuário pertence com groups {username} .

    
por Rinzwind 22.04.2012 / 18:21
6

Além da resposta de Rinzwind, você também pode usar chown :group [file|directory] para alterar apenas o grupo e deixar o proprietário intacto.

    
por krzemian 15.01.2017 / 23:27