Estou logado como usuário sudo no Debian 9. Quando ls
o faço, ele me mostra que existe um diretório chamadovars
Se eu fizer cd /vars
isso, eu recebo errobash: cd: /vars: No such file or directory
Se eu fizer sudo cd /vars
isso, eu recebo errosudo: cd: command not found
Como posso entrar nesse diretório porque quero editar um arquivo que está dentro /vars/www
, mas não consigo entrar nele.
EDIT1
Captura de tela adicionada
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
E parece que
vars
não é um diretório, pode ser arquivo ou qualquer coisa assim vai te dar errovars is not directory
.E também você está escrevendo o comando errado. Da sua imagem parece que você está em seu diretório home e dentro deste diretório suponha que você tenha um diretório
foo
. Mas seu comandocd /foo
procurará ofoo
diretório dentro do diretório raiz, que não está presente lá.Para alterar o diretório para
foo
apenas escrever o comandocd foo
em vez decd /foo
.E estou assumindo que você tem privilégio para entrar no diretório.De acordo com a
ls -l
saída,vars
é um arquivo normal, não um diretório. Isso significa que você não podecd
nele.Se fosse um subdiretório do diretório atual, você teria usado
cd vars
para entrar nele.Eu acho que você pode se referir
/var/www
e que você pode estar confuso com o arquivo chamadovars
que você está vendo, mas não tenho 100% de certeza.Se você quer dizer
/var/www
, então useSe
vars
fosse um diretório no diretório atual, e se você não tivesse permissão para entrar nele,sudo cd vars
não teria ajudado, poiscd
é um shell embutido (não um utilitário externo) que não pode ser executadosudo
no Linux.Em sistemas Unix onde
cd
está disponível um utilitário externo,sudo cd vars
teria entrado no diretório como root, e entãosudo
teria terminado, deixando você no diretório onde você iniciou, como você mesmo (não root).