Linux之创建删除切换用户_useradd、userdel、su

1、useradd命令格式

[root@localhost ~]#useradd [选项] 用户名 
选项:
 -u UID: 手工指定用户的UID号 
-d 家目录: 手工指定用户的家目录 
-c 用户说明: 手工指定用户的说明 
-g 组名: 手工指定用户的初始组 
-G 组名: 指定用户的附加组 
-s shell: 手工指定用户的登录shell。默认是/bin/bash

2、添加用户所修改的文件

[root@localhost ~]# useradd lamp
[root@localhost ~]# grep "lamp" /etc/passwd
[root@localhost ~]# grep "lamp" /etc/shadow
[root@localhost ~]# grep "lamp" /etc/group
[root@localhost ~]# grep "lamp" /etc/gshadow
[root@localhost ~]# ll -d /home/lamp/
[root@localhost ~]# ll /var/spool/mail/lamp

3、指定选项添加用户

groupadd lamp1
useradd -u 550 -g lamp1 -G root -d /home/lamp1 \ -c "test user" -s /bin/bash lamp1

4、用户默认值

/etc/default/useradd (用户基本信息配置)
GROUP=100 #用户默认组
HOME=/home #用户家目录
INACTIVE=-1 #密码过期宽限天数(7)
EXPIRE= #密码失效时间(8)
SHELL=/bin/bash #默认shell
SKEL=/etc/skel #模板目录
CREATE_MAIL_SPOOL=yes #是否建立邮箱

/etc/login.defs
PASS_MAX_DAYS 99999 #密码有效期(5)
PASS_MIN_DAYS 0 #密码修改间隔(4)
PASS_MIN_LEN 5 #密码最小5位(PAM)
PASS_WARN_AGE 7 #密码到期警告(6)
UID_MIN 500 #最小和最大UID范围
GID_MAX 60000
ENCRYPT_METHOD SHA512 #加密模式

5、删除用户userdel

[root@localhost ~]# userdel [-r] 用户名 
选项: 
-r 删除用户的同时删除用户家目录

6、手工删除用户

[root@localhost ~]# vi /etc/passwd                 #找到所需要删除的用户,删除配置文件
[root@localhost ~]# vi /etc/shadow
[root@localhost ~]# vi /etc/group
[root@localhost ~]# vi /etc/gshadow
[root@localhost ~]# rm -rf /var/spool/mail/lamp
[root@localhost ~]# rm -rf /home/lamp/

7、查看用户ID

[root@localhost ~]# id 用户名

8、切换用户身份su

[root@localhost ~]# su [选项] 用户名
选项:
- : 选项只使用“-”代表连带用户的环境 变量一起切换
-c 命令: 仅执行一次命令,而不切换用户身份

范例:
[lamp@localhost ~]$ su – root
 #切换成root
[lamp@localhost ~]$ su - root -c "useradd user3" 
#不切换成root,但是执行useradd命令添加user1用户

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值