linux cron 执行定时脚本 sudo 问题? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
janwen
V2EX    Linux

linux cron 执行定时脚本 sudo 问题?

  •  
  •   janwen 2014-03-20 15:47:18 +08:00 4691 次点击
    这是一个创建于 4255 天前的主题,其中的信息可能已经有所发展或是发生改变。
    cron配置了一个启动tomcat的脚本,启动之后java进程变成root身份了,导致手动已非root身份启动失败,怎么让cron里执行定时脚本不以sudo启动?
    12 条回复    1970-01-01 08:00:00 +08:00
    tempdban
        1
    tempdban  
       2014-03-20 15:54:57 +08:00 via Android   1
    su -c
    merlin852
        2
    merlin852  
       2014-03-20 15:59:50 +08:00   2
    cron是分用户的,非root也有cron
    Tink
        3
    Tink  
    PRO
       2014-03-20 17:23:47 +08:00 via iPhone   1
    不知道为啥我这边非root用户的cron也是以root用户运行,很奇怪,只能 -c
    cxl008
        4
    cxl008  
       2014-03-20 17:37:02 +08:00   1
    @Tink 那不是提权很easy啦?哈哈
    pfitseng
        5
    pfitseng  
       2014-03-20 17:48:32 +08:00   1
    corntab -e -u nobody
    clino
        6
    clino  
       2014-03-20 17:52:39 +08:00   1
    在root下的cron当然是用root身份来执行了
    你要其他用户的cron要以那个用户的身份去配置cron
    openroc
        7
    openroc  
       2014-03-21 00:07:29 +08:00   1
    crontab可以设置以什么用户启动啊
    janwen
        8
    janwen  
    OP
       2014-03-21 16:46:12 +08:00
    @merlin852 我编辑cron:crontab -e
    没有用root启动,但是里面执行了启动tomcat脚本,tomcat就变成root用户了
    janwen
        9
    janwen  
    OP
       2014-03-21 16:46:24 +08:00
    @openroc 请教怎么设置啊?
    janwen
        10
    janwen  
    OP
       2014-03-21 16:46:39 +08:00
    @tempdban su -c 怎么用啊
    janwen
        11
    janwen  
    OP
       2014-03-21 16:47:12 +08:00
    @clino 我是以启动tomcat的用户去编写cron的,crontab -e
    tempdban
        12
    tempdban  
       2014-03-21 20:13:39 +08:00 via Android
    @janwen 你搜一下啦su(super user)
    功能说明:变更用户身份。
    语  法:su [-flmp][--help][--version][-][-c <指令>][-s <shell>][用户帐号]
    补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。
    参  数:
    -c<指令>或--command=<指令>  执行完指定的指令后,即恢复原来的身份。
    关于     帮助文档         博客     API     FAQ     Solana     3311 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 10:52 PVG 18:52 LAX 02:52 JFK 05:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86