如何创建脚本文件来输入密码?

如何创建脚本文件来输入密码?

可能重复:
如何在脚本中执行 sudo 命令而不要求输入密码?

我有一个小脚本文件,以 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

相关内容