回答
echo -e "YOURPASSWORD\n" | sudo -S yourcommand
當我對我的命令有一個參數時,這不起作用。例如。 'echo -e「YOURPASSWORD \ n」| sudo -S「運行-x」'。它說'sudo:run -x:command not found'。任何想法如何解決這個問題? – Bee 2017-10-18 08:00:02
@Bhathiya根本不使用「引號」,例如: echo -e「YOURPASSWORD \ n」| sudo -S ls -l/root – matteomattei 2017-10-19 08:20:36
非常好,謝謝... – Bee 2017-10-19 10:02:04
-S開關讓sudo從STDIN讀取密碼。這意味着你可以做
echo mypassword | sudo -S command
通過密碼須藤
然而,別人的建議如果用戶是根本不涉及傳遞密碼作爲命令的一部分,如檢查有可能出於安全考慮,更好的想法
工作,很多很多謝謝! – normalUser 2014-10-16 06:37:09
救了我一天,非常感謝! – AdrianES 2015-07-29 14:24:27
如何把它放在一個專用的文件夾給它和文件夾執行權限:'sudo chmod -R 0100 myScriptFolder'?這不會解決安全問題嗎(如果沒有人使用你的電腦作爲root用戶,但你)? – Shule 2015-09-11 11:46:29
一個選項是使用-A標誌來sudo。這會運行一個程序來詢問密碼。而不是問,你可以有一個腳本,只是吐出密碼,以便程序可以繼續。
# Make sure only root can run our script
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
這不回答OP的問題。 – codeforester 2018-02-02 22:09:36
- 1. 如何使用不帶密碼的命令「sudo adduser test」?
- 2. 使用MySQL Workbench所需的sudo密碼
- 3. sudo作爲另一個用戶從標準輸入密碼
- 4. Sudo密碼與節點
- 5. MySQL的腳本,輸入用戶名和密碼作爲參數
- 6. 作爲sudo的RVM源代碼?
- 7. 如何在C#中使用帶密碼的文件作爲數據庫?
- 8. 使用ansible - 「密碼」添加新的sudo用戶:「NOT_LOGGING_PASSWORD」消息
- 9. Coldfusion的cfloginuser-Tag:爲什麼需要密碼作爲參數?
- 10. 使用帶指針參數的函數作爲另一個函數的參數
- 11. 密碼的ssh到sudo的帳戶
- 12. 需要sudo密碼的Bash腳本
- 13. 如何獲取sudo的密碼
- 14. 有不同的sudo和SFTP密碼?
- 15. 使用ubuntu preseed和packer的無密碼sudo
- 16. Git的克隆使用sudo -u無密碼
- 17. 爲sudo使用yubikey
- 18. 帶有代碼塊作爲參數的存根方法使用OCMock
- 19. 使用Visudo啓用無密碼sudo命令
- 20. Android - 使用帶密碼的RC4
- 21. gem install pg只能作爲sudo使用
- 22. 如何使用sudo作爲gem_package資源
- 23. 使用Net :: OpenSSH :: rsync_get()方法作爲sudo
- 24. 將字符作爲帶「*」號的密碼並與您的密碼匹配
- 25. 使用帶參數
- 26. 使用帶參數
- 27. 使用帶參數
- 28. 密碼作爲堆棧跟蹤中顯示的參數
- 29. rundeck:不工作的二次輸入sudo密碼認證
- 30. Android使用Shared Preference作爲密碼
你應該檢查腳本是否由「root」運行。回顯密碼是不好的,它會在歷史記錄中找到...... – kbdjockey 2012-08-14 15:10:26
正確配置'sudo'好得多,它不會要求某些程序/用戶/組的密碼,以避免這種骯髒的黑客入侵。 – rush 2012-08-14 15:15:20