【发布时间】: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/sbindir,我假设您运行 osx,所以只需echo "export PATH=$PATH:/usr/sbin" >> ~/.bash_profile(您可能需要关闭并再次打开终端才能看到效果)
标签: ruby-on-rails command-line terminal