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

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

  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版本,會在建立時會提示輸入密碼。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文件內,該用戶密碼前有個 ! 符號,表示已鎖定。bash

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

注意:
用戶鎖定後,使用ssh沒法登陸,可是能夠經過 su 命令切換到該用戶。app

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

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

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

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

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

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

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

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

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

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命令詳解)

相關文章
相關標籤/搜索