/ Etc / passwd seharusnya memiliki baris untuk setiap pengguna di sistem. Di antara nama pengguna dan root yang umum ada sekelompok pengguna lain. Beberapa contoh:
timidity:x:114:127:TiMidity++ MIDI sequencer service:/etc/timidity:/bin/false
liquidsoap:x:115:128::/usr/share/liquidsoap:/bin/false
statd:x:116:65534::/var/lib/nfs:/bin/false
gdm:x:117:131:Gnome Display Manager:/var/lib/gdm:/bin/false
mysql:x:118:133:MySQL Server,,,:/nonexistent:/bin/false
- Apa tujuan semua pengguna ini?
- Bagaimana saya bisa login sebagai mysql atau gdm? Apa kata sandinya?
/bin/false
entri tetapi saya masih tidak bisa masuk ke dalamnya. Contoh ->proxy:x:13:13:proxy:/bin:/bin/sh
:x:
bagian dari baris). Anda bisasu - proxy
misalnya, tetapi tidak perlu.Akun ini digunakan untuk menjalankan layanan di latar belakang. Sistem linux Anda akan memiliki berbagai aplikasi yang melakukan berbagai tugas di latar belakang, karena Anda mengidentifikasi SQL dengan benar adalah salah satu layanan tersebut. Agar layanan ini dapat melakukan aktivitas, ia harus memiliki pengguna.
Untuk menjaga keamanan sistem Anda, tugas-tugas ini tidak dapat dilakukan sebagai root dan sebagai gantinya diberikan akun dengan tidak memiliki akses shell atau login seperti yang diidentifikasi oleh
/bin/false
atau/sbin/nologin
. Ini juga memungkinkan izin hanya ditugaskan untuk file yang digunakan oleh setiap aplikasi.Anda tidak dapat masuk sebagai pengguna ini karena alasan ini.
Sumber - linuxquestions.com
sumber
Pengguna ini bukan pengguna interaktif dalam arti tradisional, tetapi pengguna yang menjalankan layanan di komputer Anda. karena itu Anda tidak dapat dengan mudah masuk sebagai pengguna tersebut, begitu pula Anda. Akun-akun tersebut tidak memiliki kata sandi (login dinonaktifkan) atau memiliki kata sandi yang dibuat secara acak. Akun tanpa kata sandi dapat dipanggil oleh root (biasanya saat boot) menggunakan su untuk menjalankan layanan yang sebenarnya.
sumber