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

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

Sé que puedo asignar el permiso para escribir a un propietario/grupo/otros de esta manera:

chmod u+w myfolder

¿Puedo especificar el usuario específico aquí? Algo como esto:

chmod username u+w myfolder

Respuesta1

Podrías usar setfacl:

setfacl -m u:username:rwx myfolder

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

Revisar lapágina de manualpara más detalles y ejemplos.

Nota:

  • setfacles corto paraestablecer ACL de archivo(Lista de control de acceso)

  • Si desea aplicarlo de forma recursiva a todos los subdirectorios: agregue el-Rbandera así:

    setfacl -R -m u:username:rwx myfolder
    

Respuesta2

Si desea cambiar el usuario propietario de este archivo o directorio (carpeta), deberá utilizar el comando chown. Por ejemplo, si ejecuta

sudo chown username: myfolder

el usuario propietario de micarpeta será nombre de usuario. Entonces puedes ejecutar

sudo chmod u+w myfolder

para agregar el permiso de escritura al nombre de usuario.

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

sudo usermod -a -G groupname username

y luego ejecutar

sudo chmod g+w myfolder

para agregar el permiso de escritura al grupo.

Respuesta3

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

[sudo] chown username: foldername

o puede agregar el usuario al grupo propietario del archivo con

usermod -a -G {group-name} username

Respuesta4

En Ubuntu de forma recursiva (carpeta y todas las subcarpetas) otorgando permiso a un usuario específico:

sudo chown -R <username>: <folderName>

información relacionada