回覆列表
-
1 # 951135
-
2 # 用戶4305331312407580
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
在 Linux 中,/etc 是一個特殊文件夾(directory),用於存放系統的配置文件。這些配置文件提供了有關操作系統和應用程序的信息,包括網絡配置、用戶賬戶、服務進程等等。在 Unix/Linux 中,大多數系統管理員和程序員都將 /etc 作為在系統級別上進行配置的主要文件夾。該文件夾通常只有管理員用戶才有寫入權限,普通用戶只能讀取其中的文件。
/etc 文件夾包含大量的 Linux 系統中的重要配置文件。例如:
- /etc/passwd:包含用戶賬戶的信息
- /etc/group:包含用戶組的信息
- /etc/fstab:包含文件系統的信息
- /etc/network/interfaces:包含網絡接口的信息
- /etc/hosts:包含主機名和 IP 地址的信息
總之,/etc 目錄包含了許多關鍵的系統配置和設置,這些設置通常只允許管理員進行更改。