ubuntu sudo 不用密码

以前一直在root模式下开发,后来发现root模式开发有很多弊端,也不安全。所以就在普通用户下面开发,但是发现每次sudo都要输入密码,借鉴了linux公社的方法,具体如下:

方法一

# 备份 /etc/sudoers
sudo cp /etc/sudoers .
#打开 /etc/sudoers
sudo visudo
# 在文件末尾加入
linuxidc ALL=NOPASSWD:ALL

(这个试了我的没用)

方法二

1. 备份sudo文件

sudo cp /etc/sudoers .

2. 添加当前用户到sudo组

注意,此文件只能用vi编辑

先尝试使用visudo编辑/vi//sudoers

sudo visudo

扫描二维码关注公众号,回复: 4744131 查看本文章

如果以上指令失败则使用vi打开编辑

sudo vi /etc/sudoers

找到 root  ALL=(ALL:ALL) ALL,在下边添加类似的一行

linuxidc  ALL=(ALL:ALL) ALL

3. 设置当前登陆用户免密

使用visudo打开sudoers并编辑

sudo visudo

在刚才编辑的内容中加上NOPASSWD:

linuxidc  ALL=(ALL:ALL) NOPASSWD: ALL

4. 重新登录测试

sudo ls

如果不提示输入密码则配置成功  这个我试了成功

5. 通过以上步骤,Ubuntu Desk版本sudo可以免密了,如果是server版本还需要在编辑一下

sudo visudo

修改%sudo这一样,让所有sudo指令免密

%sudo    ALL=(ALL:ALL) NOPASSWD: ALL

再次重新登录验证一下。

linuxidc ALL=NOPASSWD:ALL

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:https://www.linuxidc.com/Linux/2016-12/139018.htm

猜你喜欢

转载自blog.csdn.net/y673533511/article/details/85597118