Ubuntu 终端没有密码?

Ubuntu 终端没有密码?

我每天都会打开很多终端。每次我按 Ctrl++AltT,它都会打开一个终端并要求我输入密码:

终端打开示例

有没有办法可以不要求输入密码就打开终端?

我正在运行 Ubuntu 20.04.04 LTS - 带有 Gnome

答案1

如果每次打开应用程序时系统都会要求您输入密码,则可能是您的~/.bash_aliases~/.bashrc文件已被修改,其中包含需要sudo运行的命令。打开这些文件,查找需要的命令sudo,然后进行相应编辑。

如果你有一个脚本调用一个命令必须sudo每次启动终端时都会运行,请考虑添加sudoers例外。您可以这样做:

  1. 打开终端(如果尚未打开)并输入您的密码
  2. 打开visudo
    sudo visudo 
    
  3. 在文件底部附近添加例外:
    user ALL=(ALL:ALL) NOPASSWD:/path/to/{command}
    
    笔记:确保/path/to用正确的路径和{command}正确的命令进行替换。
  4. 退出,保存文件。

答案2

有没有办法可以不要求输入密码就打开终端?

是的,事实上,你已经这样做了终端只是底层程序的一个文本界面,而底层程序会要求你输入密码。

显然,该程序是sudo,通常用于以提升的权限运行命令。要么您的 shell 正在运行sudo,要么您的终端正在运行运行 的自定义命令sudo,要么(不太可能)您的终端正在sudo直接运行。

无论如何,这种自动运行sudo既不方便,又存在潜在的安全问题,因此您应该检查终端和 shell 配置。由于您经常使用终端,您应该已经知道如何执行此操作,但是matigo 的回答有更多信息。

相关内容