如何更改到 root 拥有的目录?
如果我做:sudo cd RootOwedDir
我得到:sudo cd: command not found
如果我su root
我得到:authentication failure
,可能是因为我从未真正设置过实际的 root 帐户。
我在这里做错了什么?
答案1
尝试使用sudo -s
来启动 root shell,然后直接cd
进入目录。
以 root 身份完成后,按CtrlD或键入exit
。
值得注意的是,作为 root,人们很容易损坏重要的系统组件。小心使用!
答案2
sudo sh -c "cd dir_path"
答案3
这是因为cd
这不是命令,而是内置的 shell 函数;并且su
需要 root 密码。只需使用:
sudo su
以 root 权限运行 shell。完成后,键入exit
或按Ctrl+返回上一个 shell。D
答案4
su -
然后输入您的密码。现在您只需 cd 进入目录即可。请记住,您现在是 root 用户,因此在执行任何您不想以 root 身份执行的操作之前,请按 ctrl-d。