Manage Local Users and Group
Membuat User
Ada beberapa perintah yang bisa digunakan untuk membuat user
-
Useradd Perintah ini akan membuat
user
, namun perintah ini hanya membuat user saja tidak dengan passwordnya, sehinggauser
yang dibuat dengan perintah ini tidak dapat digunakan untuk login, perintah ini juga tidak membuat homedirectory user
. Untuk menambahkan/mengganti password kita dapat menggunakan perintah passwd.
-
Adduser
- Dengan perintah ini akan membuat user, home directory, password dan juga biodata dari user tersebut.
- User yang telah dibuat akan tersimpan di
/etc/passwd
Menghapus User
Untuk menghapus user kita bisa menggunakan perintah userdel
Mengganti Password user
Mengganti password dapat menggunakan perintah passwd
UUID Ranges
Berikut adalah Range UID yang diberikan system. - Root: 0 - System User: 1-200 - Non Ownership System User: 201-999 - Reguler User: 1000+++
Membuat Group
- Membuat group dapat dilakukan dengan perintah groupadd
- Kita dapat memberikan
GID
custom ketika membuat sebuah group, dengan menambahkan opsi-g
pada perintah groupadd - Opsi -r akan membuat system group(group system user) menggunakan GID range yang tersimpan di /etc/login.defs yaitu pada parameter SYS_GID_MIN dan SYS_GID_MAX.
Memodifikasi groupp yang sudah dibuat
- Kita bisa menggunakan perintah groupmod untuk mengedit/modifikasi group yang sudah dibuat.
Groupmod
memiliki berbagai macam opsi, kita bisa cek dengan perintahgroupmod –help
- Opsi yang umum digunakan yaitu
-g
dan-n
, keduanya berfungsi untuk mengubahGID
dan mengubah namagroup
Menghapus Group
- Menghapus group dapat dilakukan dengan perintah groupdel
Terlihat group tkj sudah terhapus dan tidak muncul di /etc/group
Memasukkan user kedalam Group
Dengan perintah usermod -aG
Perintah tersebut memasukkan user al
dan b
kedalam group tkj
Praktikum Mandiri
- Berpindah menjadi user root
- Membuat user
operator1
dan verifikasi apakah telah terbuat di system
root@debianMaster:~# adduser operator1 Adding user `operator1' ... Adding new group `operator1' (1009) ... Adding new user `operator1' (1008) with group `operator1' ... Creating home directory `/home/operator1' ... Copying files from `/etc/skel' ... New password: 1234 Retype new password: 1234 passwd: password updated successfully Changing the user information for operator1 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y root@debianMaster:~# cat /etc/passwd | grep operator1 operator1:x:1008:1009:,,,:/home/operator1:/bin/bash
- Membuat user
operator2
danoperator3
root@debianMaster:~# adduser operator2 Adding user `operator2' ... Adding new group `operator2' (1010) ... Adding new user `operator2' (1009) with group `operator2' ... Creating home directory `/home/operator2' ... Copying files from `/etc/skel' ... New password:1234 Retype new password:1234 passwd: password updated successfully Changing the user information for operator2 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y root@debianMaster:~# adduser operator3 Adding user `operator3' ... Adding new group `operator3' (1011) ... Adding new user `operator3' (1010) with group `operator3' ... Creating home directory `/home/operator3' ... Copying files from `/etc/skel' ... New password:1234 Retype new password:1234 passwd: password updated successfully Changing the user information for operator3 Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y
- Menghapus user
operator3
dan juga personal data dari user tersebut. - Membuat
group
dengan namaoperators
dengan GID30000
- Membuat
group
dengan namaadmin
- Verifikasi apakah group
operators dan admin
telah terbuat - Memasukkan user
operator1
danoperator2
kedalam groupoperators
- Verifikasi apakah
operator1
danoperator2
telah masuk kedalam groupoperators
- Buatlah user
sysadmin1
,sysadmin2
,sysadmin3
dengan password1234
- Memasukkan user
sysadmin1
,sysadmin2
,sysadmin3
kedalam groupadmin
- verifikasi
sysadmin1
,sysadmin2
dansysadmin3
telah tergabuung dalam groupadmin
root@debianMaster:~# id sysadmin1 uid=1010(sysadmin1) gid=1011(sysadmin1) groups=1011(sysadmin1),30001(admin) root@debianMaster:~# id sysadmin2 uid=1011(sysadmin2) gid=1012(sysadmin2) groups=1012(sysadmin2),30001(admin) root@debianMaster:~# id sysadmin3 uid=1012(sysadmin3) gid=1013(sysadmin3) groups=1013(sysadmin3),30001(admin)
- Membuat member group
admin
setara dengan root / dapat menggunakansudo
- Masuk sebagai
sysadmin1
dan verifikasi apakah user tersebut dapat menggunakansudo
sysadmin1@debianMaster:~$ sudo apt-get update We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for sysadmin1: Err:1 http://deb.debian.org/debian bullseye InRelease
Warning
Buat Dokumentasi pengerjaan dan upload pada Exam MySMK