我在 visudo 中编辑以下内容,以便使用户能够删除下面的任何文件夹或文件 /var/log/http/ 包括 sun 文件夹
UserT ALL=(root) NOPASSWD: sudoedit /var/log/http/*
用户可以删除 /var/log/http/* 下的文件或文件夹
但不是 /var/log/http/ 下的子文件夹/文件,如 /var/log/http/hT/*
我还编辑了 visudo
UserT ALL=(root) NOPASSWD: /bin/rm -r /var/log/http/hT/*
我做
sudo rm -r /var/log/http/hT/GG/file.txt
[sudo] password for UserT:
Sorry, user UserT is not allowed to execute '/bin/rm -r file' as root on
这里需要修复什么才能删除下面的子文件夹/文件/var/log/http/../../../../
答案1
这可以通过更改目录的用户权限来实现/var/log/http/hT
。