V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
janwen
V2EX  ›  Linux

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

  •  
  •   janwen · 2014-03-20 15:47:18 +08:00 · 4344 次点击
    这是一个创建于 3903 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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  
       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   ·   实用小工具   ·   3123 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:56 · PVG 21:56 · LAX 05:56 · JFK 08:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.