- Linux C/C++服务器开发实践
- 朱文伟 李建英
- 492字
- 2023-08-31 19:54:14
2.1.2 开启root账户
我们在安装Ubuntu的时候会新建一个普通用户,该用户权限有限。开发者一般需要root账户,这样操作和配置起来比较方便。Ubuntu默认是不开启root账户的,所以需要手动打开,步骤如下:
步骤01 设置root用户密码。
先以普通账户登录Ubuntu,在桌面上右击选择“在终端中打开”打开终端模拟器,并输入命令:
sudo passwd root
然后输入设置的密码,输入两次,这样就完成了设置root用户密码了。为了好记,我们把密码设置为123456。
步骤02 修改50-ubuntu.conf。
执行sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf把配置改为如下所示:
[Seat:*] user-session=ubuntu greeter-show-manual-login=true all-guest=false
保存后关闭编辑器。
步骤03 修改gdm-autologin和gdm-password。
执行sudo gedit /etc/pam.d/gdm-autologin,然后注释auth required pam_succeed_if.so user !=root quiet_success这一行(第三行左右),修改后如下所示:
#%PAM-1.0 auth requisite pam_nologin.so #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这一行(第三行左右),修改后如下所示:
#%PAM-1.0 auth requisite pam_nologin.so #auth required pam_succeed_if.so user != root quiet_success
保存后关闭编辑器。
步骤04 修改/root/.profile文件。
执行sudo vim/root/.profile,将文件末尾的mesg n 2> /dev/null || true这一行修改成:
tty -s&&mesg n || true
步骤05 修改/etc/gdm3/custom.conf。
如果要每次自动登录到root账户,可以做这一步,否则不需要。执行sudo /etc/gdm3/custom.conf,修改后如下所示:
# Enabling automatic login AutomaticLoginEnable = true AutomaticLogin = root # Enabling timed login TimedLoginEnable = true TimedLogin = root TimedLoginDelay = 5
步骤06 重启系统使其生效。
如果做了步骤(5),则重启会自动登录到root账户,否则会提示输入root账户密码。