Linux基礎命令—新增使用者useradd

一生有你llx發表於2019-01-19
useradd
       建立新的系統使用者,useradd指令只能以管理員的身份執行,建立的使用者都在“/etc/passwd”檔案中。當不加-D引數,useradd指令使用命令列來指定新帳號的設定值and使用系統上的預設值.新使用者帳號將產生一些系統檔案,使用者目錄建立,拷備起始檔案等,這些均可以利用命令列選項指定。此版本為RedHat Linux提供,可幫每個新加入的使用者建立個別的group,毋須新增-n選項。
       此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、語法
       useradd  [-D]  [選項]  [引數]
       useradd  [-c comment]  [-d home_dir]  [-e expire_date]  [-f inactive_time]  [-g initial_group]  [-G group[,…]]  [-m [-k skeleton_dir] | -M]  [-s shell]  [-u uid [ -o]]  [-n]  [-r]  login
       useradd  -D  [-g default_group]  [-b default_home]  [-f default_inactive]  [-e default_expire_date]  [-s default_shell]

2、選項列表
       –help
              顯示幫助文件
       –version
              顯示命令版本
       使用-D選項
       -b dir
              指定使用者的基目錄,預設是home
       -e date
              使用者賬號有效日期
       -f days
              指定密碼過期後多少天關閉賬號
       -g group
              指定賬戶的組,這個組必須存在
       -s shell
              指定賬戶使用的shell
       不使用-D選項
       -c comment
              備註資訊
       -d home
              賬戶每次登陸使用的目錄
       -e date
              賬號終止日期,MM/DD/YY
       -f days
              賬號過期後多久停用
       -g group
              指定賬戶的組,這個組必須存在
       -G group
       指定使用者的附加組
       -m
              使用者目錄如果不存在,自動建立
       -n
              取消自動建立於賬號同名的組
       -p password
              設定賬戶的密碼
       -r
              建立系統賬號
       -s
              指定賬戶登入後使用的shell
       -u uid
              指定使用者ID

3、檔案
       /etc/passwd,使用者帳號資訊。
       /etc/shadow,使用者帳號資訊加密。
       /etc/group,群組資訊。
       /etc/default/useradd,定義資訊。
       /etc/login.defs,系統廣義設定。
       /etc/skel,內含定義檔的目錄。

4、例項
1)建立使用者
       [root@localhost david]# useradd -p 123456 user01                //建立使用者,密碼123456
       [root@localhost david]# tail -n 2 /etc/passwd                   //檢視是否建立成功
       webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
       user01:x:503:503::/home/user01:/bin/bash
       [root@localhost david]# ls /home/                                  //在home下建立家目錄
       david  test01  user01  weijie
2)設定使用者的家目錄、uid、備註
       [root@localhost david]# useradd -d /home/other -u 600 -c “test user” user02             //建立使用者
       [root@localhost david]# tail -n 2 /etc/passwd           //檢視使用者資訊
       user01:x:503:503::/home/user01:/bin/bash
       user02:x:600:600:test user:/home/other:/bin/bash
       [root@localhost david]# ls /home/                         //家目錄other
       david  other  test01  user01  weijie

相關文章