我希望能够通过使用命令Y使用sudo来为用户提供访问文件X的权限。
有没有办法做到这一点,同时允许一些灵活的参数命令Y?
下列:
用户ALL = NOPASSWD:/ usr / bin / X / path / to / Y
将允许用户运行X作为其唯一的参数,但是如果我想让用户提供一些可选参数给X?
这个:
用户ALL = NOPASSWD:/ usr / bin / X * / path / to / Y
不安全,因为用户可以使用通配符将其他文件parameter passing给X.我需要更多的限制。
我可以用sudo简单地做这个吗? 或者我需要使用不同的方法?
制作一个包装器命令,指定特定的命令行参数,然后给用户sudo访问权限。