linux用戶管理(useradd,usermod,suerdel命令詳解)

linux用戶管理(useradd,usermod,suerdel命令詳解)

  1. 新增用戶
    使用命令 adduser 或 useradd 添加用戶。
    Centos下useradd與adduser命令沒有區別,
    都會在home下自動創建目錄,自動選擇shell環境,
    沒有設置密碼,需要使用passwd命令修改密碼。
    同樣也會自動創建於用戶名同名的組。
    linux用戶管理(useradd,usermod,suerdel命令詳解)
    linux用戶管理(useradd,usermod,suerdel命令詳解)






注意:
在Ubuntu下useradd與adduser有所不同
useradd: 不會在/home下自動創建與用戶名同名的用戶目錄,
不會自動選擇shell版本,也沒有設置密碼,
這個用戶是不能登錄的;
adduser: 會在/home下自動創建與用戶名同名的用戶目錄,
會自動選擇系統shell版本,會在創建時會提示輸入密碼。





參數:
-u 指定該賬戶的uid
-g 指定該賬戶的主羣組,修改passwd文件
-G 指定該賬戶的次要羣組,修改group文件
-M 強制不要創建用戶家目錄
-m 強制建立用戶家目錄
-d 指定用戶家目錄的位置,不使用默認的位置
-s 指定用戶的shell,默認爲/bin/bash
  1. 刪除用戶
    userdel 刪除用戶
    參數:
    -f --force 強制刪除用戶,
    哪怕用戶正在登陸,但並不刪除用戶home目錄以及mail spool目錄。;
    -r --remove 一同刪除用戶家目錄及郵箱目錄。




linux用戶管理(useradd,usermod,suerdel命令詳解)
linux用戶管理(useradd,usermod,suerdel命令詳解)

3.用戶鎖定
使用usermod -L username 鎖定用戶
鎖定用戶後,在shadow文件內,該用戶密碼前有個 ! 符號,表示已鎖定。

linux用戶管理(useradd,usermod,suerdel命令詳解)

注意:
用戶鎖定後,使用ssh無法登錄,但是可以通過 su 命令切換到該用戶。

linux用戶管理(useradd,usermod,suerdel命令詳解)

4.解鎖用戶
usermod -U username 解鎖用戶
linux用戶管理(useradd,usermod,suerdel命令詳解)

5.修改用戶屬性
usermod 命令修改用戶的屬性

參數:
-u 變更用戶UID
-c 填寫用戶賬戶備註信息
-g 變更用戶所屬組
-G 變更擴展用戶組
-s 變更默認shell
-L 鎖定用戶禁止其登陸
-U 解鎖用戶允許登陸
-e 賬戶到期時間
-d -m -m與-d連用 可重新指定用戶家目錄並遷移舊數據
-a,--append將用戶追加到-G選項提到的補充GROUPS上,而不將用戶從其他組中刪除









6.修改用戶的shell環境未csh
[root@test-server ~]# usermod -s /bin/csh test1

linux用戶管理(useradd,usermod,suerdel命令詳解)

7.更改用戶test1的家目錄到 /data/test1,並遷移舊數據。
[root@test-server home]# usermod -m -d /data/test1 test1

linux用戶管理(useradd,usermod,suerdel命令詳解)

可以看到,家目錄已遷移成功,且 /home/目錄下已不存在 /home/test1目錄了

8.用戶加入到wheel組,具有sudo權限
[root@test-server home]# usermod -aG wheel test1

linux用戶管理(useradd,usermod,suerdel命令詳解)

可以看到使用sudo權限使用命令:

linux用戶管理(useradd,usermod,suerdel命令詳解)

9.用戶從wheel組移除
[root@test-server home]# gpasswd wheel -d test1

linux用戶管理(useradd,usermod,suerdel命令詳解)

10.查看用戶屬性ID

linux用戶管理(useradd,usermod,suerdel命令詳解)

11.gpasswd用法
linux用戶管理(useradd,usermod,suerdel命令詳解)
gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R] groupname
參數:
-a:添加用戶到組
-d:從組刪除用戶
-A:指定管理員
-M:指定組成員和-A的用途差不多
-r:刪除密碼
-R:限制用戶登入組,只有組中的成員纔可以用newgrp加入該組








  1. Zabbix5.0企業級分佈式監控系統:精講與企業應用

linux用戶管理(useradd,usermod,suerdel命令詳解)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章