permitir a todos los usuarios leer/escribir cualquier archivo/carpeta en la segunda unidad independientemente de quién lo creó en Linux

permitir a todos los usuarios leer/escribir cualquier archivo/carpeta en la segunda unidad independientemente de quién lo creó en Linux

Estoy ejecutando Ubuntu 14.04 LTS. Tengo un punto de montaje llamado /filesque es propiedad de root, el grupo es plugdevy le he dado permiso de escritura al grupo. Utilicé parte de la información enhttps://help.ubuntu.com/community/InstallingANewHardDrivepara configurar esto. Específicamente los siguientes comandos:

sudo chgrp plugdev /files
sudo chmod g+w /files

Todos los usuarios de la máquina también forman parte de plugdev.

He montado una unidad que tiene 1 ext4partición.

En este punto tanto user1yuser2 podercrear archivos/carpetas en /files. Pero, si user1crea un archivo o carpeta en /filesese momentouser2 no puedomodificarlo o crear archivos en él.

Me pregunto cómo puedo hacer para que todos los usuarios puedan leer/escribir (y, cuando corresponda, ejecutar) todos los archivos/carpetas creados independientemente /filesde quién los haya creado.

Si es importante, /filestambién es un recurso compartido Samba montado en una máquina con Windows 7.

Respuesta1

Creo que esto es justo lo que necesitas. Esta pregunta ya fue respondida allí.

Necesitas setfacl + chmod

https://unix.stackexchange.com/questions/1314/how-to-set-default-file-permissions-for-all-folders-files-in-a-directory

Respuesta2

Los permisos de los archivos que estás creando probablemente no tengan permiso de escritura para el grupo. Si configura fmask(para archivos) y dmask(para directorios) en su /etc/fstabesto debería solucionar el problema.

fmaskpodría ser algo así como 113, para permisos predeterminados de 664orw-rw-r-

dmaskpodría ser algo así como 002, para permisos predeterminados de 775o rwxrwxr-x.

Recuerde que los directorios necesitan permiso de ejecución para acceder a ellos.

información relacionada