linux下的/etc/skel目錄往往不被人注意,其實此目錄在新建用戶時還是很有用的,靈活運用此目錄可以節(jié)約一定的配置時間。
skel是skeleton的縮寫,意為骨骼、框架。故此目錄的作用是在建立新用戶時,用于初始化用戶根目錄。系統(tǒng)會將此目錄下的所有文件、目錄都復制到新建用戶的根目錄,并且將用戶屬主與用戶組調(diào)整為與此根目錄相同。所以可將用戶配置文件預置到/etc/skel目錄下,比如說.bashrc、.profile與.vimrc等。
注:
1.如果在新建用戶時,沒有自動建立用戶根目錄,則無法調(diào)用到此框架目錄。
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_skel