Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

comando cd "Permission denied"

Bom dia!

Sou iniciante no Linux e quando fui tentar executar o comando "cd", o terminal acusou esse erro de que eu não tenho permissão

~$ cd Desktop

-bash: cd: Desktop: Permission denied

ps: estou usando o ubuntu WSL

Teriam alguma ideia?

Obrigado

4 respostas

Olá, Gabriel. Tudo bem?

Você pode dar mais detalhes?

  • Você está executando o WSL de que forma?

  • Qual a distribuição Linux que você está usando?

  • Você teve esse problema com apenas esse diretório Desktop?

  • Esse diretório é da sua máquina host Windows?

Se puder, execute o comando ls -la no terminal do Linux e manda aqui a saída.

Fico aguardando.

Opa, tudo beleza Vitor e contigo?

Então, sou bem iniciante no Linux, por isso pra ser sincero não sei responder algumas das suas perguntas, mas o que eu fiz foi:

  • Instalei o Ubuntu WSL pela Windows Store
  • Habilitei o "Subsystem do Linux" no painel de controle do Windows
  • Abro o terminal e estou replicando os comandos do curso diretamente por lá

Os arquivos que estou criando no decorrer do curso estão sendo salvos diretamente na minha máquina na pasta: C:\Users\Windows\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\gabriel

A principio não continha nenhum diretório nesta pasta, por isso criei a pasta "Desktop" para testar.

Segue as informações detalhadas com o comando ls -la

gabriel@DESKTOP-HJJN3JH:~$ ls -la

total 8

drwxr-xr-x 1 gabriel gabriel 4096 Jan 5 08:10 .

drwxr-xr-x 1 root root 4096 Nov 6 15:15 ..

-rw------- 1 gabriel gabriel 62 Jan 4 09:05 .bash_history

-rw-r--r-- 1 gabriel gabriel 220 Nov 6 15:15 .bash_logout

-rw-r--r-- 1 gabriel gabriel 3771 Nov 6 15:15 .bashrc

drwxr-xr-x 1 gabriel gabriel 4096 Nov 6 15:16 .landscape

-rw-r--r-- 1 gabriel gabriel 0 Jan 5 08:09 .motd_shown

-rw-r--r-- 1 gabriel gabriel 807 Nov 6 15:15 .profile

-rw-r--r-- 1 gabriel gabriel 0 Jan 4 11:02 .sudo_as_admin_successful

-rw-r--r-- 1 gabriel gabriel 37 Jan 4 09:34 BEMVINDOALURA.txt

d--------- 1 gabriel gabriel 4096 Jan 4 09:59 Desktop

d--------- 1 gabriel gabriel 4096 Jan 4 11:02 Downloads

-rw-r--r-- 1 gabriel gabriel 10 Jan 4 08:06 bemvindo.txt

-rw-r--r-- 1 gabriel gabriel 10 Jan 5 08:10 musicas-favoritas.txt

solução

Oi, Gabriel.

Você executou o WSL como administrador? Pela saída do seu comando, as pastas que você criou não tiveram as permissões definidas


#  +-------->   Esse campo é onde ficam as permissões, mas não aparece nenhuma
#  |
#|-+-----| 
d--------- 1 gabriel gabriel 4096 Jan 4 09:59 Desktop

d--------- 1 gabriel gabriel 4096 Jan 4 11:02 Downloads

isso pode ter acontecido por falta de privilégios.

Tenta executar o WSL como adminstrador, exclui esses diretórios com rm -Rf ./Desktop ./Downloads, cria de novo e diz aqui o resultado?

Se não funcionar, você pode tentar executar sudo chmod 755 Desktop para definir as permissões manualmente.

Deu certo! Realmente era problema com permissão

O comando sudo chmod 755 liberou a manipulação dos arquivos.

Muito obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software