useradd命令創建用戶


useradd命令

首先看一下這個命令的參數

選項:  
  -b, --base-dir BASE_DIR   新賬戶的主目錄的基目錄  
  -c, --comment COMMENT         新賬戶的 GECOS 字段  
  -d, --home-dir HOME_DIR       新賬戶的主目錄  
  -D, --defaults        顯示或更改默認的 useradd 配置  
  -e, --expiredate EXPIRE_DATE  新賬戶的過期日期  
  -f, --inactive INACTIVE       新賬戶的密碼不活動期  
  -g, --gid GROUP       新賬戶主組的名稱或 ID  
  -G, --groups GROUPS   新賬戶的附加組列表  
  -h, --help                    顯示此幫助信息並推出  
  -k, --skel SKEL_DIR   使用此目錄作為骨架目錄  
  -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默認值  
  -l, --no-log-init 不要將此用戶添加到最近登錄和登錄失敗數據庫  
  -m, --create-home 創建用戶的主目錄  
  -M, --no-create-home      不創建用戶的主目錄  
  -N, --no-user-group   不創建同名的組  
  -o, --non-unique      允許使用重復的 UID 創建用戶  
  -p, --password PASSWORD       加密后的新賬戶密碼  
  -r, --system                  創建一個系統賬戶  
  -s, --shell SHELL     新賬戶的登錄 shell  
  -u, --uid UID         新賬戶的用戶 ID  
  -U, --user-group      創建與用戶同名的組  
  -Z, --selinux-user SEUSER     為 SELinux 用戶映射使用指定 SEUSER

例子:
創建一個用戶,並指定用戶的家目錄、用戶組,並且立即創建家目錄

useradd -m -d /data/home/gdh -g lab206 gdh

記住加上-m參數,會自動創建不存在用戶家目錄
注意:如果想不創建新的家目錄而是利用之前已經存在的家目錄,那么不能加上-m 參數
創建好之后,利用passwd來設置密碼

passwd gdh

但是這樣創建完成之后切換到該用戶時,無法使用bash,所以需要設置一下

usermod -s /bin/bash gdh

修改用戶信息

將用戶添加到指定的用戶組

  1. 可以使用命令將用戶添加到sudo用戶組:
usermod -aG sudo user0;這兒的a參數代表追加 。或者命令 # gpasswd –a user0 sudo;
  1. 這里的sudo當然也可以改成其他的用戶組

groups 查看當前登錄用戶的組內成員
groups gliethttp 查看gliethttp用戶所在的組,以及組內成員
whoami 查看當前登錄用戶名
/etc/group文件包含所有組
/etc/shadow和/etc/passwd系統存在的所有用戶名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM