sudo&找不到chown命令?

时间:2014-05-17 17:16:44

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

我有一个rails项目,我认为它是以root身份创建的。我想更改权限,以便所有者不是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有关但不确定。

感谢您的帮助。

1 个答案:

答案 0 :(得分:12)

所以@kaman帮助我解决了上述评论中的问题。

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

要解决此问题,我将以下内容添加到.zshrc文件中。但是,正如卡曼在上面的评论中提到的那样,如果您正在运行bash,请将其放入.bash_profile

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

感谢卡曼,并希望这可以帮助其他人得到同样的错误。