Linux基礎命令—新增使用者useradd
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
建立新的系統使用者,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
相關文章
- Linux基礎命令---新增使用者useraddLinux
- Linux基礎命令—新增/刪除組Linux
- Linux使用者管理之useradd、passwd命令講解Linux
- Linux useradd 命令介紹Linux
- Linux基礎之檢視、新增、修改、刪除使用者命令介紹Linux
- linux useradd命令的基本用法Linux
- 一起來學習linux建立使用者useradd命令Linux
- Linux基礎命令---刪除使用者userdelLinux
- Linux基礎命令---切換使用者suLinux
- Linux useradd 命令實現系統使用者及使用者組的管理Linux
- 在 Linux 中不使用 useradd 命令如何建立使用者賬號Linux
- Linux基礎命令---新增組groupadd、刪除組groupdelLinux
- Linux基礎命令---修改使用者資訊usermodLinux
- linux 命令 基礎Linux
- Linux基礎命令Linux
- Linux入門_基礎命令_使用者和組相關命令Linux
- useradd命令詳解
- Linux基礎命令—顯示登入使用者wLinux
- Linux基礎命令---顯示登入使用者wLinux
- Linux基礎命令---查詢使用者資訊fingerLinux
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- Linux基礎命令---ftpLinuxFTP
- Linux基礎命令---apachectlLinuxApache
- Linux基礎命令---mysqlLinuxMySql
- Linux基礎命令—initLinux
- Linux基礎命令---ifcfgLinux
- Linux基礎命令—pgrepLinux
- Linux基礎命令---pgrepLinux
- Linux基礎命令—nohupLinux
- Linux基礎命令—killallLinux
- Linux基礎命令---suLinux
- Linux基礎命令---chshLinux
- Linux基礎命令---chfnLinux
- Linux基礎命令—splitLinux
- Linux基礎命令---trLinux
- Linux基礎命令---splitLinux
- Linux基礎命令---foldLinux
- Linux基礎命令—catLinux