web-dev-qa-db-fra.com

chown: changement de propriétaire de `... ': opération non autorisée

J'essaie d'installer Wordpress à l'aide des installations suivantes. Cependant, lorsque j'essaie d'ouvrir le navigateur pour configurer Wordpress, un message d'erreur indiquant qu'un problème est survenu lors de l'établissement d'une connexion à la base de données s'affiche. Je pense que c'est à cause d'une erreur que je reçois lorsque j'exécute la commande chown.

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

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

Je reçois une tonne de messages d'erreur:

...
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

Quelqu'un sait ce qui se passe avec ça?

13
ATMathew

Vous devez être root pour changer le propriétaire des fichiers/répertoires.

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

Si vous obtenez une erreur comme Opération non autorisée, tapez simplement:

Sudo !!

à l'invite pour exécuter la dernière commande avec les privilèges root. De cette façon, vous n'avez pas à retaper chown -R www-data /var/www/wordpress.

22
dsaint

En plus d'être root, comme d'autres l'ont souligné, il existe un autre moyen plus flexible de gérer ce privilège. Vous pouvez également donner des fichiers via chown si votre processus/thread a la capacité CAP_CHOWN Posix. Pour plus d'informations et pour obtenir cette fonctionnalité, voir http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html Malheureusement, cela ne semble pas encore possible. pour qu'un processus obtienne des capacités spécifiques comme celle-ci en fonction des attributs d'un fichier exécutable. Soit le processus doit être configuré de cette manière par un autre processus privilégié, soit l'exécutable doit être entièrement défini, puis se donner la capacité avant de supprimer les privilèges root par mesure de sécurité normale.

Une astuce du chapeau à Impossible de changer le propriétaire (utilisateur ou groupe) du répertoire sur lequel j'ai tous les droits? - Super utilisateur

2
nealmcb

Si vous n'êtes pas root, vous devez le devenir pour définir ces autorisations:

Sudo chown -R www-data /var/www/wordpress
2
Aric