我有一个小脚本文件,以 root 身份运行 Nautilus,内容如下:
gksu nautilus
并提示输入 root 密码。
有没有办法在脚本文件中自动输入我的密码?
我知道这不是一种安全的做法,我只是想知道我是否可以做到。
答案1
请不要否决这个答案。提问者确实知道并明白这是一个巨大的安全风险,但他只是想知道一种方法来实现他想要的。
是的,这很简单:
echo login_passwd | sudo -S nautilus
答案2
另一种实现相同目的的方法,而且更安全。从终端运行
sudo visudo
在文件末尾添加以下行:
username ALL = (ALL) NOPASSWD: /usr/bin/nautilus
替换username
为允许以 root 身份(无需密码)运行 nautilus 的用户的名称(我猜是您的用户名)。
从现在开始,当你运行时,gksudo 将不再要求输入密码
gksudo nautilus