谁是 incrond 文件产品的所有者?

谁是 incrond 文件产品的所有者?

考虑这个命令:sudo incrontab ~/incron-config其中~/incron-config包含:

/home/zetah/Documents/incoming IN_CREATE,IN_MOVED_TO /home/zetah/scripts/do_something.sh $@/$#

包括do_something.sh

#! /bin/bash

python /home/zetah/scripts/py_something.py "$1"

Python 脚本访问一些在线服务并生成 3 个新文件。它们归 拥有root
为什么会这样?我该如何更改此行为?我想成为这些产品文件的所有者

谢谢

答案1

通过incrontab在 下运行sudo,您正在更新 root 的配置。因此,您的脚本也是以 root 身份运行的。

如果您incrontab在没有的情况下运行sudo,您的脚本应该在您自己的用户帐户下运行。

相关内容