Al cd
ingresar a uno de mis directorios llamado, openfire
se devuelve el siguiente error:
bash: cd: openfire: Permission denied
¿Hay alguna forma de evitar esto?
linux
unix
permissions
directory
user812954
fuente
fuente
Si es un directorio de su propiedad, concédase acceso a él:
Eso le otorga permiso para usar el directorio y los archivos en él (
x
) y para listar los archivos que están en él (r
); también niega el permiso de escritura de grupo y otros en el directorio, lo que generalmente es correcto (aunque a veces puede que desee permitir que el grupo cree archivos en su directorio, pero considere usar el bit adhesivo en el directorio si lo hace).Si es el directorio de otra persona, probablemente necesitará ayuda del propietario para cambiar los permisos y poder acceder a él (o necesitará ayuda de
root
para cambiar los permisos por usted).fuente
chmod +x openfire
trabajó para mi. Agrega permiso de ejecución a la carpeta Openfire.fuente
Tienes varias opciones:
x
los permisos necesarios en ese directorio.x
ejecute permisos.chmod(1)
para cambiar los permisos osetfacl(1)
comando para agregar una entrada de lista de control de acceso para su cuenta de usuario. (Esto también requiere montar el sistema de archivos con laacl
opción; consultemount(8)
yfstab(5)
para obtener detalles sobre el parámetro de montaje).Es imposible sugerir el enfoque correcto sin saber más sobre el problema; ¿Por qué los permisos del directorio están configurados como están? ¿Por qué necesita acceso a ese directorio?
fuente
Alternativamente, puede hacer:
fuente
A menos que tenga permisos de sudo para cambiarlo o si está en su propio grupo de usuarios / cuenta, no podrá ingresar.
Consulte
man chmod
en la terminal para obtener más información sobre cómo cambiar los permisos de un directorio.fuente