如何利用 root 用户访问主用户

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

我想访问 root 目录 /root/的主页。 但是以下命令并没有引导我到 root 目录。

-s

cd ~

它将导致普通用户的主目录。 如何在使用 sudo -s 作为 root 登录时访问 /root。 我在 ubuntu12.04 上使用 bash4


回答 1:

尝试 cd/root

~ 通常只是主目录的shorthand,因这里如果你是常规用户 person,则 cd ~cd/home/person 相同。


回答 2:

 
sudo -s



 

允许你像其他用户一样执行命令( )

基本上,你仍然使用你的常规用户登录,但是在-s执行之后的一个命令是由another另一个用户。


$sudo -s ls -l//you are root on this line


$cd ~//you are regular user on this line



这就是为什么你会被重定向到你的常规用户的home。

通常做这样的事情是一个坏主意,这就是为什么Ubuntu禁用了这种 root 登录形式。

,如果你想给我们一个提示,有人可能会知道如何解决,而不需要用的普通用户 shell shell。


回答 3:

sudo su - root

su将为用户提供 switch

但是你需要指定你想要使用的用户- root

如果不指定用户,则 root 将用作默认值


回答 4:

使用以下命令:

 
sudo -i



 

作为 root 启动交互式会话,它被视为登录 shell。 这将正确设置家庭环境变量。



USE  acc  用户  HOME  roo  ROOT  
相关文章