Por que o Root não consegue acessar um diretório do FreeBSD?

5

Estou executando o FreeBSD 10.2 e usei o pacote Let's Encrypt py27-certbot para criar um Certificado SSL.

Agora quero acessar esse certificado, no entanto, quando tento executar

sudo cd /usr/local/etc/letsencrypt/live/ 

Não consigo acessá-lo (depois que o comando é executado, estou no mesmo diretório do qual eu rodei o CD).

O root não deve conseguir acessar nenhum arquivo (especialmente um criado?)

    
por Brandon Bradley 03.09.2016 / 17:57

1 resposta

8

Tente se tornar root ( sudo su - ) e, em seguida, acesse o conteúdo do arquivo / pasta.

O uso de sudo eleva suas permissões apenas temporariamente. Se você não for membro de um grupo que tenha permissões de execução em um diretório, você não poderá entrar nesse diretório. Abaixo, eu removi o bit de execução das permissões da roda de grupo, da qual esse usuário é um membro. (anteriormente drwxr-xr-x )

drwxr--r-x   2 root  wheel       128 Sep  1 18:48 zfs
[user@host /etc]$ sudo cd zfs
[user@host /etc]$

Eu posso executar o comando sudo cd zfs e ele corre bem. Mas quando o comando é concluído, descubro que meu caminho de trabalho não está dentro do diretório zfs.

Verifique as permissões do diretório que você está tentando inserir. O usuário ou membro do grupo deve ter a permissão de execução.

    
por 03.09.2016 / 18:57