linux系統命令學習-用戶管理
a) 系統使用user id 簡稱UID來標誌用戶的唯一性
b) 用戶分為三類:系統用戶,根用戶,普通用戶
i. 普通用戶
UID大於500,系統默認普通用戶UID從500開始
只能操作自己的家目錄、臨時目錄和其它授權目錄中操作
ii. 根用戶(root),超級用戶
UID是0
擁有對系統的完全控制權
iii. 系統用戶
UID範圍1-499
用於運行系統,並不一定是真實存在的用戶
2. 用戶組
a) 系統使用Group ID簡稱(GID)來區別用戶組
b) 每個用戶至少屬於一個用戶組,可以屬於多個組
3. 查看用戶id和用戶組的常用命令
id命令,用於查看用戶信息,不加參數的情況下為當前用戶
可以看到當前用戶的uid和gid以及組名稱
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系統命令學習-用戶管理