ubuntu使用root权限登录设置方法
ubuntu如何切换到root身份
本部分转载自:ubuntu使用root权限登录设置方法
Ubuntu系统默认是不允许用户以root身份登录的,可以使用以下方法允许root用户登录:
1、首先设置root密码,利用现有管理员帐户登陆Ubuntu,在终端执行命令:sudo passwd root,接着输入密码和root密码,重复密码。这样就有了可用的root用户。
2、默认情况是不允许用root帐号直接登录图形界面的。这可以通过修改 vi /etc/lightdm/lightdm.conf文件来允许root直接登录,修改后的整个配置文件如下:
[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
greeter-show-manual-login=true #手工输入登陆系统的用户名和密码
allow-guest=false #不允许guest登录
重启ubuntu,登录窗口会有“登录”选项,这时候我们就可以通过root登录了。
本部分转载自:ubuntu如何切换到root身份
ubuntu有以下方式切换到root身份:
1. sudo+命令,输入当前用户密码后以root权限执行命令,有时间限制且仅限当前命令。
2. sudo -i,输入当前用户密码后以root权限登录shell,无时间限制。使用exit或logout退出。
3. su,输入root账户的密码后切换到root身份,无时间限制。su 用户名切换回其它用户。
4. sudo su,效果同su,只是不需要root的密码,而需要当前用户的密码。
root用户切换至普通用户方法:
1. 登录式切换:会通过读取目标用户的配置文件来重新初始化
(1)su - USERNAME
(2)su -l USERNAME
2. 非登录式切换:不会读取目标用户的配置文件进行初始化
su USERNAME
ps. (1)-c 'COMMAND':仅以指定用户的身份运行此处指定的命令;
(2)管理员可无密码切换至其它任何用户;非管理员切换至任何用户时都必须给定目标用户的密码;
eg. [root@localhost exercise]# su - keystone 登录式切换
Last login: Sun Nov 20 11:52:03 CST 2016 on pts/0
[keystone@localhost ~]$ pwd
/home/keystone 所在目录为目标用户的家目录
[keystone@localhost ~]$ exit
logout
[root@localhost exercise]# su keystone 非登录式切换
[keystone@localhost /exercise]$ pwd
/exercise 所在目录为切换前root用户所在目录
[root@localhost exercise]# su - keystone -c 'whoami'
keystone