Ubuntu/Linux系统不用每次输入sudo和密码
默认使用root用户(麻烦但一劳永逸)
-
打开终端,输入以下命令来为root用户设置密码:
sudo passwd root
然后输入设置的密码,输入两次,这样就完成了设置root用户密码了。
-
修改
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
文件,在文件末尾增加如下两行:greeter-show-manual-login=true all-guest=false
-
修改
/etc/pam.d/gdm-autologin
和/etc/pam.d/gdm-password
文件,都注释掉auth required pam_success_if.so user!=root quiet_success
这一行。 -
修改
/root/.profile
文件,注释掉最后一行,然后加上以下两行:tty -s && mesg n sudo -i
-
找到
/etc/gdm3/custom.conf
文件(如果没有这个文件的话把设置里的用户登录的自动登录选项打开),修改文件内容:TimedLoginEnable=false AutomaticLoginEnable=true TimedLogin=root AutomaticLogin=root TimedLoginDelay=10
然后,重启系统,你应该就可以直接以root用户的身份登录了。
但是,请注意,以root用户的身份登录到系统会带来安全风险,因为root用户拥有对系统的完全控制权。你应该只在明确需要使用root权限时才这样做,并且在完成需要root权限的操作后立即退出root用户。
单独去除密码
如果你已经默认使用root用户,下列操作可以忽略。
-
whoami
查看用户名,比如:zhangsan
-
sudo visudo
打开sudo配置文件 -
在文件的最后添加一行,格式如下:
zhangsan ALL=(ALL) NOPASSWD: ALL
-
保存文件
- 按下
Ctrl + X
组合键,这将会提示你是否要保存更改。 - 按下
Y
键来确认保存更改。 - 按下
Enter
键来确认文件名,这将会保存更改并退出编辑器。
- 按下
-
sudo passwd
重置root密码(Ubuntu 默认有个随机密码 -
su -
切换到root用户 -
不用sudo和输密码,愉快的输命令去吧~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)