Pertanyaan saya cukup umum. Mari kita asumsikan saya memiliki server web distribusi linux, dengan /var/www/
direktori web. Saya menggunakan akun pengguna super saya untuk mengunggah dan membuka zip .zip
file instalasi Joomla .
Pengguna sistem linux untuk pengguna web disebut www-data
. Lagi pula, pertanyaan saya adalah siapa yang harus MENJAWAB folder dan file dalam direktori web sistem linux? Saat ini, karena saya menggunakan akun pengguna super saya untuk membuka ritsleting file, semua folder dan file dimiliki oleh pengguna super, dan karena itu muncul di sistem admin joomla sebagai tidak dapat ditulis. Saya hanya sedikit ragu untuk mengatur www-data
pengguna sebagai pemilik file. Apakah ini ok?
Hanya untuk referensi, di linux saya akan mengganti pemilik folder dan file dengan chown
dan mengubah grup dengan chgrp
.
Terima kasih!
sumber
Jawaban:
Kemungkinan Anda ingin mengubah kepemilikan menjadi data-pengguna www. Anda dapat melihat pengguna yang ditugaskan ke ruang itu dengan melakukan
# cat /etc/passwd
. Selalu berhati-hati saat menyentuh objek sebagai root. Anda dapat merusak banyak hal.sumber
Di linux, Anda bisa mengetahui nama pengguna yang menjalankan Apache dengan perintah:
ps aux | grep apache # shows username in the first column
Ambil grup yang menjadi bagian pengguna ini dengan perintah groups (1):
groups [USERNAME]
Ini adalah screenshot untuk mengetahui apache [nama pengguna] dan [kelompok pengguna] di Ubuntu 12.04
sumber