初識linux------用戶和用戶組
阿新 • • 發佈:2018-10-14
span 群組 sudo 標識 問題 缺省 linux--- uid ubun
事先說明
- 本Linux的版本為Ubuntu。
- 為避免一些初學者由於權限問題特此事先說明,在非root權限下時,所有的代碼加sudo;如下
(1)不在root權限
sudo useradd -m 用戶名
(2)在root權限
useradd -m 用戶名
一、基本概念
- 用戶組的定義:是具有相同特征用戶的邏輯結合
- 用戶和用戶組的關系:一對一、一對多、多對一、多對多;
二、配置文件
1、用戶配置文件
(1)/etc/passwd文件
- 文件的存儲方式:每一行記錄對應一個用戶,每行的各列被冒號分隔;
- 文件的格式:用戶名:密碼:用戶標識符:組標識符:註釋性描述:主目錄:默認shell
- 說明
(2)/etc/shadow文件
- 文件的內容:用戶密碼信息。
- 文件的格式:用戶名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:保存字段;
- 說明:加密口令:真正的密碼,用戶看到為加密的密碼,是特殊字符,如果在密碼前加“*”和“!”該用戶會無法登陸。
(3)/etc/login.defs文件
- 文件內容:創建用戶時的默認配置,包含用戶的UID和GID的範圍,用戶的過期時間、是否創建用戶的主目錄。
- 參數說明
2、用戶組配置文件
(1)/etc/group文件
- 內容格式:組名:口令:組標識號:組內成員列表
(2)/etc/gshadow文件
- 內容格式:群組名稱:密碼欄:群組管理員的賬號:該群組的所屬賬號
三、命令
附:
- 所有命令均在root的權限下
- 【】為可用可不用
1、用戶
(1)新建用戶
useradd 【選項】 用戶名
- 選項
2、添加用戶密碼
passwd 【選項 用戶名
- 選項
3、設置用戶屬性
Usermod 【選項】 用戶名
- 選項
4、刪除用戶
userdel 【-r】 用戶名
5、切換用戶
su - 用戶名
或者 su -
缺省代表root
6、查看用戶信息
id 【用戶名】
finger 【用戶名】
說明
- id命令將顯示指定用戶的UID,GID和用戶所屬組的信息
- finger命令則顯示指定用戶的主目錄、登錄終端、登錄的shell、郵件、計劃任務等信息
2、用戶組
1、新建用戶組
groupadd 【選項】 用戶組
2、修改用戶組的屬性
groupmod 【選項】 用戶組名
3、刪除用戶組
groupdel 用戶組名
4、用戶組中的用戶管理
如果要將用戶添加到指定組,使其成為該用戶組的成員或從用戶組中移除某用戶
gpasswd 【選項】 用戶名 用戶組名
初識linux------用戶和用戶組