Otorgue permiso a un usuario específico para escribir en una carpeta con la notación +w

Sé que puedo asignar el permiso para escribir a un propietario/grupo/otros como este:

chmod u+w myfolder

¿Puedo especificar el usuario específico aquí? A algunos les gusta esto:

chmod username u+w myfolder

Podrías usar setfacl:

setfacl -m u:username:rwx myfolder

Esto establece permisos para usuarios específicos, sin cambiar la propiedad del directorio.

Echa un vistazo a la página de manual para más detalles y ejemplos.

Nota:

  • setfacl es la abreviatura de establecer ACL de archivo (Lista de Control de Acceso)

  • Si desea aplicarlo de forma recursiva a todos los subdirectorios: agregue el - R bandera como esta:

    setfacl -R -m u:username:rwx myfolder

Si desea cambiar el usuario que posee este archivo o directorio (carpeta), deberá usar el comando chown. Por ejemplo, si ejecuta

sudo chown username: myfolder

el usuario propietario de myfolder será username. Entonces puedes ejecutar

sudo chmod u+w myfolder

para agregar el permiso de escritura al nombre de usuario usuario.

Pero si desea agregar este usuario al grupo asociado con "myfolder", puede ejecutar

sudo usermod -a -G groupname username

y luego ejecutar

sudo chmod g+w myfolder

para agregar el permiso de escritura al grupo.

No, esto no es posible. Puede cambiar el propietario del archivo con

[sudo] chown username: foldername

o puede agregar el usuario al grupo que posee el archivo con

usermod -a -G {group-name} username

Si desea aplicarlo de forma recursiva a todos los subdirectorios: agregue el indicador-R de esta manera:

setfacl -R -m u:username:rwx myfolder

En Ubuntu recursivamente (carpeta y todas sus subcarpetas) dando permiso a un usuario específico:

sudo chown -R <username>: <folderName>

No creo que sea posible. ¿Por qué no agrega el usuario al grupo?