我有一个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有关但不确定。
感谢您的帮助。
答案 0 :(得分:12)
所以@kaman帮助我解决了上述评论中的问题。
原来我的$ PATH变量中没有chown的链接。
要解决此问题,我将以下内容添加到.zshrc
文件中。但是,正如卡曼在上面的评论中提到的那样,如果您正在运行bash,请将其放入.bash_profile
export PATH="$PATH:/usr/sbin"
感谢卡曼,并希望这可以帮助其他人得到同样的错误。