Verwenden Sie zuerst den chgrp
Befehl statt chown und das wird funktionieren.
Im Falle der Verwendung von chown ..... Aus Sicherheitsgründen ist in den meisten Linux-Kontexten jede Eigentumsänderung auf den Root-Benutzer beschränkt, unabhängig davon, ob Sie als Eigentümer der Datei, des Verzeichnisses usw. markiert sind oder nicht. In einem Fall soll dies Benutzer daran hindern, Quoten zu umgehen, indem sie die Dateiberechtigungsbits auf 777 setzen und den Besitz einer Datei auf einen anderen unbekannten Benutzer ändern und ihre Quote aufbrauchen.
Verwenden Sie also die chown
Der Befehl in einem Benutzerkontext, insbesondere wenn sich der Eigentümer nicht ändert, sollte nicht nur zum Ändern der Gruppe einer Datei verwendet werden.
HINWEIS:Sie müssen Mitglied der Gruppe sein, in der Sie versuchen, die Datei zu ändern. Dies kann durch id -a
überprüft werden . Wenn Sie nicht in der Gruppe sind, erhalten Sie diese Nachricht, obwohl Sie der Eigentümer der Datei sind.
Sie müssen Mitglied der Gruppe sein, um den aktuellen Gruppenbesitz auf ändern zu können. Sie können /etc/groups
bearbeiten Datei als root, um sicherzustellen, dass der Benutzer justin Teil der nginx-Gruppe ist. Nachdem Sie Änderungen für die Gruppe vorgenommen haben, müssen Sie sich erneut am System anmelden, um sie wirksam zu machen, oder um ohne Neustart/Abmeldung zur Gruppe zu wechseln, können Sie cmd newgrp nginx
verwenden .
Jetzt sollten Sie in der Lage sein, die Gruppe der Datei oder des Ordners mit cmd chgrp nginx test
zu ändern als Benutzer justin.