3
A
回答
5
所以我不確定我會用$SUDO_ASKPASS
這個。基本上,$SUDO_ASKPASS
的值是一個可執行文件,它將在調用時將密碼吐出標準輸出。所以,如果你的密碼是「富」,你可以寫一個shell腳本爲:
#!/bin/bash
echo 'foo'
,並把它放在~/bin/pw.sh
。然後,您將設置環境變量並執行以下命令:
SUDO_ASKPASS=${HOME}/bin/pw.sh sudo shutdown -h now
該示例假定您在達爾文; shutdown
在不同的操作系統上的行爲不同。
一個這樣做的(更安全)的更智能的方式是使用NOPASSWD
論點/etc/sudoers
。我們會添加一條這樣的線:
jane ALL=NOPASSWD: /sbin/shutdown
這再次假定您在Mac上。而你的名字是簡。改變這一點。這樣,當你發出命令/sbin/shutdown
時,sudo不會要求輸入密碼。 (正確地)edit sudoers的命令是visudo
。
相關問題
- 1. 如何設置環境變量&
- 2. 如何設置GAE_SDK_ROOT環境變量?
- 3. 如何設置CGBITMAP_CONTEXT_LOG_ERRORS環境變量?
- 4. msbuild,如何設置環境變量?
- 5. 如何爲Jython設置環境變量?
- 6. 如何從Scala設置環境變量?
- 7. GETENV - 如何設置環境變量
- 8. 如何設置TERM環境變量
- 9. 如何爲python設置環境變量
- 10. 如何設置vsvars32環境變量?
- 11. IDEA:如何設置環境變量?
- 12. 如何爲PHP設置環境變量?
- 13. 如何永久設置環境變量?
- 14. 如何設置黃瓜環境變量
- 15. 如何設置ANDROID_HOME環境變量?
- 16. 如何永久設置環境變量?
- 17. 我如何設置grails環境變量?
- 18. 設置環境變量
- 19. 設置Maven環境變量
- 20. 設置Java環境變量?
- 21. 設置apache環境變量
- 22. 設置環境變量
- 23. DrJava設置環境變量
- 24. C設置環境變量
- 25. 設置環境變量
- 26. C#設置環境變量
- 27. 設置環境變量(kubernetes)
- 28. 設置環境變量Windows
- 29. htaccess設置環境變量
- 30. Elasticsearch設置環境變量
可能的重複[如何從Java設置環境變量?](http://stackoverflow.com/questions/318239/how-do-i-set-environment-variables-from-java) –