原文: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