我试图找出一种方法来为递归设置权限700为特定路径上的目录和子目录和文件600.我会使用这些命令:
find/path -type d -print0 | xargs -0 chmod 700
find/path -type f -print0 | xargs -0 chmod 600
但是用户没有运行"find"命令的权限.作为一种解决方法,我尝试使用setuid sticky bit设置包含来自root用户的上述命令的脚本,以便它将以root权限运行(例如普通用户以root权限运行的passwd或sudo命令):
chmod 4755 script.sh
但是我无法从有限的用户帐户执行脚本,它仍然说我没有运行find命令的权限.
有没有人知道如何在不使用"查找"命令的情况下完成此操作?
编辑:操作系统:Centos 6.5