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 adduser
mengungkapkan 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 adduser
perintah adalah sebagai berikut:
adduser username
Perintah sederhana ini akan melakukan sejumlah hal:
- Buat nama pengguna
username
.
- Buat direktori home pengguna (standarnya adalah
/home/username
dan salin file dari /etc/skel
dalamnya).
- Buat grup dengan nama yang sama dengan pengguna dan tempatkan pengguna di dalamnya.
- Meminta kata sandi untuk pengguna.
- Meminta informasi tambahan tentang pengguna.
The useradd
Program 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 adduser
memastikan bahwa UID dan GID yang dibuat sesuai dengan kebijakan Debian . Membuat pengguna normal dengan useradd
tampaknya ok, disediakan UID_MIN
/ UID_MAX
di /etc/login.defs
sesuai 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 useradd
dan tidak menentukan UID / GUID dalam rentang yang benar meninggalkan potensi masalah serius.
Penggunaan umum lainnya adduser
adalah menyederhanakan proses penambahan pengguna ke grup. Di sini, perintah berikut:
adduser username newgroup
mengganti usermod
perintah 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 adduser
sini adalah Anda hanya dapat menentukan satu grup pada satu waktu.