¿Cómo puedo otorgar permiso de escritura a 1 grupo?
Tengo 2 usuarios ( alexy ben).
alexEs miembro del grupo alexy del grupo consult.
benEs miembro del grupo beny del grupo consult.
Quiero otorgar acceso de lectura y escritura a ambos alexy bena la carpeta consult_documents.
Si creo que soy alexel propietario del directorio consult_documentsy le otorgo 775acceso al directorio consult_documents, beny alexpodré acceder a la carpeta, creo.
¿Pero esto también permitirá el benacceso a alexlas otras carpetas? Si un usuario está en dos grupos, ¿eso significa que todos los miembros de ambos grupos obtienen los mismos permisos en todas las carpetas?
permissions
files
group
anatak
fuente
fuente

Respuestas:
Otorgar permisos 775 en un directorio no significa automáticamente que todos los usuarios de un determinado grupo tendrán
rwxacceso a él. Deben ser el propietario del directorio o pertenecer al grupo del directorio:Entonces, para permitir que alex y ben tengan acceso de escritura
some_dir, elsome_dirdirectorio en sí debe pertenecer alconsultgrupo. Si ese no es el caso, el propietario del directorio (alex en su ejemplo) debería emitir el siguiente comando:o para cambiar la propiedad del grupo de todo dentro del directorio:
Esto solo funcionará si alex es un miembro del
consultgrupo, que parece ser el caso en su ejemplo.Esto no permitirá que ben acceda a todos los directorios de alex por dos razones:
consultgrupoconsultgrupo, pero es posible que alex no haya elegido permitir elrwxacceso del grupo a ellos.En resumen, la respuesta depende tanto de la propiedad del grupo como de los bits de permiso del grupo establecidos para el directorio.
Todo esto se proporciona si no utiliza ninguna medida de control de acceso obligatoria adicional en su sistema.
fuente
consultcomo grupo.usermodnotchgrpchown -R :consult some_dir/?Esto hará que alex y ben se colaboren entre sí en este directorio, y no pueden colaborar en otro directorio.
Modificar el grupo de usuarios usando
Luego cambie el permiso para la carpeta
Mira aquí, lo he solucionado
fuente
Si entendí correctamente su pregunta, la respuesta es sí.
Dejame explicar:
Sus derechos de acceso a carpetas y archivos se dividen en tres categorías:
Todos los archivos y carpetas deben ser propiedad de un usuario.
Lo que significa que, si tiene una carpeta llamada consult_documents, y desea que sea accesible desde todos los miembros del grupo Consult, tendrá esto (con 755 derechos de acceso):
El directorio es propiedad de Alex y el grupo es Consult. Alex tiene derechos de acceso RWX sobre él. Group Consult tiene derechos de acceso RWX en él. Otros usuarios tienen derechos de RX.
Como su usuario Alex tiene varios grupos, puede elegir el grupo para compartir.
Por ejemplo, si su carpeta es propiedad de Alex del grupo Alex:
Hazlo:
Se convertirá:
Y luego el directorio está disponible para el grupo Consult.
Tenga en cuenta que, hasta donde yo sé, puede agregar un grupo que no pertenezca al grupo del propietario. Pero no estoy seguro de si se recomienda (no está claro al leer los derechos de acceso).
fuente
setfacl -mg: debian-transmission: rwx -R / mnt / sra
¡Encontré este comando agradable, en lugar de chown que cambiará completamente el propietario del archivo o directorio!
Verá en un 'ls -Al' que se agregará un signo + para mostrar que hay más de un propietario.
¡Y luego puede usar getfacl para ver quién puede escribir o leer el archivo o directorio!
fuente