chown: modifica della proprietà di `… ': operazione non consentita


13

Sto cercando di installare Wordpress usando le seguenti installazioni. Tuttavia, quando provo ad aprire il browser per configurare Wordpress, viene visualizzato un errore che indica che si è verificato un problema durante la creazione di una connessione al database. Penso che sia a causa di un errore che ottengo quando eseguo il 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

Ricevo molti messaggi di errore:

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

Qualcuno sa che succede?

Risposte:


23

Devi essere root per cambiare il proprietario di file / directory.

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

Se ricevi un errore come Operazione non consentita , digita:

sudo !!

al prompt per eseguire l'ultimo comando con i privilegi di root. In questo modo, non è necessario ripetere la digitazione chown -R www-data /var/www/wordpress.


8
Per coloro che non l'hanno mai visto prima: !!fa l'espansione della storia, l'ultimo comando eseguito nella shell per essere precisi.
Lekensteyn,

@EricCarvalho forse intendeva dire che per * passare a / da altri utenti ma tu stesso hai bisogno di root
Braiam

@Braiam Non sono sicuro di cosa volesse dire ... L'idea non è cambiata. L'ho appena riformattato e il recensore precedente ha solo aumentato la verbosità del testo originale.
Eric Carvalho,

nel mio caso ciò non funziona. Sto lavorando con NFS potrebbe essere questo il problema? /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
user9869932

anche con 'sudo', non funziona.

2

Se non sei root, dovrai diventare root per impostare queste autorizzazioni:

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

2

Oltre ad essere root, come altri hanno sottolineato, esiste un altro modo più flessibile per gestire questo privilegio. Puoi anche dare via i file tramite chown se il tuo processo / thread ha la capacità Pos_ CAPOWN. Per ulteriori informazioni e come ottenere tale funzionalità, consultare http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html Purtroppo non è ancora possibile per un processo ottenere funzionalità specifiche come questo in base agli attributi di un file eseguibile. O il processo dovrebbe essere configurato in questo modo da un altro processo privilegiato, oppure l'eseguibile dovrebbe essere completamente impostato, e quindi dare a se stesso la capacità prima di abbandonare i privilegi di root come normale precauzione di sicurezza.

Un suggerimento per Non è possibile modificare il proprietario (utente o gruppo) della directory su cui ho tutti i diritti? - Super utente

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.