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.
adduser
sesuai dengan kebijakan seluruh sistem, tapi itu hanya kursi berlengan quarterbacking terbaik.chpasswd
- ini dapat menerima kata sandi hashstdin
. Saya akan menunggu sampai besok sebelum saya memperbarui jawaban lain itu meskipun saya pikir.adduser
awalnya dibuat untuk admin server yang sering diperlukan untuk membuat / memodifikasi / membatasi pengguna nyata seperti pada server email di universitas. Denganadduser
Anda dapat mengotomatiskan proses. Ini berubah sedikit selama bertahun-tahun sehingga saat iniuseradd
dapat menjadi sulit bagi banyak admin dan bagi merekaadduser
telah menjadi alat pilihan.-U
/--user-group
sepertinya ke default.The adduser Perintah secara default juga menciptakan / home direktori / user untuk pengguna sistem, yang tidak dapat Anda lakukan dengan useradd perintah. useradd hanya menambahkan direktori home untuk pengguna normal bukan pengguna sistem.
sumber
Administrator sistem dapat melakukan apa saja dengan useradd yang dapat dilakukan dengan adduser. Dinyatakan di sini bahwa Anda tidak dapat membuat direktori / home / user untuk pengguna sistem dengan useradd, dan Anda benar-benar bisa, dengan memodifikasi file yang terdapat di / etc / skel. / etc / skel berisi kumpulan file yang awalnya digunakan untuk mengisi direktori home pengguna baru.
sumber