1. 程式人生 > >linux系統命令學習-用戶管理

linux系統命令學習-用戶管理

linux

1. 用戶

a) 系統使用user id 簡稱UID來標誌用戶的唯一性

b) 用戶分為三類:系統用戶,根用戶,普通用戶

i. 普通用戶

    1. UID大於500,系統默認普通用戶UID從500開始

    2. 只能操作自己的家目錄、臨時目錄和其它授權目錄中操作

ii. 根用戶(root),超級用戶

    1. UID是0

    2. 擁有對系統的完全控制權

iii. 系統用戶

    1. UID範圍1-499

    2. 用於運行系統,並不一定是真實存在的用戶


2. 用戶組

a) 系統使用Group ID簡稱(GID)來區別用戶組

b) 每個用戶至少屬於一個用戶組,可以屬於多個組


3. 查看用戶id和用戶組的常用命令

id命令,用於查看用戶信息,不加參數的情況下為當前用戶

技術分享圖片

可以看到當前用戶的uid和gid以及組名稱

  1. groups命令,可以查看用戶所屬的組信息,不加參數的情況下看當前用戶的組信息

技術分享圖片

2. who命令,可以看到當前登錄的所有用戶

當前只有root用戶登錄,who命令執行結果如下:

技術分享圖片


重新用admin用戶登錄後,再執行who命令,看到如下的結果

技術分享圖片


3. 用戶管理

新增用戶:useradd

使用方法很簡單,在命令後加上要添加的用戶名即可,如要添加user1,使用useradd user1,useradd命令創建的用戶id從1000開始

技術分享圖片


查看新增用戶信息

使用id命令查看新添加的用戶信息,id user1

技術分享圖片


可以看到user1的UID是1001,同是默認創建了一個user1的同名組,組id也是1001

然後我們到home目錄下去查看,發現同時創建了一個user1的家目錄

技術分享圖片


以上是對useradd的最簡單應用,那麽,我們能不能指定uid和用戶組,以及用戶的家目錄呢?答案是肯定的

我們要吧使用-u參數指定UID用-g參數指定用戶組,-d參數指定用戶的家目錄,下面我們創建一個uid是501,屬於user1組,家目錄是/home/user22的用戶user3

useradd -u 502 -g user1 -d /home/user22 user3

技術分享圖片


可以看到用戶已經按我們設置好的參數進行了創建。

更多文章關註微信公眾號“挨踢學霸”


linux系統命令學習-用戶管理