chown: cambio de propiedad de '...': operación no permitida

13

Estoy tratando de instalar Wordpress usando las siguientes instalaciones. Sin embargo, cuando intento abrir el navegador para configurar Wordpress, aparece el error de que hay un problema al establecer una conexión de base de datos. Creo que es debido a un error que obtengo cuando ejecuto el chowncomando.

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

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

Recibo un montón de mensajes de error:

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

Alguien sabe qué pasa con esto?

ATMathew
fuente

Respuestas:

23

Debes ser root para cambiar el propietario de los archivos / directorios.

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

Si obtiene un error como Operación no permitida , simplemente escriba:

sudo !!

en el indicador para ejecutar el último comando con privilegios de root. De esta manera, no tienes que volver a escribir chown -R www-data /var/www/wordpress.

dsaint
fuente
8
Para aquellos que nunca antes han visto esto: la !!expansión de la historia, el último comando ejecutado en el shell para ser precisos.
Lekensteyn
@EricCarvalho quizás quiso decir que para * cambiar a / desde otros usuarios, pero usted mismo necesita root
Braiam
@Braiam No estoy seguro de lo que quiso decir ... La idea no cambió. Acabo de formatearlo y el revisor anterior solo aumentó la verbosidad del texto original.
Eric Carvalho el
en mi caso eso no funciona. Estoy trabajando con NFS, ¿podría ser ese el problema? /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
user9869932
incluso con 'sudo', no funciona.
2

Si no eres root, deberás convertirte en root para establecer estos permisos:

sudo chown -R www-data /var/www/wordpress
Aric
fuente
2

Además de ser root, como han señalado otros, hay otra forma más flexible de gestionar este privilegio. También puede regalar archivos a través de chown si su proceso / hilo tiene la capacidad CAP_CHOWN Posix. Para obtener más información y cómo obtener esa capacidad, consulte http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html Desafortunadamente, todavía no parece posible que un proceso obtenga capacidades específicas como este basado en atributos de un archivo ejecutable. O bien el proceso tendría que ser configurado de esta manera por otro proceso privilegiado, o el ejecutable tendría que estar completamente configurado, y luego darse la capacidad antes de abandonar los privilegios de root como una precaución de seguridad normal.

Una sugerencia para ¿No se puede cambiar el propietario (usuario o grupo) del directorio sobre el que tengo todos los derechos? - Súper usuario

nealmcb
fuente