2014-05-17 14 views
8

Ich habe ein Rails-Projekt, das meiner Meinung nach als root erstellt wurde. Ich möchte die Berechtigungen ändern, so dass der Besitzer nicht root ist, sondern mein Benutzer.sudo & chown Befehl nicht gefunden?

Ich habe hier einen Befehl auf Stackoverflow gefunden, um dies zu erreichen.

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

So, es zu ändern, so dass mein Benutzer es besitzt ich dies ausgeführt wird:

sudo: chown: command not found 

Wenn ich laufe nur chown ohne sudo I:

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

Jedoch habe ich den Fehler erhalten:

zsh: command not found: chown 

Hat jemand Irgendeine Idee, wie ich das beheben kann? Ich denke, dass es mit meinem zsh zu tun ist, aber nicht sicher.

Danke für jede Hilfe.

+0

Ich denke, Sie können es mit dem Befehl "Chmod" auch tun. nicht wahr? – SSR

+0

Werfen Sie einen Blick auf diesen Link: http://www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/ – SSR

+0

@SSR Ich habe diesen Link gesehen, aber wie oben ausgeführt, gibt einer dieser gibt Ich chown Befehl nicht gefunden ?? – jckly

Antwort

10

So @kaman half mir, das Problem in den obigen Kommentaren zu beheben.

Es stellte sich heraus, dass ich nicht die Links zu chown in meiner Variable $ PATH hatte.

Um das zu beheben, habe ich meiner Datei .zshrc folgendes hinzugefügt. Doch wie kaman in den Kommentaren oben gesetzt hat Wenn Sie mit bash legst du es einfach in der .bash_profile

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

Dank kaman und hoffe, das hilft jemand anderes, den gleichen Fehler bekommt.

+0

Ich habe diese Änderung vorgenommen, aber dann hörte PING auf zu arbeiten. Irgendwelche Gedanken? –