原文:crontab不能执行sudo:抱歉,您必须拥有一个终端来执行 sudo

最近做一个可执行shell调度的需求,要求用户输入shell,然后后台定时调度运行。实现大致为:保存用户的输入,设定时间,crontab定时执行用户的输入。但这里涉及到一个安全问题,如何确定用户的输入是安全的 最初的想法是过滤危险命令,比如rm rf 之类的。后来,索性把用户的命令丢到一个特殊文件内,以一个权限很小的用户去执行用户命令就好了。 于是写好的脚本大致如下 手动执行没有问题,命令确实以另 ...

2018-11-01 10:56 0 1638 推荐指数:

查看详情

sudo抱歉,您必须拥有一个终端来执行

#sudo抱歉,您必须拥有一个终端来执行 #sudo: sorry, you must have a tty to run sudo # 解决办法: 1、 编辑 /etc/sudoers 文件,将Default requiretty注释掉。   sudo vim /etc/sudoers ...

Sun Jan 07 06:17:00 CST 2018 0 1295
sudo执行提示Command not found

运行一命令在普通用户下可行,切换到root用户依然可行,但在普通用户下使用sudo执行时,提示Command not found。 修改/etc/sudoers文件,找到类似下面的一行: Defaults secure_path = /sbin:/bin:/usr/sbin ...

Sun Oct 22 23:50:00 CST 2017 2 6544
ansible 执行sudo切换

二、ploybook实现sudo提前并执行脚本 ---- hosts: all rem ...

Sat Jul 25 02:04:00 CST 2020 0 1368
Jenkins执行sudo权限的设置

Jenkins系统中添加执行脚本的时候,有一些命令是需要sudo权限和来执行的,可以在root权限下添加一下Jenkins账号的权限 1、添加不需要密码可sudo执行指定命令的权限 cd /etc chmod u+w /etc/sudoers vi /etc/sudoers ...

Fri Nov 17 18:55:00 CST 2017 0 3598
在shell脚本里执行sudo 命令

可以 : echo "yourpasswd" |sudo -S yourcommand 但是不安全,因为密码都显示在shell脚本里面了-_- 引自http://hi.baidu.com/mgqw/blog/item ...

Tue Mar 18 05:18:00 CST 2014 0 22540
执行sudo yum update时报错

具体错误 Loaded plugins: fastestmirror, langpacks Could not retrieve mirrorlist http://mirrorlist.cent ...

Tue Apr 21 06:08:00 CST 2020 0 1309
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM