ルートホームは私のdebian /rootにありませんか?

ルートホームは私のdebian /rootにありませんか?

ルートを取得しようとするとsucd ~

私は/rootにいません。lsデスクトップファイルや.bashrcなどのいくつかの隠しファイルを表示しますが、他のファイルは表示しません。

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

cd /実際の/rootに入るにはここから始める必要があります。

../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
/

答え1

同じ名前の2つを混同しています。

root- とも呼ばれる -/ディスクの始点です。ファイルシステムが(数学的意味で)ツリーとして配置されていると想像すると、ルートと呼ばれる理由が明らかになります。祖先はなく、子だけです。

しかし、/rootそれはまったく異なる問題です。名前が違うことがわかります。/初めてしか小さな違いですが、意味が劇的に変わるところがここです。/rootはというディレクトリで、 で見つけることができrootます/。その場合は、次のようにしてください。

cd / && ls | grep root

というディレクトリが必要であることがわかりますroot。これはあなたが誤って考えたディレクトリです/。違いは、/rootrootユーザーのホームディレクトリ、/ファイルシステムのrootディレクトリです。このトピックについて詳しく読むことができます。このウェブサイトから

答え2

これは/rootファイルシステムの上部にあるディレクトリです。rootおそらく、ファイルシステムのルート/とユーザーのホームディレクトリを混同している可能性がありますroot

答え3

正常。suパラメータがない場合は、要求されたユーザーコンテキスト全体を実際にロードせずにユーザーIDのみを変更します。

したがって、デフォルトではルートIDの下のローカルユーザー環境にあります。

実際にルート環境をロードするには、これを行う必要があります。su -それ以外の場合は、su -l要求されたユーザー全体の環境がロードされます。

答え4

ディレクトリツリーで現在の場所を知るには、次のように入力する必要があります。

pwd

ところで、ルートディレクトリは/ rootです。これはrootユーザー(最高管理者)のホームディレクトリです。入力するとき:

cd /

物理ユーザーをルートユーザーディレクトリを含むファイルシステム階層のルート(最上位)に再配置します。

関連情報