每当我尝试安装程序时,都会收到密码验证提示,要求我输入密码。我想知道如何禁用它。
我试着用谷歌搜索它,我发现的大部分内容都与登录密码有关,这对我来说不是问题,因为我在启动时禁用了它。
我需要摆脱的是安装和卸载东西的密码提示。
sudo nano -w /etc/sudoers
Run Code Online (Sandbox Code Playgroud)
(最后一次输入您的密码)。然后使用编辑器更改以下行:
%sudo ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
进入:
%sudo ALL=(ALL) NOPASSWD:ALL
Run Code Online (Sandbox Code Playgroud)
甚至:
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
Run Code Online (Sandbox Code Playgroud)
(允许假设任何组以及任何用户)。
键入sudo visudo并出现此屏幕:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset, timestamp_timeout=120
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
Run Code Online (Sandbox Code Playgroud)
第一个命令Defaults env_reset, timestamp_timeout=120已被修改,在必须输入sudo密码之间有 120 分钟的超时时间。正常默认值为 5 分钟。尽管您可以将其更改为非常大的数字,但每次启动时仍必须输入一次。
小智 0
需要密码,因为它使用 sudo 以 root 身份运行实际安装。您可以通过修改 /etc/sudoers 以允许其在没有密码的情况下运行 apt-get 和 dpkg 来解决此问题(请参阅https://help.ubuntu.com/community/Sudoers或这篇文章Run apt-get without sudo)。