ubuntu20.04设置普通用户sudo不用输密码
现在很多的linux系统都禁止使用root用户登录了,在装系统的时候都强制要创办一个普通用户,虽然用意是为了系统安全,但使用过程中就遇到了一个问题,就是使用sudo的时候要频繁输入密码,实在是太麻烦了。
一般解决方法有两种:
第一种方法:设置root用户自动登录
这个确实是非常直接的解决办法,ubuntu20.04默认是禁止使用root用户登录,但我们可以手动设置root用户登录,然后为所欲为。其设置过程也不难,linux系统是开源的,系统的所有设置都可以修改,只要你开心,你修改内核也是可以的,甚至一兴奋执行sudo rm -rf /* 也是没人会拦你的,毕竟你的系统是真正的由你做主的,当然咯,在自己的电脑上才可以这么任性,在生产环境就得以安全为主了。
设置方法:
1.设置root密码
sudo passwd root
2.设置50-unity.conf
sudo vim /usr/share/lightdm/lightdm.conf.d/50-unity.conf
[Seat:*]
user-session=ubuntu
autologin-guest=false
autologin-user=root
autologin-user-timeout=0
greeter-session=lightdm-gtk-greeter
3.修改/etc/pam.d/下文件
sudo vim /etc/pam.d/gdm-autologin
#auth required pam_succeed_if.so user != root quiet_success
sudo vim /etc/pam.d/gdm-password
#auth required pam_succeed_if.so user != root quiet_success
sudo vim /etc/pam.d/gdm-fingerprint
#auth required pam_succeed_if.so user != root quiet_success
4.修改/root/.profile文件
sudo vim /root/.profile
文档最后一行 mesg n || true 前添加 tty -s && 即 tty -s &&mesg n || true
5.修改/etc/gdm3/custom.conf
sudo vim /etc/gdm3/custom.conf
# Enabling automatic login
AutomaticLoginEnable = true
AutomaticLogin = root
这种方法有个弊端,出于安全原因,谷歌浏览器和VLC播放器无法使用了。谷歌浏览器只能在普通用户下使用,因为我是要使用谷歌浏览器的,所以我要妥协用回普通用户了。
第二种方法:设置普通用户sudo不用输密码
网络上有很多种方法,但不使用ubuntu20.04,后面才查到了这个方法,亲测有效。
sudo vim /etc/sudoers
%sudo ALL=(ALL:ALL) ALL 修改为 %sudo ALL=(ALL:ALL) NOPASSWD:ALL
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 caijinbo的博客!