如何摆脱终端中的密码提示?

如何摆脱终端中的密码提示?

我是 Ubuntu 新手,遇到了很多问题 :))!我发现很多问题都可以通过在该窗口、终端中键入命令来解决,这对我来说有点新(我是 Windows 7 用户,不是开发人员)。

回到正题,每当我尝试在终端中输入命令时,它都会提示我输入密码。首先:哪个密码,因为我在登录时停用了输入密码的功能。也许是相同的 :-?... 其次,我无法输入所有内容,因为它告诉我:“抱歉,请再试一次。”还有 3 次密码尝试的事情。

因此,我谷歌了一下,发现这是 TextExpander 的问题。那是什么?如何解决?我快疯了,因为我无法输入任何命令,除非出现烦人的密码提示。

非常感谢大家,等我一下,我会问很多问题,因为我发现这个网站是专门为此制作的!;))

答案1

解释

Linux 中的密码提示是出于安全考虑。Linux 的安全性远高于 Windows。如果您进行安装或更改系统范围的设置,它通常会提示您输入密码。如果命令前面有 ,您通常会注意到密码提示sudo。这意味着“超级用户执行”,或者以超级用户权限执行此操作,即在 Windows 中以管理员身份运行。唯一的区别是,您通常不需要在 Windows 中提供密码。

易于

如果您sudo在终端中运行命令,您提供的密码通常会在最后一次sudo执行后 15 分钟过期。这意味着如果您需要在系统中进行许多更改,您可以继续执行任意数量的sudo命令,并且只需输入一次密码,即直到密码过期。

对于那些将在较长时间内对系统进行更改并希望将终端锁定在超级用户模式的用户,可以在终端中执行以下命令:

$ sudo su

或者

$ sudo -i

然后注意终端提示符将如何变化。它将一直保留在那里,直到您键入命令exit。请注意,一旦您进入超级用户提示符(例如root@comp:/home/user#),请从您从互联网上复制的命令中删除所有前面的sudos。(顺便说一句,在终端中粘贴是Ctrl+ Shift+ V

PS
是的,您输入的密码是您的用户密码。希望您没有忘记。:)

答案2

这是您在登录时禁用的密码(您在安装时设置的密码),您可以通过编辑/etc/sudoers文件。

此文件极其敏感,如果您弄错了,系统将无法再授予您管理权限。不过,有一个名为的程序visudo可以帮助您安全地编辑它并确保语法正确。

sudo visudo

此命令将打开一个 cli 编辑器。转到文件末尾并输入:

%你的用户名_here ALL=(root) NOPASSWD:ALL

保存、退出并重新加载会话。此新设置将允许您使用 sudo 运行这些命令,但无需每次都输入密码(请参阅 The eye answer),这可能存在安全风险,但它将在您了解更多有关 Linux 的知识的同时简化您的管理任务。

相关内容