当前位置: 代码迷 >> 综合 >> 限制权限技巧
  详细解决方案

限制权限技巧

热度:54   发布时间:2024-02-12 08:20:21.0

有些文件只能root读取和编辑。比如:/var/log/audit/audit.log

如果想授权给一个普通用户读取和编辑这个文件的权限。可以在sudoers内给该用户vim权限。

这样用户可以通过sudo vim /var/log/audit/audit.log形式以root身份执行vim。

可带来一个问题,这个用户可以用root身份使用vim命令编辑任何文件。这权利太大了。这不符合控制权限控制风险的初衷。

那么该怎么办呢?

这里给出一种方法,限制用户只能编辑指定文件。

编写一个脚本,并赋予执行权限,名字随意,比如:vimAudit

脚本内容:

vim /var/log/audit/audit.log

假定脚本存储于/application

在sudoers文件中,添加一个命令组,命令为“/application/vimAudit”

该命令组分配给包含需要权限用户的用户组。

用户在需要时,执行:sudo /application/vimAudit

 

  相关解决方案