Ubuntu/Linux系统不用每次输入sudo和密码

默认使用root用户(麻烦但一劳永逸)

  1. 打开终端,输入以下命令来为root用户设置密码:

    sudo passwd root
    

    然后输入设置的密码,输入两次,这样就完成了设置root用户密码了。

  2. 修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,在文件末尾增加如下两行:

    greeter-show-manual-login=true
    all-guest=false
    
  3. 修改/etc/pam.d/gdm-autologin/etc/pam.d/gdm-password文件,都注释掉auth required pam_success_if.so user!=root quiet_success这一行。

  4. 修改/root/.profile文件,注释掉最后一行,然后加上以下两行:

    tty -s && mesg n
    sudo -i
    
  5. 找到/etc/gdm3/custom.conf文件(如果没有这个文件的话把设置里的用户登录的自动登录选项打开),修改文件内容:

    TimedLoginEnable=false
    AutomaticLoginEnable=true
    TimedLogin=root
    AutomaticLogin=root
    TimedLoginDelay=10
    

然后,重启系统,你应该就可以直接以root用户的身份登录了。

但是,请注意,以root用户的身份登录到系统会带来安全风险,因为root用户拥有对系统的完全控制权。你应该只在明确需要使用root权限时才这样做,并且在完成需要root权限的操作后立即退出root用户。

单独去除密码

如果你已经默认使用root用户,下列操作可以忽略。

  1. whoami 查看用户名,比如:zhangsan

  2. sudo visudo 打开sudo配置文件

  3. 在文件的最后添加一行,格式如下:

    zhangsan ALL=(ALL) NOPASSWD: ALL
    
  4. 保存文件

    1. 按下 Ctrl + X 组合键,这将会提示你是否要保存更改。
    2. 按下 Y 键来确认保存更改。
    3. 按下 Enter 键来确认文件名,这将会保存更改并退出编辑器。
  5. sudo passwd重置root密码(Ubuntu 默认有个随机密码

  6. su -切换到root用户

  7. 不用sudo和输密码,愉快的输命令去吧~

posted @   方源の博客  阅读(950)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示