linux下sudo不要密码怎么实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下sudo不要密码怎么实现相关的知识,希望对你有一定的参考价值。

设置linux下sudo不要密码的步骤如下:

1、首先以root用户登录,并且新建一个普通的用户,用户名为test。

2、用户创建后,重新以test用户登录,执行‘sudo uname’ 提示需要sudo的密码,但是输入test的密码之后,提示test用户没有在sudo的用户权限组中。

3、去目标机器上执行 visudo编辑文件,或者用ftp下载/etc/sudoers这个文件,编辑之后再上传覆盖掉都可以。

4、找到 #user privilege 的这一行,照着下面root的模式,复制一行。

5、然后把root给改成test。

6、重新以test登陆,执行‘sudo uname’,然后输入sudo密码,sudo权限设置完成。

7、将刚才改动的同一行,加上NOPASSWD。

8、再次执行sudo,发现不要密码,说明设置完成。

这样就解决了“linux下sudo不要密码”的问题。

扩展资料:

1)Linux由众多微内核组成,其源代码完全开源;

2)Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、 TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;

3)Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;

参考资料:百度百科-linux

参考技术A

设置linux下sudo不要密码的步骤如下:

1、首先以root用户登录,并且新建一个普通的用户,用户名为test。

2、用户创建后,重新以test用户登录,执行‘sudo uname’ 提示需要sudo的密码,但是输入test的密码之后,提示test用户没有在sudo的用户权限组中。

3、去目标机器上执行 visudo编辑文件,或者用ftp下载/etc/sudoers这个文件,编辑之后再上传覆盖掉都可以。

4、找到 #user privilege 的这一行,照着下面root的模式,复制一行。

5、然后把root给改成test。

6、重新以test登陆,执行‘sudo uname’,然后输入sudo密码,sudo权限设置完成。

7、将刚才改动的同一行,加上NOPASSWD。

8、再次执行sudo,发现不要密码,说明设置完成。

这样就解决了“linux下sudo不要密码”的问题。

参考技术B sudo visudo
把这一行:
%admin ALL=(ALL)
改为
%admin ALL=(ALL) NOPASSWD: NOPASSWD: ALL

或者在这一行下面添加一行
Mike ALL = (ALL) NOPASSWD: ALL
##注Mike是需要添加授权的用户名,有可能在执行某些操作时仍然权限不足

保存退出。
如果vi来编辑,则保存时记得用"wq!"强制保存,否则会提示只读不能保存的。

假设我的用户名为Mike(属于 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. 如果仅仅想让Mike用户sudo不需密码,则可添加"Mike ALL = (ALL) NOPASSWD: ALL"这样一行。
3. 如果让Mike用户sudo不用密码即可执行某几个命令,可这样写"Mike ALL = NOPASSWD: /usr/bin/abc.sh, /usr/sbin/adduser"
4. 欲知其他更多配置方式,请运行"man sudoers"看帮助文档吧。
注意:有时添加"Mike ALL = NOPASSWD: ALL"这样一行;但是,Mike执行sudo时还是需要输入密码,这是为什么?
原来是这一行在"%admin ALL=(ALL) ALL"组策略之前,后面的组配置覆盖了前面的配置,而Mike属于admin组,所以需要密码。
这时,只需要将%admin行用#注释掉即可。OK!然后立马就生效了。本回答被提问者和网友采纳
参考技术C 先用root登录
打开sudoer文件
命令:vi /etc/sudoers
录入:username(需要授权的用户名) ALL=(ALL) NOPASSWD: ALL
保存退出
source /etc/sudoers
完成
参考技术D 早泄,这个词人为的给它包含的范围太大,除非是你还没进门射门框上了。首先,性的目的是什么?无外乎传宗接代、愉悦这两条,而你插入了,哪怕一两下,射了,爽了,你的目的就达到了,能说这次性行为不成功? 婚姻,这就是运气了,如果你老婆是个比较敏感的人,吻一下就湿了,插入几下就高潮了,恭喜你,你很容易就成了老婆宠拜的铁汉。如果你老婆必须连续插动30分钟才能高潮,哪没办法,没几个人能在这样的老婆面前起抬头来。
药物,全世界没有有效的治疗早泄的药物,因为这压根不算病。所有的能延长时间的药物全是麻醉剂,是让你没感觉的药物,这样的药物是为了让女人爽的,你都麻了,你还能感觉爽? 只剩一个办法了,练习,找一个正确的方法锻炼吧,这完全是可以锻炼出来的,通过练习出一个临界点,就像手枪保险,你不打开保险,随便玩也走不了火。

linux设置sudo不要密码

linux下,普通用户,sudo时需要密码

技术图片

改成没密码,

vi /etc/sudoers

在 root ALL=(ALL) ALL后加一行

sysusr ALL=(ALL) NOPASSWD: ALL  (92行)
并且在sysusr账号所在组:
%wheel,加上组sudo不加密码的设置(102行),保存即可生效。
   ...
81 ## Next comes the main part: which users can run what software on 82 ## which machines (the sudoers file can be shared between multiple 83 ## systems). 84 ## Syntax: 85 ## 86 ## user MACHINE=COMMANDS 87 ## 88 ## The COMMANDS section may have other options added to it. 89 ## 90 ## Allow root to run any commands anywhere 91 root ALL=(ALL) ALL 92 sysusr ALL=(ALL) NOPASSWD: ALL 93 94 ## Allows members of the ‘sys‘ group to run networking, software, 95 ## service management apps and more. 96 # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS 97 98 ## Allows people in group wheel to run all commands 99 %wheel ALL=(ALL) ALL 100 101 ## Same thing without a password 102 # %wheel ALL=(ALL) NOPASSWD: ALL //这一行的#要放开 103 104 ## Allows members of the users group to mount and unmount the 105 ## cdrom as root 106 # %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom 107 108 ## Allows members of the users group to shutdown this system 109 # %users localhost=/sbin/shutdown -h now 110 111 ## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment) 112 #includedir /etc/sudoers.d

 

以上是关于linux下sudo不要密码怎么实现的主要内容,如果未能解决你的问题,请参考以下文章

linux系统下,C++编程获得硬盘及主板序列号?执行的时候不要加sudo

linux操作系统下怎么建立一个系统管理员

Linux命令sudo实现集权(提权)管理,防止超级权限泛滥

linux下面的sudo命令啥意思

ubuntu没有root权限用户,怎么创建sudo权限用户

linux下普通用户添加 sudo 免密码