用户权限的sudo管理

用户权限的sudo管理

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Linux 系统中 root 用户拥有 Linux 中全部控制权力

Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为。 如果其他用户想去实施一些行为,不能为所有人都提供 root 访问权限。因为如果他或她做了一些错误的操作,没有办法去纠正它。 为了解决这个问题,有什么方案吗?

我们可以把 sudo 权限发放给相应的用户来克服这种情况

sudo 命令提供了一种机制,它可以在不用分享 root 用户的密码的前提下,为信任的用户提供系统的管理权限。 他们可以执行大部分的管理操作

Linux 系统中,如果你不熟悉一个命令,sudo 是运行它的一个安全方式。

Linux 系统在 /var/log/secure  /var/log/auth.log 文件中保留日志,并且你可以验证 sudo 用户实施了哪些行为操作。 每一次它都为当前的操作提示输入密码。

所以,你将会有时间去验证这个操作是不是你想要执行的。如果你发觉它是不正确的行为,你可以安全地退出而且没有执行此操作。 基于 RHEL 的系统(如 Redhat (RHEL)CentOS Oracle Enterprise L

Linux 中如何使用 wheel 组为普通用户授予超级用户访问权限?

wheel 是基于 RHEL 的系统中的一个特殊组,它提供额外的权限,可以授权用户像超级用户一样执行受到限制的命令。

1 注意,应该在 /etc/sudoers 文件中激活 wheel 组来获得该访问权限。

# grep -i wheel /etc/sudoers

## Allows people in group wheel to run all commands

%wheel ALL=(ALL) ALL

# %wheel ALL=(ALL) NOPASSWD: ALL

执行下面的命令,添加用户(daygeek)到 wheel 组。

# usermod -aG wheel daygeek

我将要检测用户 daygeek 是否可以访问属于 root 用户的文件。

$ tail -5 /var/log/secure tail: cannot open /var/log/secure for reading: Permission denied

当我试图以普通用户身份访问 /var/log/secure 文件时出现错误。我将使用 sudo 访问同一个文件,让我们看看这个魔术。

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

小结

添加单个用户权限

Sudo命令

1: 创建一个新用户

2vi /etc/sudoers

 加上   用户别名  用户主机列表名 = 命令程序目录

3:  切换设置用户网卡用于测试

     sudo  ifconfig  ens32(主机网卡名)0  +ID号码(新设置号)

4:   sudo  +  命令

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

若是批量授权,将用户加入wheel组中

组前必须加%

%wheel

查看sudo 操作记录(启用sudo日志记录设备管理员查看)

vi sudo  或  vi /etc/suduers

添加 defaults  logfile  =  /var/log/sudo

     cat  /var/log/sudo

权限及归属管理

对于单个的用户访问权限管理

r:查看文件内容   只读

W:修改文件内容 读写

x:允许运行程序    执行

-rw-r--r--

r--------4

w-------2

x--------1

---------0

设置文件权限

Chmod 命令

格式----------chmod [-R] [ugoa] [+-=] [rwx]参数

设置文件归属命令

chown 属组 文件

chown :属组 文件

chown 属组:属组 文件

权限掩码

格式:umask

Umask + 数值

------------------------------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/123456likun/p/11354496.html