Linux用戶和組管理命令-用戶創建useradd


用戶管理命令

  • useradd
  • usermod
  • userdel
    組帳號維護命令
  • groupadd
  • groupmod
  • groupdel

用戶創建

useradd 命令可以創建新的Linux用戶

格式:

useradd [options] LOGIN

常見選項:

-u UID
-o 配合-u 選項,不檢查UID的唯一性
-g GID 指明用戶所屬基本組,可為組名,也可以GID
-c "COMMENT“ 用戶的注釋信息
-d HOME_DIR 以指定的路徑(不存在)為家目錄
-s SHELL 指明用戶的默認shell程序,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...] 為用戶指明附加組,組須事先存在
-N 不創建私用組做主組,使用users組做主組
-r 創建系統用戶 CentOS 6之前: ID<500,CentOS 7以后: ID<1000
-m 創建家目錄,用於系統用戶
-M 不創建家目錄,用於非系統用戶

使用useradd創建用戶時,如果不指定參數,系統會自動創建和用戶名相同的用戶組,並將其設定為創建用戶的主組,同時創建同名家目錄。

范例:

  • 使用-r選項,創建系統用戶,給系統和應用程序用的,既不會創建家目錄也不會創建對應的其他亂七八糟的東西,比如郵件目錄。
  • 使用-u選項,指定用戶ID,可以保證多個主機上同名用戶ID相同,方便寫腳本
  • 使用-g選項,指定主組
  • 使用-G選項,指定一個或多個夫家族
  • 使用-s選項,指定shell,/sbin/nologin 禁止登錄
  • 使用-d選項,指定一個與眾不同的家目錄,不加則自動生成同名家目錄
  • 使用-c選項,指定用戶添加的注釋,方便查看,體現再/etc/passwd中的某個字段
[22:44:25 root@C8[ ~]#useradd -r -u 211 -G mail -s /sbin/nologin -d /var/www -c "Apahce211" apahce
[22:45:16 root@C8[ ~]#cat /etc/passwd | grep apache
apache:x:988:984:Apache Httpd:/var/www:/sbin/nologin
[22:45:38 root@C8[ ~]#cat /etc/passwd | grep apahce
apahce:x:211:211:Apahce211:/var/www:/sbin/nologin

1用戶名:2密碼(x):3UID:4GID:5描述:6家目錄:7用戶Shell類型

useradd默認值定義

useradd 命令默認值設定由/etc/default/useradd定義
當我們用useradd不加任何選項進行用戶添加時,生成的用戶屬性有哪些默認值

[root@centos8 ~]#cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1 #對應/etc/shadow文件第7列,即用戶密碼過期的寬限期,默認值-1為不限制
EXPIRE= #對應/etc/shadow文件第8列,即用戶帳號的有效期,默認值為空即為永久有效
SHELL=/bin/bash
SKEL=/etc/skel #新建賬號的模板文件夾
CREATE_MAIL_SPOOL=yes #是否默認創建郵箱,如果是yes則在/var/spool/mail中創建

顯示或更改默認設置

useradd -D
useradd –D -s SHELL
useradd –D –b BASE_DIR
useradd –D –g GROUP

新建用戶的相關文件

  • /etc/default/useradd ##用戶創建時默認配置
  • /etc/skel/* ##用戶創建家目錄模板文件
  • /etc/login.defs ##用戶登錄策略

批量創建用戶

newusers passwd 格式文件
格式文件的文件格式和/etc/passwd的格式相同

test211:x:1000:1000::/home/test211:/bin/bash
test985:x:1001:1001::/home/test985:/bin/bash

批量修改用戶口令

echo username:passwd | chpasswd


免責聲明!

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



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