linux基础之用户管理(2)

版权声明:原创作品,请勿转载!

1.su切换用户

规则:

sudo su -  相当于root用户执行su -

- 代表环境变量

注意:
root用户切换到普通用户不需要密码

普通用户切换到root用户需要root密码

普通用户切换到普通用户需要密码

2.用户密码生成工具

生产环境中一般都对用户的密码有长度和复杂度的要求,这个时候我们自己设置的密码往往有重复性,所以我们可以使用密码生成工具来生成符合要求的密码

2.1 openssl工具

[root@web01 ~]# openssl rand -base64 14
B/D1jdMaSgV8kX4Xqco=
[root@web01 ~]# 
[root@web01 ~]# openssl rand -base64 14
zdlsV9XUWnKGV8++/b4=

2.2 mkpasswd工具

[root@web01 ~]# mkpasswd
x1EenC,w1

3.sudo提权

目的:授予某些用户某些指令的类似root权限

3.1 测试用户准备

[root@web01 ~]# useradd huluwa2
[root@web01 ~]# echo 1 | passwd --stdin huluwa2
Changing password for user huluwa2.
passwd: all authentication tokens updated successfully.

3.2 提权

huluwa2身份登录系统
[root@web01 ~]# su - huluwa2
[huluwa2@web01 ~]$ cat /var/log/messages
cat: /var/log/messages: Permission denied

这时可以看到普通用户无权看到系统message日志,提示权限拒绝,下面给huluwa2用户进行提权,让他可以有cat的权限

[root@web01 ~]# visudo    #此指令相当于vim /etc/sudoers
[root@web01 ~]# grep 'huluwa2' /etc/sudoers
huluwa2 ALL=(ALL)    /usr/bin/cat
ALL=(ALL)的含义解释:第一个ALL表示该规则适用于所有主机(在多主机sudo配置环境下),括号内的ALL表示允许以任何用户身份执行命令

回到普通用户登录界面
[huluwa2@web01 ~]$ sudo cat /var/log/messages | head 
May  7 12:01:01 web01 systemd: Started Session 4 of user root.
May  7 13:01:01 web01 systemd: Started Session 5 of user root.
May  7 14:01:01 web01 systemd: Started Session 6 of user root.
May  7 14:45:20 web01 kernel: e1000: eth0 NIC Link is Down
May  7 14:45:24 web01 kernel: e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
May  7 14:54:14 web01 kernel: e1000: eth0 NIC Link is Down
May  7 14:54:20 web01 kernel: e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
May  7 15:01:01 web01 systemd: Started Session 7 of user root.
May  7 16:01:01 web01 systemd: Started Session 8 of user root.
May  8 18:09:14 web01 kernel: Initializing cgroup subsys cpuset

提权后就可以查看系统日志了,其他指令的提权都是类似的方式,若授权多个指令则两个指令之间加个逗号即可.

好了,针对于用户管理暂时就介绍这么多啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值