¿Cómo puedo establecer permisos completos para un usuario en un directorio específico?

¿Cómo puedo establecer permisos completos para un usuario en un directorio específico?

¿Cómo puedo configurar permisos completos para un usuario en un directorio específico en Linux?

Respuesta1

Depende de lo que quieras decir con "permisos completos". Si desea que un usuario tenga acceso completo de lectura y escritura a todos los archivos y directorios de ese directorio, esto le ayudará:

chown -R username directory
chmod -R u+rX directory

El primer comando hace que el usuario sea propietario del directorio. El segundo comando les otorga permisos completos de lectura y acceso. Otorga rpermiso de lectura, Xotorga permiso de "ejecución" a directorios y no a archivos.

Respuesta2

Las dos soluciones anteriores a mi comentario suponen que solo desea que una SOLA persona tenga acceso completo a un directorio y sus subdirectorios y archivos debajo de él.

¿Es correcto o desea que MÚLTIPLES personas tengan acceso completo a ese directorio específico?

Respuesta3

Si no desea cambiar los permisos existentes del directorio, pero desea otorgar permisos a un usuario (o a varios usuarios o grupos) sobre el contenido del directorio, puede usar ACL. Algunos sistemas de archivos (ext3) requieren el indicador acl en el montaje para habilitar las ACL. A menudo, basta con utilizar grupos, pero las ACL pueden ser más flexibles.

Mira elsetfaclygetfaclcomandos para obtener más información.

Respuesta4

Puede otorgarle propiedad al usuario con el siguiente comando:
chown -R username:groupname directory

Los permisos se controlan, chmodpero lo más probable es que si le otorga al usuario la propiedad, los permisos ya deberían estar configurados para brindarle acceso completo.

información relacionada