GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿problemas de permisos para el directorio compartido en un servidor?

La configuración es que tenemos un VPS que ejecuta Debian Squeeze y configuré un directorio compartido para compartir archivos. Hasta ahora he seguido esta guía:

http://www.cyberciti.biz/faq/linux-setup-directorio-compartido/

También configuré el umask en 002 correctamente (vea los comentarios en esa guía), por lo que ahora ambos podemos crear archivos y directorios directamente en el servidor y ambos tenemos permisos de lectura/escritura en ellos.

El único problema es que muchos de nuestros archivos se crean en nuestras máquinas locales (ambas con Ubuntu 10.10) y luego se descargan en el servidor. Esto da como resultado que solo el creador del archivo/directorio tenga permisos de escritura y el otro miembro del grupo que configuré para compartir esta carpeta solo tenga acceso de lectura.

Mi próximo pensamiento sería cambiar el umask predeterminado en nuestras máquinas locales, pero parece un poco extremo tener que hacer eso y no sé si es un riesgo de seguridad.

¿Alguien puede decirme si hay una mejor solución para lo que estoy tratando de lograr o si este es realmente el camino a seguir?

Muchas gracias de antemano

Respuesta aceptada:

Usaría un enfoque diferente y compartiría los archivos a través de una lista de control de acceso en el directorio.

Primero, asegúrese de que las listas de control de acceso estén habilitadas en el sistema de archivos donde reside el directorio (asegúrese de que la entrada correspondiente en /etc/fstab contiene acl en la cuarta columna). También asegúrese de tener instaladas las utilidades acl (en Debian, instale acl paquete). Luego otorgue a ambos usuarios un permiso de escritura heredable en el directorio.

setfacl -m user:other_user:rwx /path/to/directory
setfacl -d -m user:other_user:rwx /path/to/directory

Si hay más de dos usuarios, repita este comando para cada usuario (la ACL está implícita para el usuario que creó el directorio); o coloque a los usuarios en un grupo (como ya lo hizo) y use -m group:group_name:rwx en el setfacl comando.


Linux
  1. Linux:¿cómo establecer permisos de archivo predeterminados para todas las carpetas/archivos en un directorio?

  2. ¿Número máximo de archivos/directorios en Linux?

  3. ¿Cómo establecer permisos de archivo predeterminados para todas las carpetas/archivos en un directorio?

  4. ¿Cómo configurar los permisos de Linux para la carpeta WWW?

  5. Archivos que desaparecen en el servidor Linux

30 ejercicios de permisos de Linux para administradores de sistemas

Cómo contar archivos en el directorio en Linux

Servidor de monitoreo Graylog en Ubuntu Linux para servidores/servicios de monitoreo

Contar el número de archivos en un directorio en Linux

Estructura de directorios de Linux explicada para principiantes

Configuración de Dropbox para un servidor en la nube de Linux