Linux下的/etc/skel目錄每每不被人注意,其實此目錄在新建用戶時仍是頗有用的,靈活運用此目錄能夠節約必定的配置時間。
skel是skeleton的縮寫,意爲骨骼、框架。故此目錄的做用是在創建新用戶時,用於初始化用戶根目錄。系統會將此目錄下的全部文件、目錄都複製到新建用戶的根目錄,而且將用戶屬主與用戶組調整爲與此根目錄相同。因此可將用戶配置文件預置到/etc/skel目錄下,好比說.bashrc、.profile與.vimrc等。
注:
1.若是在新建用戶時,沒有自動創建用戶根目錄,則沒法調用到此框架目錄。
2.若是不想以默認的/etc/skel目錄做爲框架目錄,能夠在運行useradd命令時指定新的框架目錄。例如:
sudo useradd -d /home/chen -m -k /etc/my_skel chen
上述命令將新建用戶chen,設置用戶根目錄爲/home/chen,而且此目錄會自動創建;同時指定框架目錄爲/etc/my_skel。
3.若是不想在每次新建用戶時,都從新指定新的框架目錄,能夠經過修改/etc/default/useradd配置文件來改變默認的框架目錄,方法以下:
查找SKEL變量的定義,若是此變量的定義已被註釋掉,能夠取消註釋,而後修改其值:
SKEL=/etc/my_skelvim