¿Cómo puedo configurar permisos completos para un usuario en un directorio especificado en Linux?
fuente
¿Cómo puedo configurar permisos completos para un usuario en un directorio especificado en Linux?
Depende de lo que quiera decir 'permisos completos'. Si desea que un usuario tenga acceso completo de lectura y escritura a todos los archivos y directorios en ese directorio, esto ayudará:
chown -R username directory
chmod -R u+rX directory
El primer comando hace que el usuario sea el propietario del directorio. El segundo comando les otorga permisos completos de lectura y acceso. Le r
da permiso de lectura, X
le da permiso de 'ejecución' a directorios, y no a archivos.
Las dos soluciones anteriores a mi comentario asumen 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?
Si no desea cambiar los permisos existentes del directorio, pero desea otorgar permisos de usuario (o múltiples usuarios o grupos) al contenido del directorio, puede usar ACL. Algunos sistemas de archivos (ext3) requieren el indicador acl en el montaje para habilitar las ACL. A menudo, solo usar grupos es suficiente, pero las ACL pueden ser más flexibles.
Mire los comandos setfacl y getfacl para más información.
Puede otorgarle al usuario la propiedad con el siguiente comando:
chown -R username:groupname directory
Los permisos se controlan chmod
pero es más que probable que si le otorga al usuario la propiedad, los permisos ya deberían estar configurados para otorgarle acceso completo.