sudo chown -R root: myusername / var / lib / php / session (apa yang harus saya masukkan nama pengguna)?

16

Saya mendapatkan ini:

Tidak dapat memulai sesi tanpa kesalahan, silakan periksa kesalahan yang diberikan dalam file log PHP dan / atau server web Anda dan konfigurasikan instalasi PHP Anda dengan benar.

Jadi saya mengikuti tutorial ini .

Tapi saya tidak tahu apa yang harus dimasukkan ke dalam "nama pengguna".

Begini tampilannya ketika saya meluncurkan terminal:

alex@alex-System-Product-Name:~$

Pengguna saya adalah "alex", misalnya:

/home/alex

Ada saran?

janoChen
sumber

Jawaban:

36

The chownperintah memiliki sintaks berikut:

chown username:groupname directory

Jadi dalam contoh perintah Anda, itu adalah nama grup utama yang harus Anda letakkan. Untuk menentukan nama pengguna saat ini, jalankan perintah seperti di bawah ini di terminal

whoami

Ini akan mengembalikan nama pengguna Anda saat ini. Kemudian terbitkan perintah ini untuk menentukan keanggotaan grup Anda

groups username

Dengan asumsi bahwa nama pengguna Anda adalah "alex", jalankan:

groups alex

Anda akan mendapatkan sesuatu seperti:

alex : alex staff adm cdrom lpadmin admin

Yang pertama setelah itu :adalah grup utama Anda. Dalam contoh ini adalah "alex".

Perintahnya adalah:

sudo chown -R root:alex /var/lib/php/session
Jamess
sumber
Terima kasih saya pikir itu membantu tapi saya mendapatkan ini: chown: cannot access / var / lib / php / session ': Tidak ada file atau direktori' '
janoChen
Ya, direktori itu mungkin tidak ada di sana. Perintah hanya akan berfungsi saat direktori ada. Jadi Anda mungkin telah melewatkan beberapa langkah dalam dokumentasi itu atau beberapa langkah sebelumnya yang tidak berfungsi seperti yang diharapkan.
Jamess
Biasanya saya melakukan 'ls-l / var / lib / php / session' untuk membuat daftar direktori untuk melihat kepemilikan saat ini sebelum saya mengubahnya. Maka saya akan tahu cara mengembalikannya jika ada yang salah !. Perintah itu akan membantu Anda melihat apakah direktori ada atau tidak.
Jamess
Sesuai jawaban Anda, bukankah seharusnya perintah itu sudo chown -R alex:alex directory_pathkarena nama pengguna dan grup pertama setelah: adalah alex?
giannis christofakis
4

Itu akan menjadi:

sudo chown -R root:alex /var/lib/php/session

Rinzwind
sumber