欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

用户管理命令--useradd

程序员文章站 2022-04-18 20:37:06
用户管理命令--useradd 作用:用于添加一个新的用户 选项的常用介绍 使用-c添加用户的注释时,如果需要添加的内容较多,并且中间使用逗号隔开。这时需要使用“ ”将注释内容包含 注意点:使用useradd新创建的用户是不可以登录的,因为没有设置密码。当我们使用cat /etc/shadow命令时 ......

用户管理命令--useradd

  作用:用于添加一个新的用户  

格式:useradd  [ 选项 ]  用户名

 

  选项的常用介绍

-u:    uid指定用户id,必须是唯一的,并且大于499
-c:    添加注释,可以随便设置
-d:    家目录 指定用户登入时的起始目录,默认值是/home/username
-s:    指定用户登录所使用的shell,默认为/bin/bash
-g:    指定用户所属的初始组;
-g:    指定用户所属的附加群组;
-e:    指定帐号的有效期限,设置用户的过期日期;

 

  使用-c添加用户的注释时,如果需要添加的内容较多,并且中间使用逗号隔开。这时需要使用“  ”将注释内容包含

注意点:使用useradd新创建的用户是不可以登录的,因为没有设置密码。当我们使用cat  /etc/shadow命令时,密码字段位置只有!!  

useradd   lwm
cat /etc/shadow
lwm:!!:17863:0:99999:7:::

 

当我们每添加一个新用户的时候,就会在系统的配置文件中留下新建用户的信息

  当执行 useradd lwm  passwd lwm 123456  时,执行以下操作

用户管理命令--useradd

用户默认值文件

  当我们使用  cat  /etc/default/useradd  得到的命令如下

group=100               用户默认组

home=/home              用户默认家目录

inactive=-1             密码过期宽限天数(shadow第7个字段)

expire=                    密码失效时间

shell=/bin/bash            默认shell  

skel=/etc/skel             模板目录

create_mail_spool=yes      是否建立邮箱

 

使用举例

添加用户susan,uid为601,属于net_class组,主目录/home/nba,设置密码:123456
useradd -u 601 -d /home/nba -g net_class susan
passwd susan 123456
新建一个用户:administrator,要求它的主组为net_noke,附加组为root。
useradd  –g net_noke –g root administrator

手工添加用户fuke,uid为800,gid为3000,主目录/home/fuke,注释为superman,密码为123456

useradd -u 800   -g 300   -d  /home/fuke  -c  'superman'   fuke
passwd  123456