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)創建用戶
|
|
2)設定用戶的家目錄、uid、備注
|
|
