2013-04-12 10 views
16

Ich versuche, den folgenden Befehl im Terminal auszuführen:chown illegale Gruppennamen (Mac OS X)

chown -R couchdb:couchdb /usr/local/var/log/couchdb 

Allerdings halte ich diese Nachricht bekommen:

chown: couchdb: illegal group name 

Ich bin mit mac osx (Berglöwe) und ich habe Kommandozeilen-Tools installiert. Ich weiß wirklich nicht viel über Unix, aber ich habe den illegalen Gruppennamenfehler gegoogelt und nichts gefunden, was helfen würde. Was übersehe ich? Alle zusätzlichen Ressourcen, die Sie für hilfreich halten, werden ebenfalls geschätzt.

+5

Die Gruppe 'couchdb' existiert nicht. Erstelle es. –

+5

um zu sehen, welcher Gruppe der Benutzer 'couchdb' angehört, geben Sie' id couchdb' ein: – fedorqui

+1

'/ usr/local/var/log/couchdb' schlägt vor, dass Sie sich einloggen'/usr/local/'. Nicht sehr üblich. (Das hat aber nichts mit der nicht existierenden Gruppe zu tun.) – devnull

Antwort

16

illegal group name bedeutet eigentlich, dass die Gruppe, die Sie angeben (die couchdb nach dem Doppelpunkt - der erste couchdb ist der Benutzer) nicht existiert. Sie müssen entweder die Gruppe erstellen, die Angabe einer Gruppe beenden oder eine vorhandene Gruppe angeben.

+2

Danke für deine Hilfe - bin zurück gegangen, um mir diesen Code von hinten anzusehen, um zu sehen, was ich getan habe. Scheint so, als hätte ich die Couchdb weggelassen: Couchdb Teil (da das Holz an dieser Stelle ist und richtig funktioniert). Also wenn jemand anderes sucht: chown -R Benutzername/usr/local/var/log/couchdb – egon

5

Verwenden Sie nur den Besitzer, wenn keine Gruppe.

sudo chown -R user: ~/.virtualenvs 
+0

danke! Entschuldigung für die späte Antwort - sehr zu schätzen wissen. – egon