要让Linux Crontab任务以特定用户身份运行,您需要在crontab文件中指定该用户
打开终端。
输入以下命令以编辑当前用户的crontab文件:
crontab -e
如果您想为其他用户编辑crontab文件,请使用以下命令,将<username>替换为目标用户名:
sudo crontab -u <username> -e
sudo -u <username>,将<username>替换为目标用户名。例如:* * * * * sudo -u <username> /path/to/command arg1 arg2
这将会每分钟以<username>用户身份运行指定的命令。
保存并关闭crontab文件。
如果您为其他用户编辑了crontab文件,请输入以下命令以使更改生效:
sudo crontab -u <username> -l
现在,您已经成功设置了以特定用户身份运行的Crontab任务。请确保目标用户具有执行指定命令所需的权限。