如何授予用户 sudo 访问权限以修改某些目录 /etc/ 中的文件

问题描述

我有一个用户需要修改 /etc/haproxy 和 /etc/tomcat 中的文件。我尝试创建一个 sudoers 文件

%usergroup ALL=(ALL) nopASSWD: /etc/haproxy /etc/tomcat

但是没有用。任何帮助将不胜感激。

解决方法

Sudoers 不会为您提供所需的控制类型。相反,请考虑使用组。假设这些程序以 root 身份运行:

  1. 定义一个新组
  2. 将这些目录的组修改为新组。
  3. 授予组对这些目录的读/写权限。