Izin untuk folder dan file untuk pengguna Linux data-www

10

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 .zipfile 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-datapengguna sebagai pemilik file. Apakah ini ok?

Hanya untuk referensi, di linux saya akan mengganti pemilik folder dan file dengan chowndan mengubah grup dengan chgrp.

Terima kasih!

jeffery_the_wind
sumber
1
Sepertinya pertanyaan ini merupakan duplikat dari joomla.stackexchange.com/questions/132/…
Dmitry Rekun
1
Saya pikir bagian dengan www-data tidak dijawab di sana.
Valentin Despa

Jawaban:

3

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.

Milton Bryant
sumber
1
  • 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

    Contoh dijalankan di Ubuntu 12.04

Shyam
sumber