¿Cómo hacer que un archivo sea editable por dos usuarios diferentes en diferentes grupos?

10

Tengo una carpeta en /home/www/, y el propietario es www, que forma parte del wwwgrupo. Tengo otro usuario john, parte del johngrupo. ¿Cómo puedo chown /home/www/hacerlo escribible por ambos wwwy john? Gracias

pliegue derecho
fuente

Respuestas:

13

En lugar de modificar los permisos en el directorio, podría ser más fácil colocar al usuario John en el wwwgrupo. Los usuarios pueden estar en múltiples grupos. Use usermod, edite el /etc/grouparchivo, o si tiene una GUI en su máquina Linux, use el programa gráfico de administrador de usuarios (podría llamarse con diferentes nombres según la distribución y el entorno de escritorio). El método más fácil es probablemente abrir un símbolo del sistema y escribir:

sudo usermod -G www -a john

Le pedirá la contraseña de su cuenta, y una vez que la ingrese, el usuario juan tendrá acceso a nivel de grupo al directorio / home / www.

Esto supone que el grupo www ya tiene acceso de lectura / escritura / ejecución al directorio / home / www. Si ese grupo no tiene ese nivel de acceso, úselo chgrp www /home/wwwy chmod g+rwx /home/wwwcuídelo.

nota: si actualmente ha iniciado sesión como 'john', es posible que deba cerrar sesión y volver a iniciarla para que sus permisos se actualicen.

Topo matricial
fuente
3
O cree otro grupo en el que estén www y John, si necesita un acceso más detallado.
KeithB
2

No puedes Pero es posible que pueda establecer una ACL para ello.

setfacl -m g:john:rwx /home/www
Ignacio Vazquez-Abrams
fuente
Probablemente necesitará agregar aclopciones de montaje (ya sea en fstabo usando mount -o remount,acl /).
user1686
Además, no hay que olvidar que dar rwxpara /home/wwwqué no dar acceso de escritura a los archivos dentro.
user1686
2

Intenta crear un nuevo grupo www-and-john, luego

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

chmod -R g+w .

y al final agregue ambos usuarios al grupo www-and-john.

Wojtek Erbetowski
fuente