Qual comando altera a configuração de grupo para um diretório?

42

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

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

Há um grande número de arquivos e diretórios que exigem essa alteração. Se acredito que o uso do chmod mudará o proprietário definido corretamente e que é novo no Ubuntu, reluto em experimentar sem entender melhor como o proprietário e os grupos trabalham nas configurações de permissões.

Qual comando altera a configuração de grupo para um diretório?

Ashlar
fonte

Respostas:

80

chmodnão muda de proprietário. Isso muda as permissões. chownaltera o proprietário (e o grupo, se necessário) e chgrpaltera o grupo.

Você pode usar

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

para definir a propriedade do usuário e do grupo onde -Rfaz tudo o que está dentro directory. Então sudo chown -R rinzwind:rinzwind /tmp/, /tmp/definiria e tudo nele para o usuário rinzwind e o grupo rinzwind.

Há também

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

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

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

Rinzwind
fonte
15

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

krzemian
fonte
Isso é o que a resposta de Rinzwind já diz, embora não tão claramente. Acho que sua resposta não é duplicada então.
precisa
-1

Para alterar o grupo para o usuário atual. Usa isto:

sudo chgrp -R $USER ~/.blabla
Tobias K
fonte
1
Obrigado por contribuir com o Askubuntu, no entanto, essa é uma duplicata da resposta aceita. Por favor, considere removê-lo.
user3140225 8/08