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)

linux  boot  initrd 

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.