如何更改为root拥有的目录?
如果我做: sudo cd RootOwedDir
我得到: sudo cd: command not found
如果我 su root
我得到:authentication failure
,可能是因为我从未真正设置过实际的root帐户。
我在这里做错了什么?
如何更改为root拥有的目录?
如果我做: sudo cd RootOwedDir
我得到: sudo cd: command not found
如果我 su root
我得到:authentication failure
,可能是因为我从未真正设置过实际的root帐户。
我在这里做错了什么?
Answers:
那是因为cd
它不是命令,而是内置的shell函数。并su
需要root密码。只需使用:
sudo su
以root权限运行shell。完成后,键入exit
或按Ctrl+ D返回上一个外壳。
sudo su
是不必要的复杂。sudo -s
使sudo启动shell;或者您可以运行,sudo bash
或者sudo zsh
如果您不想记住该-s
选项。
sudo sh -c "cd dir_path"
su -
然后输入您的密码。现在,您可以cd进入目录。请记住,如果您不希望成为root用户,那么在进行任何操作之前,请先ctrl-d。
sudo -
我是系统的上帝。
最简单的方法是启用root帐户并使用su成为root。由于潜在的滥用,Ubuntu可以很好地保护根帐户,但是有时,使用根帐户比在每一行上使用sudo容易得多。只要注意您在任何给定时间使用的帐户即可。
从这里拍摄:
打开终端,然后输入:sudo passwd root。当看到提示“输入新的UNIX密码”的提示时,输入所需的root用户密码并确认。
此时,您将可以使用su和cd更改为root 到目录。