博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux基础命令---添加用户useradd
阅读量:7041 次
发布时间:2019-06-28

本文共 1731 字,大约阅读时间需要 5 分钟。

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

转载地址:http://trxal.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
Android第五课 编译错误分析
查看>>
VS_远程调试
查看>>
博为峰Java技术题 ——JavaSE Java实现在不同编码之间进行文件转换
查看>>
Throws与Throw
查看>>
php趣味编程 - php求黑色星期五
查看>>
zabbix安装
查看>>
ELK之权限管理
查看>>
×_7_12_2013 I: Light on or off
查看>>
JIT
查看>>
巧用escalations限制Nagios报警次数 - [Nagios
查看>>
Entity SQL与LINQ TO Entity的本质区别
查看>>
python unittest 深入failfast及实际应用【示例】
查看>>
MSSQL中文排序规则设置
查看>>
30 个有关 Python 的小技巧
查看>>
CDN下nginx获取用户真实IP地址
查看>>
Jsp技术总结
查看>>
Sakai 11.x Build Failure
查看>>
面向对象+模块化设计绘制canvas星空动画
查看>>
Elastic Search学习笔记3——集群配置
查看>>