1. 程式人生 > >初識linux------用戶和用戶組

初識linux------用戶和用戶組

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------用戶和用戶組