Skip to content

User Management

User management adalah bagian yang penting dalam Linux administration. Terkadang kita butuh untuk membuat user baru atau menambah user pada group tertentu. Kemungkinan lainya adalah untuk mengeksekusi sebuah perintah dari user lain, karena tidak jarang user hanya memliki masuk kedalam satu spesific group yang memliki permission untuk melihat atau menge-edit spesific file atau direktori. Dibawah ini adalah contoh mengeksekusi perintah dari user lain.

maruffarras@BrownTofu:~/learn/learn-ubuntu$ cat /etc/shadow
cat: /etc/shadow: Permission denied

Execution as root

browntofu@htb[/htb]$ sudo cat /etc/shadow

root:<SNIP>:18395:0:99999:7:::
daemon:*:17737:0:99999:7:::
bin:*:17737:0:99999:7:::
<SNIP>

# Equal to
maruffarras@BrownTofu:~/learn/learn-ubuntu$ sudo cat /etc/shadow

Dibawah ini adalah daftar command yang berkaitan dengan user management.

Command Description
sudo Execute command as a different user.
su The su utility requests appropriate user credentials via PAM and switches to that user ID (the default user is the superuser). A shell is then executed.
useradd Creates a new user or update default new user information.
userdel Deletes a user account and related files.
usermod Modifies a user account.
addgroup Adds a group to the system.
delgroup Removes a group from the system.
passwd Changes user password.