Ao cd
entrar em um dos meus diretórios chamados, openfire
o seguinte erro é retornado:
bash: cd: openfire: Permission denied
Existe alguma maneira de contornar isso?
linux
unix
permissions
directory
user812954
fonte
fonte
Se for um diretório seu, conceda a si mesmo acesso a ele:
Isso lhe concede permissão para usar o diretório e os arquivos nele (
x
) e listar os arquivos que estão nele (r
); ele também nega a permissão de gravação do grupo e de outros no diretório, o que geralmente é correto (embora às vezes você possa permitir que o grupo crie arquivos no seu diretório - mas considere usar o sticky bit no diretório, se o fizer).Se for o diretório de outra pessoa, você provavelmente precisará da ajuda do proprietário para alterar as permissões para que possa acessá-lo (ou precisará da ajuda de
root
para alterar as permissões para você).fonte
chmod +x openfire
trabalhou para mim. Ele adiciona permissão de execução à pasta openfire.fonte
Você tem várias opções:
x
permissões efetivas naquele diretório.x
permissões de execução.chmod(1)
para alterar as permissões ousetfacl(1)
comando para adicionar uma entrada da lista de controle de acesso à sua conta de usuário. (Isso também requer a montagem do sistema de arquivos com aacl
opção; consultemount(8)
efstab(5)
para obter detalhes sobre o parâmetro de montagem.)É impossível sugerir a abordagem correta sem saber mais sobre o problema; por que as permissões de diretório são definidas da maneira que são? Por que você precisa acessar esse diretório?
fonte
Alternativamente, você pode fazer:
fonte
A menos que você tenha permissões de sudo para alterá-lo ou em seu próprio grupo de usuários / conta, você não poderá acessá-lo.
Verifique
man chmod
no terminal para obter mais informações sobre como alterar as permissões de um diretório.fonte