Como tornar um arquivo editável por dois usuários diferentes em grupos diferentes?


10

Eu tenho uma pasta em /home/www/, e o proprietário é www, que faz parte do www-group. Eu tenho outro usuário john, parte do johngrupo. Como posso chown /home/www/torná-lo gravável por ambos wwwe john? obrigado

Respostas:


13

Em vez de modificar as permissões no diretório, pode ser mais fácil colocar o usuário john no wwwgrupo. Os usuários podem estar em vários grupos. Use o usermod, edite o /etc/grouparquivo ou, se você tiver uma GUI em sua máquina Linux, use o programa gráfico de gerenciamento de usuários (pode ser chamado de nomes diferentes com base na distribuição e no ambiente de desktop). O método mais fácil é provavelmente abrir um prompt de comando e digite:

sudo usermod -G www -a john

Ele solicitará a senha da sua conta e, depois de inserida, o usuário john terá acesso no nível do grupo ao diretório / home / www.

Isso pressupõe que o grupo www já tenha acesso de leitura / gravação / execução ao diretório / home / www. Se esse grupo não tiver esse nível de acesso, use chgrp www /home/wwwe chmod g+rwx /home/wwwcuide disso.

nota: se você está atualmente conectado como 'john', pode ser necessário sair e fazer login novamente para atualizar suas permissões.


3
Ou crie outro grupo em que www e john estejam, se você precisar de acesso mais refinado.
KeithB

2

Você não pode. Mas você pode definir uma ACL para ela.

setfacl -m g:john:rwx /home/www

Você provavelmente precisará adicionar aclopções de montagem (dentro fstabou usando mount -o remount,acl /).
User1686 11/11/10

Além disso, não se esqueça que dar rwxpara /home/wwwque não dar acesso de gravação para os arquivos dentro.
User1686 11/11/10

2

Tente criar um novo grupo e www-and-john, em seguida,

chown -R www:www-and-john /home/www/

chmod -R g+w .

e, no final, adicione os dois usuários ao grupo www-and-john.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.