8.4. Pengguna dan Basisdata Kelompok
Daftar pengguna biasanya disimpan di berkas /etc/passwd
, ketika berkas /etc/shadow
menyimpan kata sandi terenkripsi. Keduanya berupa berkas teks, dalam format yang relatif sederhana, yang dapat dibaca dan dimodifikasi dengan teks editor. Setiap pengguna terdaftar di sana dalam sebuah baris dengan beberapa field dipisahkan dengan titik dua (“:
”).
8.4.1. Daftar Pengguna: /etc/passwd
Berikut ini daftar field dalam berkas /etc/passwd
:
login, contohnya rhertzog
;
password: kata sandi ini terenkripsi oleh fungsi searah (crypt
), menggunakan DES
, MD5
, SHA-256
atau SHA-512
. Nilai khusus “x
” menandakan bahwa kata sandi terenkripsi disimpan di /etc/shadow
;
uid
: nomor identifikasi unik tiap pengguna;
gid
: nomor unik untuk kelompok utama pengguna (secara default Debian membuat kelompok khusus untuk tiap pengguna);
GECOS
: field data biasanya berisi nama lengkap pengguna;
direktori login, diberikan ke pengguna ruang untuk berkas pribadi mereka (variabel lingkungan $HOME
umumnya mengarah ke sini);
program yang dieksekusi ketika login. Ini biasanya berupa perintah interpreter (shell), memberikan kebebasan pada pengguna. Jika Anda menentukan /bin/false
(yang tak melakukan apapun dan mengembalikan kontrol seketika), pengguna tidak dapat login.
8.4.2. Berkas Kata Sandi Tersembunyi dan Terenkripsi: /etc/shadow
Berkas /etc/shadow
berisi field-field berikut:
8.4.3. Memodifikasi Akun atau Password yang Ada
Perintah berikut memungkinkan modifikasi informasi tersimpan pada field spesifik pada basisdata pengguna: passwd
mengizinkan pengguna mengganti password mereka, di mana ketika dijalankan, memerbarui berkas /etc/shadow
; chfn
(CHange Full Name), milik pengguna-super (root), memodifikasi field GECOS
. chsh
(CHange SHell) mengizinkan pengguna untuk mengubah shell login mereka, akan tetapi pilihan yang tersedia terbatas yang terdaftar pada /etc/shells
; di samping itu, administrator tidak terikat pada batasan ini dan dapat mengatur shell ke program pilihan mereka.
Akhirnya, perintah chage
(CHange AGE) mengizinkan administrator mengubah pengaturan masa kadaluarsa password (pilihan -l pengguna
akan menampilkan pengaturan kini). Anda dapat pula memaksa masa kadaluarsa password menggunakan perintah passwd -e pengguna
, di mana pengguna perlu mengganti password mereka ketika login berikutnya.
8.4.4. Menonaktifkan sebuah Akun
Anda mungkin perlu “menonaktifkan sebuah akun” (mengunci seorang pengguna), sebagai tindakan disipliner, untuk tujuan investigasi, atau ketika saat berkepanjangan atau ketidakpastian kehadiran penguna. Akun dinonaktifkan berarti pengguna tidak dapat login atau mendapatkan akses ke mesin. Akun tetap ada pada mesin dan tidak ada berkas atau data yang dihapus; hanya tidak dapat diakses. Hal ini dapat dilakukan dengan perintah passwd -l pengguna
(lock). Mengaktifkan kembali akun diaktifkan dengan cara yang mirip, dengan pilihan (unlock) -u
.
8.4.5. Daftar Kelompok: /etc/group
Kelompok terdaftar di berkas /etc/group
, basisdata tekstuan sederhana dalam format mirip berkas /etc/passwd
, dengan field sebagai berikut:
nama grup;
gid
: nomor identifikasi unik kelompok;
daftar anggota: daftar nama penggua yang merupakan anggota kelompok, dipisahkan dengan koma.
The addgroup
and delgroup
commands add or delete a group, respectively. The groupmod
command modifies a group's information (its gid
or identifier). The command gpasswd group
changes the password for the group, while the gpasswd -r group
command deletes it.