3.26Day19创建用户并给予权限操作

怎么用su

1、先登录普通用户,没事不允许登录root。

只有需要执行的任务需要root权限的时候再用。(系统维护通道)

用su管理。必须知道root密码,安全隐患。

需求:1、不用知道root密码还能管理服务器

最小化管理服务器,想关机只给你halt权限。

sudu命令:可以以最小化的权限(单个命令)执行命令事拥有root用户的权限

suid :针对命令 任何用户执行命令都有root身份 任意用户

sodu : 针对用户 给某个用户以root身份执行某个命令 指定指定用户

sudo是一个提权的命令 (对应权限通过/etc/sudoers文件实现的)

配置/etc/sudoers可以使用visudo 命令,或vim /etc/sudots

输入visudo 进入编辑状态 更改oldboy使用命令的权限

sudo命令:

可以以最小化的权限(单个命令),执行命令时拥有root用户的权限

SUID 针对命令,任何用户执行命令都有root身份。 任何用户执行某个命令:模糊

SUDO 针对用户,给某个用户以root身份执行某个命令。指定用户执行某个命令:具体。

如何编辑配置sudo?

sudo是一个提权的命令(对应权限通过读取/etc/sudoers(严格语法)文件实现的)

配置/etc/sudoers可以使用visudo命令,或vim /etc/sudoers(不推荐)

[oldboy@oldboyedu ~]$ ls /root

ls: cannot open directory /root: Permission denied

完成上面的动作。

给oldboy用户,针对ls设置权限。

visudo进入编辑状态,(100G 切换到100行)

然后进行权限增减操作 ALL表示和root权限一样 加命令路径是单个权限

Allow root to run any commands anywhere

root ALL=(ALL) ALL

oldboy ALL=(ALL) /usr/bin/ls #<===增加一行

用户 主机=(角色) 命令

注意

增加的命令如果多条要用,逗号隔开

1、路径要用全路径 which+命令查询全路径

2、不要用vim/etc/sudoers 如果非要用的话 -c 检查

Which 加命令 查询全路径。

oldboy是管理员,并且不要密码:

oldboy ALL=(ALL) NOPASSWD: ALL(不用密码)

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@oldboyedu ~]# su - oldboy

Last login: Tue Mar 26 10:44:08 CST 2019 on pts/3

[oldboy@oldboyedu ~]$ ls /root

ls: cannot open directory /root: Permission denied

[oldboy@oldboyedu ~]$ sudo -l

We trust you have received the usual lecture from the local System

Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.

#2) Think before you type.

#3) With great power comes great responsibility.

[sudo] password for oldboy:

Matching Defaults entries for oldboy on oldboyedu:

User oldboy may run the following commands on oldboyedu:

(ALL) /bin/ls

[oldboy@oldboyedu ~]$ sudo ls /root

a.txt c.txt data1 etc oldboy oldboy_b oldboy_soft_link pass test.txt user.log

b.txt d d.txt grep.txt oldboy_1.txt oldboyedu.txt oldboy.txt test test.txt.ori

[oldboy@oldboyedu ~]$ ls /root

ls: cannot open directory /root: Permission denied

[oldboy@oldboyedu ~]$

Sudu工作原理

范例14-17:创建新用户range,要求该用户7天内不能更改密码,

60天以后必须修改密码,过期前10天通知用户,过期后30天后禁止用户登录。

chage -m7 -M60 -W10 -I30 oldboy

联系英文:

Options:

-d, --lastday LAST_DAY set date of last password change to LAST_DAY

-E, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE

-h, --help display this help message and exit

-I, --inactive INACTIVE set password inactive after expiration

                            to INACTIVE

-l, --list show account aging information

-m, --mindays MIN_DAYS set minimum number of days before password

                            change to MIN_DAYS

-M, --maxdays MAX_DAYS set maximim number of days before password

                            change to MAX_DAYS

-R, --root CHROOT_DIR directory to chroot into

-W, --warndays WARN_DAYS set expiration warning days to WARN_DAYS

你可能感兴趣的:(3.26Day19创建用户并给予权限操作)