Корневой дом не / root на моем debian?

Когда я использую su чтобы получить root, а затем я cd ~

Я не на / root, когда я показываю мне файл рабочего стола и некоторые скрытые файлы, такие как .bashrc, но ничего больше.

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

перейти к реальному / корню, который я должен использовать для cd / from.

Я думал, что не было ../ из /root , так что это за ~ ?

изменить 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 / 

4 Solutions collect form web for “Корневой дом не / root на моем debian?”

Вы ошибаетесь в двух вещах, имеющих похожие имена.

root – также называется / – это отправная точка вашего диска. Если вы представляете, что ваша файловая система выложена в виде дерева (в математическом смысле), вы увидите, почему это называется корнем – у него нет предка, а только у детей.

Однако, /root – это совсем другое. Вы можете видеть, что имя отличается – очень мало, только / в начале, но это то, что сильно меняет смысл. /root – это каталог с именем root который вы можете найти в / . Итак, если вы это сделаете:

cd / && ls | grep root

вы увидите, что есть каталог с именем root . И это каталог, который вы принимаете за / . Разница заключается в том, что /root – это домашний каталог для пользователя root, а / – корень вашей файловой системы. Вы можете узнать больше об этой теме на этом сайте

Каталог /root – это каталог с именем root в верхней части файловой системы. Возможно, вы путаете корень файловой системы / с домашним каталогом для пользователя root .

Нормальный. su без аргумента просто изменяет идентификатор пользователя, не загружая полностью запрошенную пользовательскую среду.

Таким образом, вы просто находитесь в своей локальной пользовательской среде под идентификатором root.

Если вы хотите действительно загружать корневую среду, вам нужно выполнить su - или su -l который загрузит требуемую пользователем полную среду.

Чтобы узнать, где вы находитесь в дереве каталогов, вам нужно ввести:

 pwd 

Кстати, корневая директория / root. это личная директория пользователя root (суперадмин, если вы предпочитаете). Когда вы вводите:

 cd / 

Вы перемещаете своего фактического пользователя в корневую (верхнюю) иерархию файловой системы, которая содержит корневой каталог пользователя.

  • Безопасное изменение размеров разделов Debian?
  • слишком много уровней символических ссылок в / usr / bin - катастрофа?
  • «У вас были сломанные пакеты» при попытке обновить mysql
  • Книга Samsung Ultra не просыпается после спящего режима и приостанавливает работу на Crunchbang
  • Epiphany выключается, поскольку он загружается
  • Использование pinentry с keepass2 для шифрования почты gpg
  • Как сделать настройки xrandr постоянными в Debian 9?
  • Установка кросс-инструментальной цепочки для создания бинарных файлов ARM в Debian
  • есть способ подключения SAMBA и miniDLNA
  • Как установить LXDE и X Window System на Debian Squeeze
  • Безопасно ли удалять все разделы подкачки?
  • Linux и Unix - лучшая ОС в мире.