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


Saya mencoba menginstal Wordpress menggunakan instalasi berikut. Namun, ketika saya mencoba 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 chown perintah.

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

Ada yang tahu ada apa dengan ini?


12
2017-07-26 03:05


asal




Jawaban:


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, ketik saja:

sudo !!

pada prompt untuk mengeksekusi perintah terakhir dengan hak akses root. Dengan cara ini, Anda tidak perlu mengetik ulang chown -R www-data /var/www/wordpress.


20
2017-07-26 03:21



Bagi mereka yang belum pernah melihat ini sebelumnya: !! melakukan ekspansi histori, perintah terakhir yang dieksekusi di shell menjadi tepat. - Lekensteyn
@EricCarvalho dia mungkin bermaksud untuk * beralih ke / dari pengguna lain tetapi Anda sendiri perlu melakukan root - Braiam
@Braiam Saya tidak yakin apa maksudnya ... Idenya tidak berubah. Saya baru saja memformat ulang dan resensi sebelumnya hanya meningkatkan verbositas teks aslinya. - Eric Carvalho
dalam kasus saya yang tidak berfungsi. Saya bekerja dengan NFS, apa itu masalahnya? /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev) - xyz


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

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

2
2017-07-26 03:10





Selain menjadi root, seperti yang telah ditunjukkan oleh orang lain, ada cara lain yang lebih fleksibel untuk mengelola privilese ini. Anda juga dapat memberikan file melalui chown jika proses / thread Anda memiliki kapabilitas CAP_CHOWN Posix. Untuk info lebih lanjut, dan cara mendapatkan kemampuan itu, lihat http://manpages.ubuntu.com/manpages/intrepid/man7/capabilities.7.html  Sayangnya itu tampaknya belum mungkin untuk proses untuk mendapatkan kemampuan khusus seperti ini berdasarkan atribut dari file yang dapat dieksekusi. Entah prosesnya harus dikonfigurasikan dengan cara ini oleh proses istimewa lainnya, atau executable harus sepenuhnya setuid, dan kemudian memberi dirinya sendiri kemampuan sebelum menjatuhkan priviliges root sebagai tindakan pencegahan keselamatan normal.

Ujung topi untuk Tidak dapat mengubah pemilik (pengguna atau grup) direktori yang saya miliki semua haknya? - Pengguna Super


2
2017-10-02 01:31