chown: Eigentümerwechsel von "...": Vorgang nicht erlaubt


13

Ich versuche, Wordpress mit den folgenden Installationen zu installieren. Wenn ich jedoch versuche, den Browser zum Einrichten von Wordpress zu öffnen, erhalte ich die Fehlermeldung, dass beim Herstellen einer Datenbankverbindung ein Problem auftritt. Ich denke, es liegt an einem Fehler, den ich bekomme, wenn ich den chownBefehl ausführe .

http://www.techkaki.com/2011/04/installationsanleitung-wordpress-locally-on-ubuntu-10-10-with-lamp/

chown -R www-data /var/www/wordpress

Ich bekomme eine Menge Fehlermeldungen:

...
chown: changing ownership of `/var/www/wordpress/wp-admin/network/themes.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/users.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/index.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/sites.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/user-new.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/setup.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/theme-install.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/plugins.php': Operation not permitted

Weiß jemand, was damit los ist?

Antworten:


22

Sie müssen root sein, um den Eigentümer von Dateien / Verzeichnissen zu ändern.

sudo chown -R www-data /var/www/wordpress

Wenn Sie eine Fehlermeldung wie Operation not allowed erhalten , geben Sie einfach Folgendes ein:

sudo !!

an der Eingabeaufforderung, um den letzten Befehl mit root-Berechtigungen auszuführen. Auf diese Weise müssen Sie nicht erneut eingeben chown -R www-data /var/www/wordpress.


8
Für diejenigen, die dies noch nie gesehen haben: !!Hat die History-Erweiterung den zuletzt ausgeführten Befehl in der Shell, um genau zu sein.
Lekensteyn

@EricCarvalho er meinte vielleicht, dass * zu / von anderen Benutzern wechseln, aber Sie selbst brauchen root
Braiam

@Braiam Ich bin nicht sicher, was er meinte ... Die Idee wurde nicht geändert. Ich habe es gerade neu formatiert und der vorherige Rezensent hat nur die Ausführlichkeit des Originaltextes erhöht.
Eric Carvalho

in meinem Fall funktioniert das nicht. Ich arbeite mit NFS. Kann das das Problem sein? /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
user9869932

Selbst mit 'sudo' funktioniert es nicht.

2

Wenn Sie kein Root-Benutzer sind, müssen Sie sich als Root anmelden, um die folgenden Berechtigungen festzulegen:

sudo chown -R www-data /var/www/wordpress

2

Wie andere betont haben, gibt es neben der Wurzel auch eine andere flexiblere Möglichkeit, dieses Privileg zu verwalten. Sie können Dateien auch über chown verschenken, wenn Ihr Prozess / Thread die Funktion CAP_CHOWN Posix besitzt. Weitere Informationen und Informationen zum Abrufen dieser Funktion finden Sie unter http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html. Leider scheint es für einen Prozess noch nicht möglich zu sein, bestimmte Funktionen zu erwerben so basierend auf Attributen einer ausführbaren Datei. Entweder müsste der Prozess auf diese Weise von einem anderen privilegierten Prozess konfiguriert werden, oder die ausführbare Datei müsste vollständig eingerichtet sein und sich dann die Fähigkeit geben, bevor Root-Privilegien als normale Sicherheitsmaßnahme gelöscht werden.

Ein Tipp an Sie können den Eigentümer (Benutzer oder Gruppe) des Verzeichnisses, für das ich alle Rechte habe, nicht ändern? - Superuser

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.