小编Ich*_*ndu的帖子

如何递归设置权限,文件夹为700,文件为600,不使用查找

我试图找出一种方法来为递归设置权限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

linux permissions setuid find chmod

5
推荐指数
1
解决办法
1671
查看次数

标签 统计

chmod ×1

find ×1

linux ×1

permissions ×1

setuid ×1