skrip init.d pengguna / grup apa yang diluncurkan sebagai?

1

Mungkin saya salah judul, jadi perbaiki kalau itu judulnya

Pada boot sistem saya mendapatkan kesalahan

spawn-fcgi: opening PID-file '/var/run/php-fastcgi/php-fastcgi.pid' failed: Permission denied

Izin apa yang harus saya tetapkan php-fastcgidan kelompok / pengguna mana ini dijalankan? Apakah akan ada masalah jika saya hanya menggunakan 777 (saya tidak mendapatkan kesalahan dan php berfungsi jika saya melakukan ini)


sumber

Jawaban:

2

Skrip init aktual dijalankan sebagai root. Namun, mereka biasanya akan beralih ke pengguna tertentu ketika menjalankan daemon.

Jika Anda melihat /etc/init.d/php-fastcgi Anda akan melihat garis start-stop-daemon di fungsi start (), yang memiliki parameter --chuid. Parameter mengatakan pengguna apa yang akan dijalankan oleh daemon.

Biasanya variabel, dan ditarik dari skrip konfigurasi. Jika ini adalah ubuntu / debian, ini akan menjadi / etc / default / php-fastcgi - lihat di sana untuk parameter dengan nama variabel yang sama dengan parameter chuid. Ini adalah pengguna yang perlu memiliki akses tulis ke file pid.

Paul
sumber