Rumah > Soal Jawab > teks badan
Ini adalah jawapan yang saya dapat daripada soalan saya semalam. Saya tidak faham maksudnya. Terdapat rumah dalam direktori root dan rumah dalam direktori log masuk. 因为你进入的是「/home」目录,不是「home 目录」。通常说「home 目录」(正式的中文翻译为「主目录」「家目录」等)通常是位于「/home/你的用户名」。
黄舟2017-05-16 13:26:15
/home
目录下就是用户目录,例如 /home/用户名
但是 root 用户的目录是 /root
你是哪个用户登录上去之后就进到 /home/对应用户
的这个目录
要是 root 用户,那么登录上去就是 /root
cd ~ ialah arahan pintasan yang pergi terus ke direktori peribadi pengguna yang sedang log masuk
習慣沉默2017-05-16 13:26:15
Malah, apa yang dipanggil direktori rumah
hanya mewakili direktori yang pengguna masukkan secara lalai semasa log masuk apabila kami mencipta pengguna dalam , jika
home direktori
tidak dinyatakan kod>, sistem akan memberikan nilai lalai kepada kami bukan root
pengguna lalai kepada /home/username
, manakala . root
ialah < code>/root Setiap kali kami log masuk ke sistem, program log masuk akan memulakan maklumat untuk kami berdasarkan medan dalam /etc/passwd
fail, termasuk selepas log masuk persekitaran shell (medan terakhir)
, direktori rumah (medan keenam)
Kami boleh menyesuaikan direktori rumah sepenuhnya: useradd testtest -d /tmp/home /test
, gunakan pilihan -d untuk mencipta direktori baharu untuk pengguna baharu
Anda juga boleh menggunakan -M
untuk menentukan untuk tidak menciptanya. Ia biasanya digunakan untuk akaun yang menjalankan beberapa program, dan tiada direktori sedemikian sama sekali Jika log masuk dan direktori rumah diperlukan, kami boleh menggunakan pilihan ini untuk mencipta pengguna sedemikian.
Jika pengguna telah dibuat, kami. juga boleh mengubah suai medan keenam fail /etc/passwd
, dengan andaian home目录
, 只是代表用户登录时, 默认进入的目录而已; 当我们在创建用户
时, 如果没有指定home目录
, 系统则会为我们分配默认值, 非root
用户就是默认在/home/用户名
, 而root
则是/root
. 每次我们登陆系统, 登陆程序就会根据系统的/etc/passwd
文件里面的字段, 为我们初始化信息, 包括登陆之后的shell环境(最后一个字段)
,家目录(第六个字段)
.
我们完全可以自定义家目录: useradd testtest -d /tmp/home/test
, 通过-d选项为新增用户创建新目录
甚至可以通过 -M
来指定不创建, 通常用于有些程序运行的账号, 完全就没有必要登陆和家目录的, 我们就能通过这些选项去创建这样的用户.
如果用户已经创建了, 我们也能通过修改/etc/passwd
文件的第六个字段, 假设
将
testtest:x:507:507::/tmp/test_home/:/bin/bash
改成
testtest:x:507:507::/tmp/:/bin/bash
那么以后登陆testtest
用户时, 它就默认进入/tmp
rrreee
testtest
log masuk pada masa hadapan, ia akan memasukkan /tmp
secara lalai, kerana itu adalah direktori utamanya.🎜PHPz2017-05-16 13:26:15
Direktori rumah setiap pengguna hanya di bawah /home/用户名
下,通过cd ~
就可以进入。只有root用户的home目录特殊,在/root
.
黄舟2017-05-16 13:26:15
Anda akan faham perbezaannya selepas memasang satu versi Cina dan satu versi Inggeris
Direktori adalah rumah, dan folder/direktori dipanggil rumah dalam huruf kecil Ia berada di bawah direktori /, yang merupakan direktori rumah, dan merupakan direktori yang diperlukan.
Anda boleh melihat bahawa di bawah direktori yang sama terdapat direktori peringkat sistem seperti tmp dan var Gunakan pwd untuk melihat laluan mutlak dan anda boleh melihat bahawa ia terletak dalam direktori utama
Anda boleh melihat melalui pwd bahawa ia. terletak di bawah direktori pengguna
Have anda melihat ikon rumah ini?
Anda dapat melihat bahawa folder di dalamnya adalah semua folder pengguna. Jika anda mencipta pengguna baharu, katakan b, maka akan ada direktori Laman Utama yang dipanggil b di bawah direktori Pengguna/, yang mengandungi fail pengguna.
Jika terdapat 100 akaun dalam sistem anda, akan ada 100 direktori rumah, tetapi hanya terdapat satu direktori rumah di bawah direktori utama (lalai Ini adalah perbezaan terbesar).