在第二周的學習中,關于用戶和組是一個難點,也是重點,本篇博客則是對用戶和組的簡單闡述,如有錯誤或不足還請各位大牛指出,在此謝過!
1、用戶 #
1.1用戶的定義
通過前面對Linux 多用戶的理解,我們明白Linux 是真正意義上的多用戶操作系統,所以我們能在Linux系統中建若干用戶(user)。比如被人想用我的計算機,但我不想讓他用我的用戶名登錄,因為我的用戶可能存在隱私資料,這時就可以給他建一個新的用戶名,讓他用我所開的用戶名去使用,既方便他人又能保留自己的隱私。
1.2用戶的創建
命令創建則是由useradd命令完成,當然組下面有好多選項對應不同的功能。
useradd
-u uid username
(創建用戶時指定uid如不指定則Centos6:500-60000, Centos7: 1000-60000)
-o -u uid username 創建用戶時指定uid(可以與已存在用戶的uid相同)
-g groupname username 創建用戶時指定主組為某個已存在的組。(將不會再創建與用戶同名的組)
-c … username 創建用戶時指定描述信息。
-d path username 指定用戶的家目錄(確保指定的家目錄所在的 上級目錄要存在,且家目錄本身不能存在)
-s /sbin/nologin username 指定用戶的默認shell
1.3用戶屬性的修改
用戶屬性的修改由usermod命令實現,下面試對應選項和運行結果。
usermod
-u newuid username 修改用戶的UID
-aG 加組名,可以追加輔助組而不用覆蓋之前的組
-G “” username 或 usermod -G primarygroup username 清空用戶所有的輔助組
-g groupname username 修改用戶的主組
-d /…/path username 修改用戶的家目錄(不會創建,只修改/etc/passwd當中的家目錄信息)
-l newname oldname 修改用戶名
-e yyyy-mm-dd 設置一個帳戶過期時間
-f days 指定密碼過期之后多少天帳戶過期
1.4用戶的刪除
userdel -r username: 刪除用戶
2.組 #
2.1組的定義
組是一些用戶的集合,主要是控制用戶的權限,方便對不同類型的用戶進行管理。
2.2組的創建
組的創建由groupadd命令實現。
groupadd [OPTION]… group_name
-g GID: 指明GID 號;[GID_MIN, GID_MAX]
-r:創建系統組
2.3組屬性的修改
groupmod
groupmod [OPTION]… group
-n group_name: 新名字
-g GID: 新的GID
2.4組的刪除
groupdel groupname
本篇博客貼了大量的命令,可能看上去不太好看,但是內容還是非常重要的,謝謝大家的閱讀!
原創文章,作者:Mr.DONG,如若轉載,請注明出處:http://www.www58058.com/82302