Correção: no momento você não tem permissão para acessar esta pasta



Experimente Nosso Instrumento Para Eliminar Problemas

Se você estiver usando o subsistema Linux no Windows, cygwin ou qualquer uma das várias outras formas de interface Unix e Windows juntos, então você pode se deparar com o erro de que atualmente não tem permissão para acessar esta pasta Em um ambiente Linux ou Unix puro, você pode obter um erro parecido com um erro ao abrir o diretório: permissão negada. A mesma coisa pode acontecer em unidades de rede que servem a partir de um sistema de arquivos compatível com POSIX, independentemente de qual sistema operacional os dados são acessados.



A causa desse problema é a mesma em todos os casos. Você tem um diretório configurado para restringir o acesso e está tentando acessá-lo de uma conta que não tem as permissões corretas. Consertar isso é tão fácil quanto fazer login em uma conta diferente ou alterar as permissões da pasta.



Método 1: alterar contas para acessar diretórios

Tente acessar a pasta que você estava tentando acessar. Se você tentar fazer o cd para ele a partir do prompt de comando, obterá um comando parecido com bash: cd: Permission denied.



erro de permissão do prompt de comandoVocê receberá um erro semelhante se tentar acessar o diretório em um ambiente gráfico.

erro de permissão de diretório gráfico

Nesse caso, estávamos tentando acessar o diretório / lost + found, que está bloqueado para acesso de todos, exceto para o usuário root na maioria das instalações do Linux. De volta ao terminal, digite sudo -i e pressione Enter. Sua senha será solicitada, mas você terá um shell de login de root. Você pode ir para o diretório e dar uma olhada, mas lembre-se de que você está operando a partir de um shell de root e, portanto, pode ser muito destrutivo.



Se você preferir ficar com sua conta normal, tente sudo ls / lost + found para ver o que está nesse diretório sem ter que executar o comando sudo -i. Você pode substituir / lost + found com o nome de qualquer diretório, incluindo o diretório / root. Lembre-se de que o prefácio de comandos com sudo ainda permite que você destrua quase tudo.

Método 2: alterando as permissões padrão em uma pasta

O primeiro método é extremamente simples e funciona com qualquer pasta que você queira apenas dar uma olhada para fazer manutenção do sistema ou algo semelhante. No entanto, você pode querer explorar outras opções se quiser que os usuários regulares sejam capazes de acessar uma pasta, mesmo que estejam em um servidor ou rede.

Execute sudo chmod -R 755 / caminho / para / pasta, substituindo o caminho pelo caminho real do diretório que você deseja tornar acessível. Depois de fazer isso, tente acessá-lo de uma conta de usuário normal. Isso é um pouco mais complicado do que o método acima, mas é mais seguro e mais permanente, pois não exigirá o uso da conta root após a primeira vez.

Na maioria das situações, você pode criar diretórios desde o início com essas permissões. Tente usar mkdir -m 755 para defini-lo para permitir vermelho, gravação e execução para o usuário com leitura e execução para outros. Em qualquer um dos casos, você poderia usar o 777, o que daria a todos os usuários registrados na estrutura de arquivos a autoridade para fazer o que desejassem com o referido diretório. Embora haja casos em que você deseje fazer isso, como no armazenamento removível para mover arquivos entre duas máquinas manualmente, pense cuidadosamente se isso é ou não inteligente se você estiver fazendo em um sistema de arquivos local. O uso do sinalizador -p, em vez disso, fornece ao novo diretório todas as permissões consideradas padrão, que geralmente é a forma como a execução simples também funcionará.

Você também pode ter certeza de que os arquivos têm as permissões corretas ao copiá-los. Tente usar rsync –perms –chmod Fu + w se desejar dar permissão de gravação ao proprietário dos arquivos. Você também pode especificar outras combinações. Você pode usar –chown = com rsync, seguido por um nome de usuário, dois pontos e seu grupo, de forma que os arquivos copiados acabem recebendo as atribuições corretas também.

Como o rsync é muito útil para copiar estruturas de arquivo compatíveis com POSIX entre o Windows e o Linux, você pode querer experimentar algumas configurações diferentes de chmod enquanto o usa. Um outro comando que você pode estar interessado em tentar é instalar. Execute install -m 777 seguido da origem e destino de um arquivo para fornecer acesso instantâneo de leitura e gravação para todos. Você pode usar 755 ou qualquer outra combinação por motivos de segurança.

Certamente não é tão rápido quanto o rsync, mas pode funcionar para situações em que você deseja especificar permissões exatamente para corrigir os tipos de erros “você não tem permissão para acessar esta pasta”.

3 minutos lidos