对特定目录执行 Sudo 特定操作

对特定目录执行 Sudo 特定操作

好的,我想要做的是使用 sudo,

我想授予用户运行该命令的权限:ln -s /source/location /destination/location

并且只有上述命令与该位置我不想让他们都访问“ln”命令只有“ln -s /source/location /destination/location”

答案1

创建/etc/sudoers.d/any-descriptive-name-here具有以下内容的文件:

user ALL = NOPASSWD: /bin/ln -s /source/location /destination/location

这允许无需密码即可user执行命令/bin/ln -s /source/location /destination/location。是否需要密码、创建用户列表、按组允许等 - 请参阅人 sudoers

还要注意,委派 sudo 权限很容易带来安全漏洞。

相关内容