如何让 Ubuntu 在第一次输入密码后永远记住密码

如何让 Ubuntu 在第一次输入密码后永远记住密码

是否有可能让 Ubuntu 在第一次询问后记住任何程序的密码。我被要求输入 Synaptic 的密码、使 USB 可启动的密码、连接到 wifi 网络的密码、打开 gparted 的密码,甚至去洗手间时也被要求输入密码。

有没有办法只告诉它永远询问一次,或者只是告诉它不要询问(不进入 root 帐户。我想继续使用我自己的帐户)

答案1

还有 sudo 配置文件,您可以在其中允许应用程序在无需密码查询的情况下启动。如何使用它,如下所述:http://www.gratisoft.us/sudo/man/1.8.0/sudoers.man.html

警告: 虽然可能性很小,但弄乱 sudoers 配置可能会将您锁定在系统之外或为他人打开大门。请务必仔细检查并确保您正在做的事情。

为了安全起见,您可以打开一个 root shell 并保持打开状态,直到您测试了更改。打开 shell 并输入sudo su,系统会要求您输入密码。您的 shell 现在是 root shell。您还可以备份文件/etc/sudoers以便能够恢复更改。

基本用法是通过在 shell 中调用 visudo 来编辑它:

sudo select-editor # this is optional. it will allow you to select your default editor in shell
sudo visudo

后者将使用该文件打开 shell 默认编辑器。正常语法为:

username machine=(usernameToRunCommandAs) command1,command2,...

例如:

confus confusion=(root) NOPASSWD:/sbin/halt,/sbin/reboot/usr/sbin/synaptic   #allows user confus to run "sudo synaptic" as root on confusion without password querry
confus ALL=(ALL) NOPASSWD:/sbin/halt,/sbin/reboot #allows confus to shutdown and reboot as all users on all machines without pw

由于$PATH变量依赖于用户而 sudo 不依赖于用户,因此 sodoers 列表中需要命令的完整路径(请注意,它说的是“/sbin/halt”,而不仅仅是“halt”)。您可以使用命令找出完整路径whereis- 因为whereis haltwhich 最有可能返回“/sbin/halt”。

一般来说,这是不好的做法。 你是询问原因。使用 synaptic 安装软件可能会造成危害。对分区进行篡改也会导致系统无法启动和大量数据丢失。这也使黑客的工作变得更加容易。但您可以自行承担风险。

相关内容