使用 sudo 更改目录

unk*_*ser 23 linux shell ubuntu

如何更改为 root 拥有的目录?

如果我做: sudo cd RootOwedDir

我得到: sudo cd: command not found

如果我 su root

我得到:authentication failure,可能是因为我从未真正设置过实际的 root 帐户。

我在这里做错了什么?

oKt*_*iTe 21

而是尝试使用sudo -s启动 root shell,然后简单地cd进入目录。
以 root 身份完成后,按CtrlD或键入exit

重要的是要注意,作为根用户,可以很容易地损坏基本系统组件。小心使用!


cYr*_*rus 5

那是因为cd它不是命令而是内置的shell 函数;并su期望root密码。只需使用:

sudo su
Run Code Online (Sandbox Code Playgroud)

以root权限运行shell。完成后,键入exit或按Ctrl+D以返回到上一个 shell。

  • `sudo su` 不必要地复杂。`sudo -s` 使 sudo 启动一个 shell;或者如果你不想记住 `-s` 选项,你可以运行 `sudo bash` 或 `sudo zsh`。 (3认同)