我试图允许 sudoers 中的 find 命令但禁止find ... -exec rm
或find ... -delete
。
以下是我所做的:
$ sudo grep find /etc/sudoers.d/myUser
myUser ALL=!/usr/bin/find * -exec *
myUser ALL=!/usr/bin/find * -delete *
myUser ALL=/usr/bin/find *
$
但是当我尝试 find * -exec 命令时,它可以工作而不是被禁止:
$ sudo su - myUser
$ sudo find var/www/html/ ! -type d -exec ls -l {} +
lrwxrwxrwx 1 adn adn 23 Mar 21 2023 var/www/html/index.html -> index.nginx-debian.html
$
我怎样才能做到这一点?