Root / direktori home vs ~ (tilde)

9

Saya telah membuat gambar virtual untuk Scientific Linux dan menemukan ini setelah saya selesai menginstalnya:

[root@ftpserver home]# pwd
/home
[root]@ftpserver home]# ls

Ketika saya cdmasuk ~saya mendapatkan ini:

[root@ftpserver ~]# pwd
/root

Apa perbedaan keseluruhan antara /homedan /root?

ryekayo
sumber

Jawaban:

15

Menurut Standar Hierarki Filesystem (FHS) :

/home : User home directories (optional)
/root : Home directory for the root user (optional)

Direktori home khas pengguna non-root adalah /home/$USER. /rootjuga istimewa karena (dalam banyak distro) /roothanya dapat dibaca untuk root ( 700), tetapi direktori home pengguna normal telah membaca akses ke yang lain ( 755) juga.

muru
sumber
5

Jika terjadi masalah saat booting (mengakibatkan volume lain tidak dipasang) ini membantu bahwa root(yang digunakan untuk perbaikan login) memiliki direktori home-nya tersedia. /homesering pada volume yang berbeda.

Hauke ​​Laging
sumber
3

/home Di sinilah semua pengguna biasanya membuat direktori home mereka.

Contoh:

/home/marcelo
/home/joe

The /homekadang-kadang mungkin berada dalam filesystem yang berbeda (yaitu, harddisk terpisah, partisi lain dalam harddisk yang sama atau bahkan jaringan terpasang) dari /(filesystem sistem utama).

Untuk ini (dan mungkin juga alasan lain), direktori home pengguna root biasanya berada di direktori terpisah yang berada di sistem file sistem utama, sehingga tidak mempertaruhkan kemungkinan tidak dipasang karena konektivitas jaringan atau masalah lain.

Semua ini dapat dikonfigurasi dan, secara teoritis, Anda dapat memiliki rumah root sistem Anda di bawah /homejuga, misalnya /home/root, tetapi ini tidak dianjurkan.

The ~simbol sesuatu menggantikan shell dengan direktori home pengguna saat ini. Ini bukan jalan yang valid.

Marcelo
sumber