Pertama, potongan halaman manual masing-masing menyoroti perbedaan antara kedua perintah dan memberikan beberapa indikasi tentang apa yang sedang terjadi. Untuk adduser:
adduser dan addgroup menambahkan pengguna dan grup ke sistem sesuai dengan opsi baris perintah dan informasi konfigurasi di /etc/adduser.conf. Mereka adalah ujung depan yang ramah untuk alat tingkat rendah seperti useradd, groupadd dan program usermod, secara default memilih nilai UID dan GID sesuai kebijakan Debian, membuat direktori home dengan konfigurasi kerangka, menjalankan skrip kustom, dan fitur lainnya.
Kemudian untuk useradd:
useradd adalah utilitas tingkat rendah untuk menambahkan pengguna. Di Debian, administrator biasanya menggunakan adduser (8) sebagai gantinya.
Penyelidikan lebih lanjut addusermengungkapkan bahwa itu adalah skrip perl yang menyediakan antarmuka tingkat tinggi untuk, dan dengan demikian menawarkan beberapa fungsi dari, perintah berikut:
useradd
groupadd
passwd - Digunakan untuk menambah / mengubah kata sandi pengguna.
gpasswd - Digunakan untuk menambah / mengubah kata sandi grup.
usermod - Digunakan untuk mengubah berbagai parameter terkait pengguna.
chfn - Digunakan untuk menambah / mengubah informasi tambahan yang disimpan pada pengguna.
chage - Digunakan untuk mengubah informasi kedaluwarsa kata sandi.
edquota - Digunakan untuk mengubah kuota penggunaan disk.
Jalankan dasar dari adduserperintah adalah sebagai berikut:
adduser username
Perintah sederhana ini akan melakukan sejumlah hal:
- Buat nama pengguna
username.
- Buat direktori home pengguna (standarnya adalah
/home/usernamedan salin file dari /etc/skeldalamnya).
- Buat grup dengan nama yang sama dengan pengguna dan tempatkan pengguna di dalamnya.
- Meminta kata sandi untuk pengguna.
- Meminta informasi tambahan tentang pengguna.
The useraddProgram dapat sebagian besar mencapai sebagian besar ini, namun tidak melakukannya secara default dan membutuhkan opsi tambahan. Beberapa informasi memerlukan lebih banyak perintah:
useradd -m -U username
passwd username
chfn username
Catatan yang addusermemastikan bahwa UID dan GID yang dibuat sesuai dengan kebijakan Debian . Membuat pengguna normal dengan useraddtampaknya ok, disediakan UID_MIN/ UID_MAXdi /etc/login.defssesuai dengan kebijakan Debian. Yang menjadi masalah adalah bahwa Debian menentukan kisaran tertentu untuk UID pengguna sistem yang hanya tampaknya didukung /etc/adduser.conf, sehingga menambahkan pengguna sistem dengan naif useradddan tidak menentukan UID / GUID dalam rentang yang benar meninggalkan potensi masalah serius.
Penggunaan umum lainnya adduseradalah menyederhanakan proses penambahan pengguna ke grup. Di sini, perintah berikut:
adduser username newgroup
mengganti usermodperintah yang lebih kompleks yang mengharuskan grup yang pengguna telah menjadi anggotanya (dan Anda ingin agar pengguna tetap menjadi anggota) ditentukan:
usermod -G all,other,groups,user,is,in,newgroup
Satu kelemahan menggunakan di addusersini adalah Anda hanya dapat menentukan satu grup pada satu waktu.