Não é possível ir dentro do diretório no Debian 9

0

Eu estou logado como usuário sudo no Debian 9. Quando eu faço ls , então ele me mostra que existe um diretório chamado vars

Se eu fizer cd /vars , recebo o erro bash: cd: /vars: No such file or directory

Se eu fizer sudo cd /vars , recebo o erro sudo: cd: command not found

Como posso entrar nesse diretório porque quero editar um arquivo que esteja dentro de /vars/www , mas não consigo entrar nele.

EDIT1
Captura de tela adicionada a

EDIT2
O resultado do comando ls -l é dado abaixo:

-rw-r--r-- 1 myuser myuser 104857600 Feb 28  2005 100mb.test
-rw-r--r-- 1 userali myuser 200000000 Aug 22  2014 200MB.test
-rw-r--r-- 1 myuser myuser 200000000 Aug 22  2014 200MB.test.1
-rw-r--r-- 1 myuser myuser 200000000 Aug 22  2014 200MB.test.2
-rw-r--r-- 1 root    root        10686 Jan 10  2018 client.ovpn
-rw-r--r-- 1 root    root        10916 Jul  6 13:40 mainclient.ovpn
-rwxr-xr-x 1 root    root        24682 Jul  6 13:37 openvpn-install.sh
-rw-r--r-- 1 myuser myuser   2884191 Dec 21  2017 s_.sql
-rw-r--r-- 1 myuser myuser  10127189 Dec 15  2017 123___.tar.gz
-rw-r--r-- 1 root    root           30 Dec 27  2017 vars
    
por Frank Martin 24.07.2018 / 07:51

2 respostas

2

De acordo com a ls -l output, vars é um arquivo regular, não um diretório. Isso significa que você não pode cd .

Se tivesse sido um subdiretório do diretório atual, você teria usado cd vars para entrar nele.

Eu acho que você pode se referir a /var/www e que você pode ser confundido pelo arquivo chamado vars que você está vendo, mas eu não tenho 100% de certeza.

Se você quer dizer /var/www , use

cd /var/www

Se vars tivesse sido um diretório no diretório atual e, se você não tivesse permissão para inseri-lo, sudo cd vars não teria ajudado, pois cd é um shell interno (não um utilitário externo ) que não pode ser executado através de sudo no Linux.

Em sistemas Unix em que cd está disponível um utilitário externo, sudo cd vars teria entrado no diretório como raiz e, em seguida, sudo teria sido finalizado, deixando-o no diretório em que você iniciou ).

    
por 24.07.2018 / 09:17
3

E parece que vars não é um diretório, pode ser um arquivo ou algo assim, então você receberá o erro vars is not directory .

E também você está escrevendo o comando errado. Da sua imagem parece que você está no seu diretório home e dentro deste diretório suponha que você tenha um diretório foo . Mas seu comando cd /foo procurará pelo diretório foo dentro do diretório raiz, que não está presente lá.

Para alterar o diretório para foo , apenas escreva o comando cd foo em vez de cd /foo .E estou supondo que você tenha privilégio para entrar no diretório.

    
por 24.07.2018 / 08:27