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
|
(责任编辑:IT) |