使用 sudo 更改目录

使用 sudo 更改目录

如何更改到 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。

相关内容