chown: mengubah kepemilikan `... ': Operasi tidak diizinkan

13

Saya mencoba menginstal Wordpress menggunakan instalasi berikut. Namun, ketika saya mencoba untuk membuka browser untuk mengatur Wordpress, saya mendapatkan kesalahan bahwa ada masalah dalam membuat koneksi database. Saya pikir itu karena kesalahan yang saya dapatkan ketika saya menjalankan chownperintah.

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

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

Saya mendapatkan banyak pesan kesalahan:

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

Adakah yang tahu ada apa dengan ini?

ATMathew
sumber

Jawaban:

23

Anda harus menjadi root untuk mengubah pemilik file / direktori.

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

Jika Anda mendapatkan kesalahan seperti Operasi tidak diizinkan , cukup ketik:

sudo !!

di prompt untuk menjalankan perintah terakhir dengan root privilegeges. Dengan cara ini, Anda tidak perlu mengetik ulang chown -R www-data /var/www/wordpress.

dsaint
sumber
8
Bagi mereka yang belum pernah melihat ini sebelumnya: !!melakukan ekspansi sejarah, perintah terakhir yang dieksekusi di shell tepatnya.
Lekensteyn
@EricCarvalho dia mungkin bermaksud untuk * berubah ke / dari pengguna lain tetapi Anda sendiri, Anda perlu root
Braiam
@Braiam Saya tidak yakin apa yang dia maksud ... Idenya tidak berubah. Saya baru saja memformat ulang dan resensi sebelumnya hanya meningkatkan verbositas teks asli.
Eric Carvalho
dalam kasus saya itu tidak berfungsi. Saya bekerja dengan NFS apakah itu masalahnya? /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
user9869932
bahkan dengan 'sudo', itu tidak berhasil.
2

Jika Anda tidak root, Anda harus menjadi root untuk mengatur izin ini:

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

Selain menjadi root, yang lain telah menunjukkan, ada cara lain yang lebih flexibile untuk mengelola menikmati fasilitas ini. Anda juga dapat memberikan file melalui chown jika proses / utas Anda memiliki kemampuan CAP_CHOWN Posix. Untuk info lebih lanjut, dan cara mendapatkan kapabilitas itu, lihat http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html Sayangnya itu belum memungkinkan proses untuk mendapatkan kapabilitas spesifik seperti ini berdasarkan atribut dari file yang dapat dieksekusi. Entah proses harus dikonfigurasikan dengan cara ini oleh proses istimewa lainnya, atau yang dapat dieksekusi harus sepenuhnya disetuid, dan kemudian memberikan dirinya kemampuan sebelum menjatuhkan hak root sebagai tindakan pencegahan keamanan normal.

Tip untuk tidak dapat mengubah pemilik (pengguna atau grup) direktori yang saya miliki haknya? - Pengguna Super

nealmcb
sumber