我试图使以下命令以某种方式process_paths运行,使脚本不在提升的特权下运行。有没有办法做到这一点?
sudo find /path/ -exec process_paths '{}' \+
这里/path/有些文件没有普通用户的读取权限。该脚本process_paths只需要路径。
@SatoKatsura有时会失败
—
pii_ke
sudo: unable to execute /usr/bin/perl: Argument list too long:/
如果您希望
—
marcelm
-exec以用户身份调用命令,那么为什么要先运行find使用sudo?
@marcelm我认为问题的最后一句话回答了您的问题。
—
嘿
... -exec sudo -u user process_paths {} \+