我们都知道 sudo命令,是su的“安全”替代品,我们已经在此博客中讨论了很多,以及使用sudo vs su的优势,但是这次我们将向您展示,针对那些还不了解的人,逐步介绍了如何使用此工具而无需输入密码的简单教程。 对于大多数新手来说,它的功能是临时验证您作为超级用户或root的身份,以执行某些需要特权的管理操作,而无需以root身份打开会话,这会带来潜在的风险。
好吧,我们都知道在命令行中输入sudo,通常后面跟我们要使用的命令 有特权由于可以使用软件包管理器来安装软件包,因此系统立即向我们抛出提示,以便我们可以输入密码来获得所述特权并执行命令。 但是...如果我们不必输入密码怎么办?
这就是我们的迷你教程的内容, 步骤 它们非常简单:
- 执行以下命令来修改文件 / etc / sudoers:
sudo visudo
- 现在,在所说文件的内容中,您必须 搜索 该行包含:
root ALL=(ALL) ALL
- 并输入以下内容 线,用您的用户名替换用户名:
nombre_usuario ALL=(ALL) NOPASSWD: ALL
- 现在我们保存更改,它不会询问我们 密码 下次我们从帐户运行sudo时...
这是推荐的吗? 不是,这样做需要您自担风险,但是出于方便或出于任何其他原因,某些用户可能在每次运行sudo时都需要删除此密码请求...顺便说一句,如果您想要一个不太激进的解决方案,则可以修改sudo等待的宽限时间再次要求输入密码(您可能已经注意到,当您连续多次运行sudo时,它并不总是要求输入密码)。 可以减少或延长该宽限时间,也许如果您要连续执行许多任务,建议您这样做,而不是直接删除密码。 他们只是想法!
8条评论,留下您的评论
它对我不起作用...我使用Kubuntu 12.04
我之前已经尝试过它,因为我在客厅里有一台计算机用作媒体中心,并且可以从沙发上操作它。 我已经创建了一个脚本来更新vlc和其他一些小东西,我希望它不要问我密码(这样我就不必去打开装有键盘的壁橱了),但是我从来没有它的工作。
我认为这对于您要执行的操作更为方便,将一个任务分配给cron作为执行该脚本的root用户。 也就是说,您运行crontab -e并添加如下内容:
0 0 * * * root /您的文件夹/script.sh
在此示例中,它将每天晚上12点运行。 问候
通过以root身份运行脚本并使用crontab -e来使用cron,并输入以下内容:
0 0 * * *根/mydir/script.sh
该示例将每天晚上12点运行。 问候
这也是另一种选择...谢谢
先生或LinuxAdictos先生。
来自您的新闻接收者的亲切问候。
我的兴趣是充分参与自由软件-Linux-
但我不知道从哪里开始,从哪里开始以及如何开始。 由于我一直想成为用户,而不仅仅是成为该软件的专家,所以我要求提供任何建议或建议。 我希望您知道如何指导我在这一方面建立各自的基地。
期待您的合作和帮助,我会感激不尽。
真挚地,
奥兰多·特里维尼奥(OrlandoTrivño)
我认为这将是一个坏习惯,最终会变得鲁re,修改/ etc / sudoers。 设计该系统的人已经这样做了,以使终端不反映root用户,并且过一会儿(如果您想再次执行管理员工作),系统将要求您输入密码。 我自己有时(很不好地做过)在终端中修改系统,然后抛出命令:sudo -s,并在抛出密码后我已经永久地成为root。
你好! 我的问题是,在要求输入密码时,终端不允许我输入任何内容):
如果它允许你,但它是一个安全系统,它不会让你看到你写的东西。 但如果你真的在写