linux有兩個(gè)home目錄嗎?
問(wèn)題描述
這是我昨天提問(wèn)得到的答案 有點(diǎn)看不懂什么意思 一個(gè)根目錄的home 還有一個(gè)登陸的home 是這樣嗎?因?yàn)槟氵M(jìn)入的是「/home」目錄,不是「home 目錄」。通常說(shuō)「home 目錄」(正式的中文翻譯為「主目錄」「家目錄」等)通常是位于「/home/你的用戶名」。
問(wèn)題解答
回答1:/home 目錄下就是用戶目錄,例如 /home/用戶名但是 root 用戶的目錄是 /root你是哪個(gè)用戶登錄上去之后就進(jìn)到 /home/對(duì)應(yīng)用戶 的這個(gè)目錄要是 root 用戶,那么登錄上去就是 /rootcd ~ 是直接到自己當(dāng)前登錄的用戶的個(gè)人目錄的快捷命令
回答2:其實(shí)所謂的home目錄, 只是代表用戶登錄時(shí), 默認(rèn)進(jìn)入的目錄而已; 當(dāng)我們?cè)趧?chuàng)建用戶時(shí), 如果沒(méi)有指定home目錄, 系統(tǒng)則會(huì)為我們分配默認(rèn)值, 非root用戶就是默認(rèn)在/home/用戶名, 而root則是/root. 每次我們登陸系統(tǒng), 登陸程序就會(huì)根據(jù)系統(tǒng)的/etc/passwd文件里面的字段, 為我們初始化信息, 包括登陸之后的shell環(huán)境(最后一個(gè)字段),家目錄(第六個(gè)字段). 我們完全可以自定義家目錄: useradd testtest -d /tmp/home/test, 通過(guò)-d選項(xiàng)為新增用戶創(chuàng)建新目錄甚至可以通過(guò) -M來(lái)指定不創(chuàng)建, 通常用于有些程序運(yùn)行的賬號(hào), 完全就沒(méi)有必要登陸和家目錄的, 我們就能通過(guò)這些選項(xiàng)去創(chuàng)建這樣的用戶. 如果用戶已經(jīng)創(chuàng)建了, 我們也能通過(guò)修改/etc/passwd文件的第六個(gè)字段, 假設(shè)
將testtest:x:507:507::/tmp/test_home/:/bin/bash改成testtest:x:507:507::/tmp/:/bin/bash
那么以后登陸testtest用戶時(shí), 它就默認(rèn)進(jìn)入/tmp, 因?yàn)槟蔷褪撬募夷夸?
回答3:每個(gè)用戶的home目錄就在/home/用戶名下,通過(guò)cd ~就可以進(jìn)入。只有root用戶的home目錄特殊,在/root下面。
回答4:你裝一個(gè)中文版一個(gè)英文版就明白區(qū)別了
一個(gè)目錄是home,文件夾/目錄名叫home,小寫的,在/目錄,也就是主目錄下,屬于必備目錄。可以看到同目錄下是tmp,var等系統(tǒng)級(jí)目錄,用pwd查看絕對(duì)路徑,可以看到是位于主目錄下
另一個(gè)是Home目錄,中文發(fā)行版會(huì)叫家目錄/主目錄,在Users/username/目錄下,是跟隨用戶的目錄通過(guò)pwd可以看到,他是位于用戶目錄下
如果你的系統(tǒng)里沒(méi)有普通用戶賬戶,只有一個(gè)root用戶,那么默認(rèn)是不存在Home目錄的,一旦新建了一個(gè)賬戶,特別是在安裝了GUI界面之后,你建一個(gè)賬戶,相應(yīng)的,對(duì)應(yīng)的賬戶目錄下就會(huì)新建一個(gè)Home目錄,而這個(gè)Home目錄的名字,就是你新建賬戶的名字。看到這個(gè)房子圖標(biāo)了嗎,這就是Home目錄,我的賬戶叫a,所以這個(gè)Home目錄,也就是家目錄,他所顯示的名稱就是a,點(diǎn)開這個(gè)房子(Home目錄)
可以看到里面的文件夾都是用戶文件夾,你再新建一個(gè)用戶,比如說(shuō)b,那么在Users/這個(gè)目錄下面又會(huì)出現(xiàn)一個(gè)叫b的Home目錄,里面又是這個(gè)用戶文件。
如果你的系統(tǒng)里有100個(gè)賬戶,那就會(huì)有100個(gè)Home目錄,但是主目錄下的home目錄只有一個(gè)(默認(rèn)),這就是最大的區(qū)別。
相關(guān)文章:
1. java - Spring使用@Autowired失效但是getBean()可以執(zhí)行成功2. python - 速度最快的啟動(dòng)界面GUI3. angular.js - angularjs中添加高德地圖API,地圖顯示不正常,控制臺(tái)報(bào)錯(cuò),何解?4. idea 編譯的java文件 外面直接運(yùn)行5. html的qq快捷登錄怎么搞?求個(gè)源碼6. 在mac下出現(xiàn)了兩個(gè)docker環(huán)境7. 編程小白 問(wèn)關(guān)于python當(dāng)中類的方法的參數(shù)問(wèn)題8. yii2 - MySQL [23000] Column cannot be null9. mysql - 查詢結(jié)果出現(xiàn)幾率問(wèn)題!10. Mysql如何按照日期對(duì)比數(shù)據(jù),求SQL語(yǔ)句
