【问题标题】:sudo & chown command not found?找不到 sudo & chown 命令?
【发布时间】:2014-07-06 00:25:03
【问题描述】:

我有一个我认为已创建为 root 的 rails 项目。我想更改权限,以便所有者不是 root 而是我的用户。

我在 stackoverflow 上找到了一个命令来实现这一点。

sudo chown -R $(username):$(username) Directoryname

所以要更改它以便我的用户拥有它,我正在运行:

sudo chown -R $(Jack):$(Jack) APIClient

但是我得到了错误:

 sudo: chown: command not found

如果我只运行没有 sudo 的 chown,我会得到:

zsh: command not found: chown

有人知道我该如何解决这个问题吗?我认为这可能与我的 zsh 有关,但不确定。

感谢您的帮助。

【问题讨论】:

  • 我认为你也可以使用命令“chmod”来做到这一点。不是吗?
  • @SSR 我已经看到了那个链接,但是像上面运行的任何一个都给我找不到 chown 命令??
  • 运行whereis sudo chown 并检查您是否将这些路径添加到您的$PATH 变量中(您可以通过运行echo $PATH 来显示它)
  • 您可能已经添加了sudo 路径,因为它(或至少应该)在与whereis 相同的目录中。您可能需要添加/usr/sbin dir,我假设您运行 osx,所以只需 echo "export PATH=$PATH:/usr/sbin" >> ~/.bash_profile(您可能需要关闭并再次打开终端才能看到效果)

标签: ruby-on-rails command-line terminal


【解决方案1】:

所以@kaman 帮我解决了上面 cmets 中的问题。

原来我的 $PATH 变量中没有指向 chown 的链接。

为了解决这个问题,我将以下内容添加到我的 .zshrc 文件中。但是,正如 kaman 将上面的 cmets 放入的那样,如果您正在运行 bash,只需将其放入 .bash_profile

export PATH="$PATH:/usr/sbin"

感谢 kaman,希望这可以帮助遇到同样错误的其他人。

【讨论】:

  • 我做了这个更改,但 PING 停止工作。有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-24
  • 2012-03-30
  • 2021-09-05
  • 2014-11-25
  • 2018-09-15
  • 2017-12-19
  • 1970-01-01
相关资源
最近更新 更多