linux命令之useradd

相关的文件:
/etc/default/useradd
/etc/skel/
/etc/login.defs


选项:

-c
useradd -c "这个是危险用户" zbk5
[root@localhost ~]# useradd -c "这个是危险用户" zbk5
[root@localhost ~]# more /etc/passwd |grep zbk
zbk5:x:509:511:这个是危险用户:/home/zbk5:/bin/bash

-b
useradd -b /home zbk9  #它会在建立/home/zbk9目录

-d
useradd -d /home/zbk11 zbk11  #类似于useradd -b /home zbk11

-e
[root@localhost zbk9]# useradd -e 2013-06-29 zbk13  #6.29号用户将过有效期而不能登录

/etc/shadow:zbk13:!!:15884:0:99999:7:::       #没有加密
/etc/shadow:zbk13:!!:15884:0:99999:7::15885:  #有加密

-f #密码无效后的宽限期
useradd -u 1103  -f 8 zbk13
 /etc/shadow:zbk13:!!:15884:0:99999:7::15885:  #为空
 /etc/shadow:zbk13:!!:15884:0:99999:7:8::      #为8


-g #就不解释了

-G #辅助组,个人觉得可以理解为第2,3..个组

-M
 useradd  -M zbk20
#不会建立/home/zbk20
[root@localhost home]# su - zbk20
su: warning: cannot change directory to /home/zbk20: No such file or directory


-m
useradd -m zbk21
#建立/home/zbk21的登录目录


-n #可以看到采用默认的参数GROUP的100值
[root@localhost zbk9]# useradd -n zbk22
[root@localhost zbk9]# id zbk22
uid=1106(zbk22) gid=100(users) groups=100(users)
[root@localhost zbk9]# useradd -n zbk23
[root@localhost zbk9]# id zbk23
uid=1107(zbk23) gid=100(users) groups=100(users)
[root@localhost zbk9]# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

-K  #它可以忽略/etc/login.defs中的默认值
useradd -K PASS_MAX_DAYS=-1 zbk25


-o
[root@localhost zbk9]# useradd -o -u 1221 zbk28
[root@localhost zbk9]# useradd -o -u 1221 zbk29
[root@localhost zbk9]# useradd  -u 1233 zbk30
[root@localhost zbk9]# useradd  -u 1233 zbk31
useradd: UID 1233 is not unique

 -p
#将密码显示成明码
[root@localhost zbk9]# useradd -p 123456  zbk32
[root@localhost zbk9]# userdel -r zbk32
[root@localhost zbk9]# useradd zbk32
[root@localhost home]# diff 001 002
2c2
< /etc/shadow:zbk32:123456:15884:0:99999:7:::  #这个是-p参数结果显示密码123456
---
> /etc/shadow:zbk32:!!:15884:0:99999:7:::
举例:
[root@localhost home]# useradd -p kkkkkk user50
[root@localhost home]# echo 'user50:kkkkkk'|chpasswd
[root@localhost home]# grep user50 /etc/shadow
user50:$1$x761YtNS$opKIQaJdzNu/0zhV6gOuZ.:15884:0:99999:7:::
这样用户就可以用使用密码kkkkkk

-r
#创建系统用户,用户密码不过期,并且默认不创建home目录

-s
#指定默认运行的shell
useradd -s /bin/ksh zbk45

-u
#指定唯一UID,当别人使用此UID时会报错

-Z
#默认我们是不开启的
[root@localhost home]# useradd -Z zbk46
useradd: -Z requires SELinux enabled kernel
#默认selinux是关闭的,有兴趣可以去了解下;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值