otorgar permiso específico al usuario para escribir en una carpeta usando la notación + w

110

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í? Algunos como este:

chmod username u+w myfolder
    
pregunta AngularInDepth.com 24.06.2014 - 12:33

3 respuestas

106

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

sudo chown username: myfolder

el usuario que posee mi carpeta será un nombre de usuario. Entonces puedes ejecutar

sudo chmod u+w myfolder

para agregar el permiso de escritura al usuario de nombre de 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.

    
respondido por el Charo 24.06.2014 - 12:55
140

Puedes usar setfacl :

setfacl -m u:username:rwx myfolder

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

Consulte la página man para obtener más detalles y ejemplos.

    
respondido por el user3689208 08.08.2016 - 11:59
7

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

[sudo] chown username: foldername

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

usermod -a -G {group-name} username
    
respondido por el Pabi 24.06.2014 - 13:03

Lea otras preguntas en las etiquetas