iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中sudo不用输入密码的方法是什么
  • 117
分享到

Linux中sudo不用输入密码的方法是什么

2023-07-04 15:07:52 117人浏览 泡泡鱼
摘要

这篇文章主要讲解了“linux中sudo不用输入密码的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中sudo不用输入密码的方法是什么”吧!解决办法一:在启动时进入安全模

这篇文章主要讲解了“linux中sudo不用输入密码的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中sudo不用输入密码的方法是什么”吧!

解决办法一:
在启动时进入安全模式,这时是用root登录的,执行:

chmod 740 /etc/sudoers

然后打开/etc/sudoers这个文件,把最后一行:

%admin ALL=(ALL)改为%%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL

保存退出。
执行:

chmod 0440 /etc/sudoersreboot your ubuntu.OK!

解决方法二:
Ubuntu默认不能直接用root帐户登录,必须从第一个创建的用户(既安装时创建的那个用户)通过su或sudo来获得root权限。在Ubuntu中对系统进行操作很多时候都要使用这个命令,由此可见对于新来说很有必要来认识这个命令。这或许不太方便,但这样增加了安全性,避免用户由于误操作而损坏系统。

sudo
格式:sudo [其它命令]

sudo既为Super user do的意思。sudo在这个过程中只起一个调用root用户的作用,本次操作完成后,其作用就消失,如果要使用调用root权限操作的命令就必须再次使用sudo。些过程中系统会要求用户输入密码,此密码就是安装系统时你输入你那个密码,注意:这个密码在输入你时候不会像在windows里输密码那样输入一位密码就有一个*号,这样的目的就是为了使密码更安全,因为不知道你密码有几位这样无疑给密码破译者增加了难度。:)

例:

我们要更改当前目录下upload.tar.gz的权限就要用到sudo。如果还要对当前目录下的另外一个文件eva.tar.gz更改权限就要再次用到sudo。

ownlinux@server:/var/www$ sudo chmod 777 upload.tar.gz[sudo] passWord for ownlinux: (此时输入你的密码)ownlinux@server:/var/www$ sudo chmod 777 eva.tar.gz[sudo] password for ownlinux:

补充:
通常我们并不以root身份登录,但是当我们执行某些命令 (command)时需要用到root权限,我们通常都是用"sudo command"来执行command。由于使用Ubuntu,所以经常都都用sudo,而使用sudo时,又得输入密码,所以我就寻找sudo不输入密码的方法。前阵子Google了一下,很容容易找到一个方法,但是对其不够理解,今天,仔细研究了一下/etc/sudoers这个文件,对于如何实现自己的需求就非常清楚了。网上说看到的资料往往写得不清楚,所以我根据自己的需求好好整理了一下。
假设我的用户名为jay(属于 admin组),使sudo不用密码的方法如下。
运行命令:sudo visudo 或者 sudo vi /etc/sudoers,如果vi来编辑,则保存时记得用"wq!"强制保存,否则会提示只读不能保存的。
就会编辑/etc/sudoers这个文件。 默认情况我们会看到有"%admin ALL=(ALL) ALL"一句话,就是允许admin组在所有主机上执行所有命令,当然是需要passwd的。
1. 如果想把admin组的用户都sudo不用密码那么可以将这一行换为:"%admin ALL=(ALL) NOPASSWD: NOPASSWD ALL"即可。
2. 如果仅仅想让jay用户sudo不需密码,则可添加"jay ALL = NOPASSWD: ALL"这样一行。
3. 如果让jay用户sudo不用密码即可执行某几个命令,可这样写"jay ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adduser"
4. 欲知其?更多配置方式,请运行"man sudoers"看帮助文档吧。
注意:我自己的一个配置没生效,找原因还找了阵子,写到这里吧。
我添加"jay ALL = NOPASSWD: ALL"这样一行;但是,jay执行sudo时还是需要输入密码,这是为什么?
原来是,我这一行在"%admin ALL=(ALL) ALL"组策略之前前,后面的组配置覆盖了前面的配置,而jay属于admin组,所以需要密码。
这时,只需要将%admin行用#注释掉即可。OK!然后立马就生效?,可能执行sudo时系统都会去读取/etc/sudoers的,所以立即就生效了。
另外,附带公司某服务器的一个/etc/sudoers配置:

Defaults env_resetDefaults syslog=authDefaults log_year,logfile=/var/log/sudo.logUser_Alias ABC = abcCmnd_Alias DEFAULT=/bin/*,/sbin/ldconfig,/sbin/ifconfig,/usr/sbin/useradd,/usr/sbin/userdel,/bin/rpm,/usr/bin/yum,/sbin/service,/sbin/chkconfig,sudoedit /etc/rc.local,sudoedit /etc/hosts,sudoedit /etc/ld.so.conf,/bin/mount,sudoedit /etc/exports,/usr/bin/passwd [!-]*,!/usr/bin/passwd root,/bin/su - [!-]*,!/bin/su - root,!/bin/su root,/bin/bash,/usr/sbin/dmidecode,/usr/sbin/lsof,/usr/bin/du,/usr/bin/python,/usr/sbin/xm,sudoedit /etc/profile,sudoedit /etc/bashrc,/usr/bin/make,sudoedit /etc/security/limits.conf,/etc/init.d/*,/usr/bin/rubyABC ALL=(ALL)NOPASSWD:DEFAULT

通过修改/etc/sudoers

sudo vi /etc/sudoers把/etc/sudoers里最后一行%admin ALL=(ALL)?为%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL

然后强制保存 wq 就OK
上面说的并不准确,要注意以下几点。
编辑/etc/sudoers文件使用“超级用户终端”,而不能使用普通的终端。“超级用户终端”启动通过右键“编辑菜单”命令添加。
编辑完之后使用wq!而不是wq退出

感谢各位的阅读,以上就是“Linux中sudo不用输入密码的方法是什么”的内容了,经过本文的学习后,相信大家对Linux中sudo不用输入密码的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux中sudo不用输入密码的方法是什么

本文链接: https://www.lsjlt.com/news/346413.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中sudo不用输入密码的方法是什么
    这篇文章主要讲解了“Linux中sudo不用输入密码的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中sudo不用输入密码的方法是什么”吧!解决办法一:在启动时进入安全模...
    99+
    2023-07-04
  • 在Linux中不输入密码的情况下运行sudo命令
    本篇内容主要讲解“在Linux中不输入密码的情况下运行sudo命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux中不输入密码的情况下运行sudo命令”吧!假设你在只有自己使用的计算机...
    99+
    2023-06-16
  • Linux/Ubuntu sudo怎么实现不用输入密码就能登录
    本篇内容介绍了“Linux/Ubuntu sudo怎么实现不用输入密码就能登录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!打开上网客户端、...
    99+
    2023-06-13
  • Linux下如何配置sudo命令来不用输入密码运行
    这篇文章将为大家详细讲解有关Linux下如何配置sudo命令来不用输入密码运行,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。此设置在 /etc/sudoers文件中完成,这是使用 sudo 命令的默认安全...
    99+
    2023-06-27
  • linux中sudo密码输入时显示星号的示例分析
    这篇文章主要介绍了linux中sudo密码输入时显示星号的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。大家都知道我们在输入linux sudo密码的时候终端是不显示...
    99+
    2023-06-09
  • 在Linux中如何配置sudo命令在运行时而不输入密码
    这篇文章主要讲解了“在Linux中如何配置sudo命令在运行时而不输入密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Linux中如何配置sudo命令在运行时而不输入密码”吧!假设你在只...
    99+
    2023-06-16
  • 聊聊让Git不用输入密码的方法
    以Git作为版本控制工具,让我们的开发工作更加高效。但在平时使用Git时,我们经常会输入用户名和密码登陆,进行push和pull操作,这对于我们的效率是一个很大的问题。因此,如何不输入密码,实现更加顺畅的Git操作,成为了Git用户需要解决...
    99+
    2023-10-22
  • Linux取消SSH登录密码不输入密码进行登录的方法
    这篇文章主要介绍“Linux取消SSH登录密码不输入密码进行登录的方法”,在日常操作中,相信很多人在Linux取消SSH登录密码不输入密码进行登录的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux...
    99+
    2023-06-13
  • Linux省略密码的方法是什么
    这篇文章主要介绍“Linux省略密码的方法是什么”,在日常操作中,相信很多人在Linux省略密码的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux省略密码的方法是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-16
  • scp在Linux主机之间复制是否不用输入密码
    scp在Linux主机之间复制是否不用输入密码,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authoriz...
    99+
    2023-06-17
  • ssh登录gitlab要输入的密码是什么
    SSH登录GitLab要输入的密码是每个用户自己的密码,这个密码是用户在注册GitLab账号时设置的登录密码。GitLab是一款非常流行的开源代码托管平台,支持Git版本控制工具,可以帮助团队协作开发。在使用GitLab时,我们可以通过SS...
    99+
    2023-10-22
  • ubuntu中设置使用中文输入法的方法是什么
    本篇内容介绍了“ubuntu中设置使用中文输入法的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ubuntu可以在最新版本中使用,...
    99+
    2023-07-04
  • linux登录密码设置的方法是什么
    要设置Linux登录密码,可以通过以下步骤进行:1. 打开终端或命令行界面。2. 输入以下命令来更改用户密码(将"username"...
    99+
    2023-10-09
    linux
  • Java中常用数据类型的输入输出方法是什么
    这篇文章主要介绍Java中常用数据类型的输入输出方法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、Char型这里说的char型指的是只输入一个字符的情况。1.1  输入格式:import ...
    99+
    2023-06-22
  • linux中进入mysql的方法是什么
    在Linux中进入MySQL的方法有多种方式,以下是几种常用的方法: 通过命令行进入MySQL: 打开终端,输入以下命令: my...
    99+
    2024-04-09
    linux mysql
  • ubuntu切换输入法的方法是什么
    在Ubuntu中切换输入法的方法有几种:1. 使用快捷键:默认情况下,Ctrl + Space可以切换输入法。你可以在“系统设置”中...
    99+
    2023-09-23
    ubuntu
  • linux根用户密码强制修改的方法是什么
    在Linux系统中,根用户密码强制修改的方法可以通过以下步骤完成:1. 使用root用户登录系统。2. 打开终端或命令行界面。3. ...
    99+
    2023-08-29
    linux
  • Linux切换输入法的操作是什么
    在Linux系统中,切换输入法的操作可以通过以下几种方式进行:1. 使用系统自带的快捷键:常见的快捷键是Ctrl + Space,按...
    99+
    2023-09-23
    Linux
  • eclipse输入数据的方法是什么
    在Eclipse中输入数据有多种方法,具体取决于您正在进行的操作和使用的工具。以下是一些常见的输入数据方法: 在控制台中手动输入...
    99+
    2024-04-02
  • ubuntu中安装搜狗输入法的方法是什么
    这篇“ubuntu中安装搜狗输入法的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu中安装搜狗输入法的方...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作