GNU/Linux >> Tutoriales Linux >  >> Linux

Permitir que un usuario lea los directorios de inicio de otros usuarios

Puede usar ACL para otorgar acceso a un directorio en particular a un grupo arbitrario.

Por ejemplo, si ejecutó setfacl -m g:dba:rwx /home/foo , los miembros del grupo dba tendrían permisos rwx, independientemente del grupo que posea el directorio.

Probablemente también desee establecer la ACL "predeterminada" (la ACL para los objetos recién creados dentro del directorio) para incluir también este permiso.


Si los usuarios cooperan, puede usar listas de control de acceso (ACL). Establecer una ACL en el directorio de inicio de user1 (y amigos) que otorga acceso de lectura a superuser . Establezca también la ACL predeterminada, para archivos recién creados, y también la ACL en archivos existentes.

setfacl -R -m user:superuser:rx ~user1
setfacl -d -R -m user:superuser:rx ~user1

user1 puede cambiar la ACL en sus archivos si lo desea.

Si quieres dar siempre superuser acceso de lectura a user1 's, puede crear otra vista de los directorios de inicio de los usuarios con diferentes permisos, con bindfs.

mkdir -p ~superuser/spyglass/user1
chown superuser ~superuser/spyglass
chmod 700 ~superuser/spyglass
bindfs -p a+rX-w ~user1 ~superuser/spyglass/user1

Los archivos a los que se accede a través de ~superuser/spyglass/user1 son de lectura mundial. Aparte de los permisos, ~superuser/spyglass/user1 es una vista de user1 directorio de inicio de . Desde superuser es el único usuario que puede acceder a ~superuser/spyglass , solo superuser puede beneficiarse de esto.


Linux
  1. Linux:¿por qué Archlinux mantiene algunos usuarios/grupos después de la desinstalación del paquete?

  2. ¿Permitir que otro usuario copie los archivos de la carpeta?

  3. Cómo:Administración de usuarios de FreeBSD

  4. Permita que los scripts lean un archivo pero impida que los usuarios vean el archivo directamente

  5. Borrar los directorios de otro usuario del mío

Cómo listar usuarios en Linux

Administrar usuarios de Linux y grupos de Linux

Leer correo de usuario

¿Cómo hacer directorios de inicio centrales y cuentas de usuario en Ubuntu?

¿Cuál es la forma más segura de permitir que un usuario tenga acceso de lectura a un archivo de registro?

Cree un nuevo usuario de vsftpd y bloquéelo en (especifique) el directorio de inicio/inicio de sesión