useradd - menambah user
Sintaks: useradd [options] username
• Menambah user unyil dengan konfigurasi default:
$ sudo useradd unyil
Catatan:
Konfigurasi default useradd di Ubuntu tidak akan membuatkan user home directory dan shell yg digunakan adalah /bin/sh
• Menambah user unyil dengan konfigurasi default:
$ sudo useradd unyil
Catatan:
Konfigurasi default useradd di Ubuntu tidak akan membuatkan user home directory dan shell yg digunakan adalah /bin/sh
• Menambah user usro dengan membuatkan home directory:
$ sudo useradd -m usro
• Menambah user ucrit dengan membuatkan home directory dan shell yg digunakan
/bin/bash:
$ sudo useradd -m -s /bin/bash usro
$ sudo useradd -m usro
• Menambah user ucrit dengan membuatkan home directory dan shell yg digunakan
/bin/bash:
$ sudo useradd -m -s /bin/bash usro
Mengubah konfigurasi default
• Mengubah konfigurasi default agar membuatkan user home directory secara otomatis, caranya tambahkan parameter CREATE_HOME yes ke dalam file /etc/login.defs
$ sudo bash -c "echo CREATE_HOME yes >>
/etc/login.defs"
• Kemudian cobalah buat user yg baru:
$ sudo useradd melani
$ sudo bash -c "echo CREATE_HOME yes >>
/etc/login.defs"
• Kemudian cobalah buat user yg baru:
$ sudo useradd melani
• Mengubah shell default menjadi /bin/bash, caranya edit file /etc/default/useradd dan ubah parameter SHELL=/bin/sh menjadi SHELL=/bin/bash
• Kemudian cobalah buat user yg baru:
$ sudo useradd ogah
$ sudo useradd ableh
$ sudo useradd raden
• Kemudian cobalah buat user yg baru:
$ sudo useradd ogah
$ sudo useradd ableh
$ sudo useradd raden
usermod - mengubah user
Sintaks: usermod [options] username
• Mengubah shell user usro dari /bin/sh menjadi /bin/bash
$ grep usro /etc/passwd
usro:!:1007:1008::/home/usro:/bin/sh
$ sudo usermod -s /bin/bash usro
$ grep usro /etc/passwd
usro:!:1007:1008::/home/usro:/bin/bash
Sintaks: usermod [options] username
• Mengubah shell user usro dari /bin/sh menjadi /bin/bash
$ grep usro /etc/passwd
usro:!:1007:1008::/home/usro:/bin/sh
$ sudo usermod -s /bin/bash usro
$ grep usro /etc/passwd
usro:!:1007:1008::/home/usro:/bin/bash
userdel - menghapus user
Sintaks: userdel [options] username
• Menghapus user usro tanpa menghapus home directory-nya
$ sudo userdel usro
• Menghapus user ucrit berikut home directory-nya
$ sudo userdel -r ucrit
groupadd - menambah grup
Sintaks: groupadd [options] groupname
• Menambah grup sdm
$ sudo groupadd sdm
$ grep sdm /etc/group
sdm:x:1011:
• Menambah grup keuangan dengan GID=2000
$ sudo groupadd -g2000 keuangan
$ grep keuangan /etc/group
keuangan:x:2000:
groupmod - mengubah grup
Sintaks: groupmod [options] groupname
• Mengubah nama grup keuangan menjadi keu dan group id-nya menjadi1500
$ sudo groupmod -g1500 -n keu keuangan
$ grep keu /etc/group
keu:x:1500:
groupdel - menghapus grup
Sintaks: groupdel [options] groupname
• Menghapus grup keu
$ sudo groupdel keu
$ grep keu /etc/group
passwd - mengubah password
Sintaks: passwd [options] username
• Menambahkan password ke user melani
$ sudo grep melani /etc/shadow
melani:!:16063:0:99999:7:::
$ sudo passwd melani
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
$ sudo grep melani /etc/shadow
melani:
$6$VeoTkXRi$h2VVJWjSI1VIzUaspuKv0s41owphuI5UVr8hSq6BE
.G0r377GxRQLOmVpMwauurZr7qH1wBmjTMfNhLTLLeBL.:16063:0
:99999:7:::
• Men-disable user melani agar tidak bisa login
$ sudo grep melani /etc/shadow
melani:
$6$VeoTkXRi$h2VVJWjSI1VIzUaspuKv0s41owphuI5UVr8hSq6BE
.G0r377GxRQLOmVpMwauurZr7qH1wBmjTMfNhLTLLeBL.:16063:0
:99999:7:::
$ sudo passwd -l melani
passwd: password expiry information changed.
$ sudo grep melani /etc/shadow
melani:!
$6$VeoTkXRi$h2VVJWjSI1VIzUaspuKv0s41owphuI5UVr8hSq6BE
.G0r377GxRQLOmVpMwauurZr7qH1wBmjTMfNhLTLLeBL.:16063:0
:99999:7:::
gpasswd - mengelola file /etc/group dan /etc/gshadow• Men-enable user melani agar bisa login kembali
$ sudo grep melani /etc/shadow
melani:!
$6$VeoTkXRi$h2VVJWjSI1VIzUaspuKv0s41owphuI5UVr8hSq6BE
.G0r377GxRQLOmVpMwauurZr7qH1wBmjTMfNhLTLLeBL.:16063:0
:99999:7:::
$ sudo passwd -u melani
passwd: password expiry information changed.
$ sudo grep melani /etc/shadow
melani:
$6$VeoTkXRi$h2VVJWjSI1VIzUaspuKv0s41owphuI5UVr8hSq6BE
.G0r377GxRQLOmVpMwauurZr7qH1wBmjTMfNhLTLLeBL.:16063:0
:99999:7:::
Sintaks: gpasswd [options] groupname
• Menambahkan password ke grup sdmSintaks: gpasswd [options] groupname
$ sudo gpasswd sdm
Changing the password for group sdm
New Password:
Re-enter new password:
$ sudo grep sdm /etc/gshadow
sdm:
$6$P0cfD/g7HA5$q.rP.Yj9nVAYdWfK7q7uzXzUAk8KU
40e3Ipm0BQixyvqkWWaYNZpIRi6pbEWhpJpn3CvH7ONh
XHUhDLkjRIZe.::
• Menambahkan user ogah ke grup sdm
$ sudo gpasswd -aogah sdm
Adding user ogah to group sdm
$ grep sdm /etc/group
sdm:x:1011:ogah
$ sudo grep sdm /etc/gshadow
sdm:
$6$P0cfD/g7HA5$q.rP.Yj9nVAYdWfK7q7uzXzUAk8KU
40e3Ipm0BQixyvqkWWaYNZpIRi6pbEWhpJpn3CvH7ONh
XHUhDLkjRIZe.::ogah
• Menambahkan user melani sebagai admin grup sdm
$ sudo gpasswd -Amelani sdm
$ sudo grep sdm /etc/gshadow
sdm:!:melani:ogah
$ su - melani
Password:
$ gpasswd -aableh sdm
Adding user ableh to group sdm
newgrp - login ke grup yang baru (mengubah grup aktif)
Sintaks: newgrp [-] [groupname]
• Mengubah grup aktif menjadi sdm oleh user yg menjadi anggota grup
$ id
uid=1009(ogah) gid=1010(ogah)
groups=1010(ogah),1011(sdm)
$ newgrp sdm
$ id
uid=1009(ogah) gid=1011(sdm)
groups=1010(ogah),1011(sdm)
$ exit
• Mengubah grup aktif menjadi sdm oleh user yg bukan anggota grup
$ id
uid=1011(raden) gid=1013(raden)
groups=1013(raden)
$ newgrp sdm
Password:
$ id
uid=1011(raden) gid=1011(sdm)
groups=1013(raden),1011(sdm)
$ exit