/etc/skel目錄的作用: /etc/skel目錄是用來存放新用戶配置文件的目錄,當我們添加新用戶時,這個目錄下的所有文件會自動被覆制到新添加的用戶家目錄下,預設情況下,/etc/skel 目錄下的所有文件都是隱藏文件(以.點開頭的文件);通過修改、添加、刪除/etc/skel目錄下的文件,我們 ...
/etc/skel目錄的作用:
/etc/skel目錄是用來存放新用戶配置文件的目錄,當我們添加新用戶時,這個目錄下的所有文件會自動被覆制到新添加的用戶家目錄下,預設情況下,/etc/skel 目錄下的所有文件都是隱藏文件(以.點開頭的文件);通過修改、添加、刪除/etc/skel目錄下的文件,我們可以為新創建的用戶提供統一、標準的、初始化用戶環境。
例如:
我們統一給新添加的用戶家目錄下發一份使用通知文件。
我們先在/etc/skel/目錄下創建好通知文件,然後再添加新用戶,最後查看新用戶家目錄下查看是否有通知文件。
當切到普通用戶下出現以下問題:多半是環境變數出問題了,可以從root用戶/etc/skel目錄下把.bbash*文件拷貝到普通用戶家目錄下即可。
例如:
當然我們也可以配置環境變數例如:
PS1='[\u@\h \w \t]\$'
那麼為什麼新添加用戶時,家目錄下會自動拷貝/etc/skel/下的文件呢?
原因是受/etc/default/useradd文件控制。
如果想創建新用戶不從/etc/skel/文件下拷貝的話,可以修改此文件即可。