qq:78080458 学习交流群:150633458
分类: LINUX
2019-01-19 08:11:40
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 |