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

Lui*_*ado 4 password

是否可以让 Ubuntu 在第一次询问后记住任何程序的密码。我被要求提供 Synaptic 的密码、制作 USB 可启动、连接到 wifi 网络、打开 gparted 甚至去洗手间。

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

con*_*use 7

还有 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
Run Code Online (Sandbox Code Playgroud)

后者将打开带有该文件的 shell 默认编辑器。正常语法是:

username machine=(usernameToRunCommandAs) command1,command2,...
Run Code Online (Sandbox Code Playgroud)

如:

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
Run Code Online (Sandbox Code Playgroud)

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

总的来说,这是不好的做法。你被问到一个原因。使用突触程序安装软件可能有害。与分区调和一样,这可能导致系统无法启动和大量数据丢失。它还使黑客的工作变得更加容易。但是您可以自行承担风险。