Konfigurasi user terdapat pada /etc/passwd
$ sudo adduser fulan
OR
$ sudo useradd -s <SHELL> -m -d <HomeDir> -g <Group> UserName
$ sudo useradd -d /home/fulan -m fulan
Dimana:
$ touch users.txt
$ chmod 600 users.txt
$ nano users.txt
Di dalam users.txt
berisi user - user
username:passwd:uid:gid:full name:home_dir:shell
$ sudo newusers users.txt
Keterangan:
newusers comand akan membaca setiap baris dan mengupdate informasi user jika user sudah ada, dan jika tidak maka user baru akan dibuat
contoh :
fulan:fulan123:::Fulan:/home/fulan:/bin/bash
user:mamakkau:::User:/home/user:/bin/bash
$ sudo deluser --remove-home fulan # by default deluser tidak menghapus homedir
$ sudo deluser --backup --remove-home fulan # Membuat backup untuk homedir
apabila ingin mendisable akun dari pada menghapusnya
$ sudo usermod --expiredate 1 fulan # mendisable user fulan
$ sudo usermod --expiredate "" fulan # re-enable user fulan
$ sudo usermod -e YYYY-MM-DD john # disable jangka waktu
Konfigurasi group berada pada /etc/group
$ sudo addgroup <name>
$ sudo adduser <user> <group>
$ sudo usermod -a -G <groups_name> <user>
Ket:
-a : Mengganti group sebelumnya dengan group baru
-G : dapat menspesifikasikan nama group dan membolehkan menlist beberapa group
$ sudo deluser fulan tamu # mengeluarkan fulan dari group tamu
$ sudo deluser --group guest # menghapus group guest