¿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 r
permiso de lectura, X
otorga 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, chmod
pero lo más probable es que si le otorga al usuario la propiedad, los permisos ya deberían estar configurados para brindarle acceso completo.