linux + visudo + 如何删除子文件夹和子文件

linux + visudo + 如何删除子文件夹和子文件

我在 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

相关内容