O início da raiz não é / root no meu debian?

0

Quando eu uso su para obter root e, em seguida, eu cd ~

Eu não estou no / root, quando eu ls me mostra um arquivo da área de trabalho e alguns arquivos ocultos como .bashrc, mas nada mais.

root@debian:~# ls -a
.  ..  .adobe  .bash_history  .bashrc  .cache  .config  Desktop  .gnome2  .gnome2_private  .local  .macromedia  .mozilla  .profile  .vim  .viminfo

para ir ao real / root eu tenho que cd / daqui.

Eu pensei que não havia ../ de /root , então o que é isso ~ ?

edição 2:

xxxx@debian:~$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
xxxx@debian:~$ su
Password: 
root@debian:/home/xxxx# cd
root@debian:~# ls
Desktop
root@debian:~# pwd
/root
root@debian:~# cd /
root@debian:/# ls
bin  boot  dev  etc  home  initrd.img  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var  vmlinuz
root@debian:/# pwd
/
    
por aqww 20.12.2015 / 19:00

4 respostas

3

Você está confundindo duas coisas com nomes semelhantes.

root - também é chamado / - é o ponto de partida do seu disco. Se você imaginar o seu sistema de arquivos exposto como uma árvore (no sentido matemático), você verá claramente porque ele é chamado de raiz - ele não tem um ancestral, apenas crianças.

No entanto, /root é uma coisa totalmente diferente. Você pode ver que o nome difere - muito pouco, apenas / no início, mas é isso que muda significativamente. /root é um diretório chamado root , que você pode encontrar em / . Então, se você fizer:

cd / && ls | grep root

você verá que existe um diretório chamado root . E esse é o diretório que você está confundindo com / . A diferença é que /root é o diretório inicial do usuário root e / é a raiz do seu sistema de arquivos. Você pode ler mais sobre este tópico neste site

    
por 20.12.2015 / 19:36
2

O diretório /root é um diretório chamado root na parte superior do sistema de arquivos. Talvez você esteja confundindo a raiz do sistema de arquivos / com o diretório inicial do usuário root .

    
por 20.12.2015 / 19:06
1

Normal. su sem argumento está apenas alterando o id do usuário sem realmente carregar o ambiente completo do usuário solicitado.

Então, basicamente, você está apenas no ambiente do usuário local sob o ID raiz.

Se você deseja realmente carregar o ambiente raiz, é necessário fazer su - ou su -l , o que carregará o ambiente completo do usuário solicitado.

    
por 20.12.2015 / 19:05
1

Para saber onde você está na árvore de diretórios, digite:

pwd

A propósito, o diretório raiz é / root. este é o diretório pessoal do usuário root (o superadmin se você preferir). Quando você digita:

cd /

Você está realocando seu usuário real na raiz (o topo) da hierarquia do sistema de arquivos que contém o diretório do usuário raiz.

    
por 20.12.2015 / 19:14