1
resposta

Permissão negada

Acabei de criar um novo usuário "gio3", igual ao passo a passo na aula "02

Criei os usuários com useradd e adduser", com o comando "sudo adduser gio3", preenchi igual ao passo a passo do professor.

Consegui ver o diretório "gio3" criado e utilizando o comando "ls" da home área, assim como explicado na aula, porém ao tentar executar o comando "cd gio3/", recebi a mensagem "bash: cd: gio3/: permission denied ". Tentei o mesmo comando com utilizando sudo e deu a mesma coisa.

Não sei porquê não está dando certo.

1 resposta

Oii, Giovana. Tudo bem?

Essa mensagem, como você pontuou, aparece quando o usuário atual não tem permissões suficientes para acessar o diretório ou arquivo. Por isso a permissão foi negada.

O que pode ter acontecido: o Linux entendeu que as permissões do diretório gio3 não permitam que outros usuários além da gio3 acessem o diretório.

Você pode usar o comando ls -ld /home/gio3 para checar as permissoes. Se o resultado for como este: drwxr-xr-x 2 gio3 gio3 4096 Nov 23 16:34 /home/gio3, significa que a gio3 (que é a dona do arquivo) tem permissões de leitura, gravação e execução (pelo rwx), enquanto o grupo gio3 e os outros usuários têm apenas permissões de leitura e execução (r-x).

Você pode alterar as permissões usando o comando chmod. Por exemplo, para dar permissões de leitura, gravação e execução para o dono do arquivo, grupo e todos os outros usuários, você pode usar o comando sudo chmod 777 /home/gio3. Mas o comando chmod 777 é uma ação bastante insegura caso você divida a máquina com mais gente ou ela seja pública, então tenha cuidado.

Se outra dúvida surgir, estamos aqui.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.