介绍
ubuntu安装好的时候你设置的用户并不是拥有最高权限的用户,而最高权限的用户root需要你来启用他!如果用自己设置的用户会比较麻烦,经常需要在命令前面加上 sudo xx
做法
1、首先右键开启一个终端,输入解锁用户root的命令
sudo passwd -u root
2、为root用户设置一个密码,他会让你输入两次密码
sudo passwd root
3、测试root用户
3.1、使用su - 登陆root用户,它会让你输入root的密码,就是你刚刚设置的
su -
可以看到当前的使用者由qiaolin变成了root
3.2、我们来测试安装命令时不加 sudo命令
apt install tree
3.3、退出root用户,回到上一个用户
exit
看起来是没什么问题了!但是你还不可以用root登陆,这意味着你执行一些命令之前要么通过 su - 切换到 root 或者 命令前加上 sudo ,但是如果使用root直接登陆就不用切换了!~
4、编辑下面几个配置文件,让root可以登陆
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
执行上面的命令会弹出一个文本编辑,在文本编辑中加入下面这段配置
greeter-show-manual-login=true
all-guest=false
sudo gedit /etc/pam.d/gdm-autologin
将 auth required pam_succeed_if.so user != root quiet_success 注释掉
sudo gedit /etc/pam.d/gdm-password
和上面一样的,注释掉 auth required pam_succeed_if.so user != root quiet_success
sudo gedit /root/.profile
将文件中的 n || true 修改成 tty -s&&mesg n || true
做完上面这些操作,你可以通过界面的方式登陆了!但是你没办法远程登陆,如果你想用root远程登陆的话,还需要修改ssh的配置文件
sudo gedit /etc/ssh/sshd_config
将其中PermitRootLogin 这个配置项改为 yes
弄完上面的配置文件,重启ubuntu,你就可以愉快的使用root了
测试
1、使用界面登陆root用户
2、使用远程工具登陆root用户