技术解析

linux cron 执行定时脚本 sudo 问题?
0
2021-07-18 22:26:26
idczone
cron配置了一个启动tomcat的脚本,启动之后java进程变成root身份了,导致手动已非root身份启动失败,怎么让cron里执行定时脚本不以sudo启动?
su -c

cron是分用户的,非root也有cron

不知道为啥我这边非root用户的cron也是以root用户运行,很奇怪,只能 -c

那不是提权很easy啦?哈哈

corntab -e -u nobody

在root下的cron当然是用root身份来执行了
你要其他用户的cron要以那个用户的身份去配置cron

crontab可以设置以什么用户启动啊

我编辑cron:crontab -e
没有用root启动,但是里面执行了启动tomcat脚本,tomcat就变成root用户了

请教怎么设置啊?

su -c 怎么用啊

我是以启动tomcat的用户去编写cron的,crontab -e

你搜一下啦su(super user)
功能说明:变更用户身份。
语  法:su [-flmp][--help][--version][-][-c <指令>][-s ][用户帐号]
补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。
参  数:
-c<指令>或--command=<指令>  执行完指定的指令后,即恢复原来的身份。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服