1. 程式人生 > >Linux下skel框架目錄的簡介與使用

Linux下skel框架目錄的簡介與使用

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_skel