Cara Menambahkan User Baru di GNU/Linux

Thursday, August 23, 2018

Cara Menambahkan User Baru di GNU/Linux - Ada beberapa alasan kenapa kita menambahkan pengguna baru di linux terutama jika itu komputer milik bersama. Misalnya di komputer server di kantor, tentu karyawan yang ada harus memiliki akses sendiri sendiri. Dan masih banyak contoh lain sebenarnya.
Oke di tutorial kali ini saya akan membahas bagaimana cara menambahkan user baru di linux dan bagaimana cara jika kita ingin menghapusnya.


Menambahkan Pengguna Baru
Untuk menambahkan pengguna kita bisa menggunakan perintah adduser. Contoh mudahnya jika kita ingin membuat user baru dengan nama "pengguna-baru" maka perintahnya
adduser pengguna-baru
Maka akan muncul informasi mengenai id, gid, serta prompt password untuk user tersebut. Setelah selesai, kalian bisa cek di /etc/passwd.
cat /etc/passwd  | grep pengguna-baru
Contoh putputnya
pengguna-baru:x:1001:1001:,,,:/home/pengguna-baru:/bin/bash
Menambahkan Pengguna dengan User ID yang Ditentukan
Saat membuat user baru, kita juga bisa menentukan user id (uid) dari user tersebut. Perintahnya:
adduser -u 1337 pengguna-baru
Lalu untuk memastikan bisa cek dengan perintah
cat /etc/passwd | grep pengguna-baru
Contoh output:
pengguna-baru:x:1337:1337:,,,:/home/pengguna-baru:/bin/bash

Menambahkan Pengguna dengan Home yang Ditentukan
Defaultnya saat kita menambahkan user baru maka lokasi home nya ada di /home/(username). Tapi adakalanya kita ingin lokasi home berbeda misalnya kita memiliki project di direktori /server/project/ dan ingin memanajemen direktori tersebut dengan user baru.

Nah jika kita ingin membuat user dengan lokasi home yang dittentukan, perintahnya seperti berikut:
adduser --home /server/project/ pengguna-baru
Lalu untuk memastikan bisa cek dengan perintah
cat /etc/passwd | grep pengguna-baru
Contoh output:
pengguna-baru:x:1337:1337:,,,:/server/project:/bin/bash

Menambahkan Pengguna tanpa Direktori Home
Pada situasi tertentu kita tidak ingin menambahkan home pada user yang kita buat. Untuk itu, perintahnya menjadi:
adduser --no-create-home pengguna-baru
Lalu untuk memastikan bisa cek dengan perintah
ls -l /home/pengguna-baru
Contoh output:
ls: cannot access '/home/pengguna-baru': No such file or directory

Menambahkan Pengguna Baru dengan Grup yang Ditentukan
Misal kita ingin membuat user baru yang memiliki hak akses sudo, kita bisa menjalankan perintah berikut:
adduser --ingroup sudo pengguna-baru
Lalu untuk memastikan bisa cek dengan perintah
id pengguna-baru
Contoh output:
uid=1001(pengguna-baru) gid=27(sudo) groups=27(sudo)

Menambahkan Pengguna Baru dengan Tanggal Kadaluarsa
Ini berguna mungkin jika kalian adalah penjual akun ssh (*lol). Kita tidak bisa menggunakan perintah adduser untuk ini, tapi menggunakan perintah useradd.
useradd -e 2018-08-25 pengguna-baru -s /bin/bash
Lalu kita cek dengan perintah
chage -l pengguna-baru
Contoh output:
Last password change                                    : Aug 23, 2018
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : Aug 25, 2018
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7
Perintah dengan opsi -s adalah untuk menentukan shell yang digunakan oleh user, yang dalam contoh ini adalah bash. Akun yang dibuat dengan useradd ini tanpa password. Selanjutnya bisa kita set password (jika dibutuhkan) dengan perintah :
passwd pengguna-baru

Membuat No Login User 
No Login User maksudnya adalah pengguna yang kita buat dan hanya ditujukan untuk menjalankan service tertentu saja. Tidak butuh password, tidak butuh home, tidak butuh shell.
useradd -M pengguna-baru -s /usr/sbin/nologin
Lalu cek dengan perintah:
su pengguna-baru
Output
This account is currently not available.

Oke mungkin sekian dulu tutorial mengenai perintah untuk menambahkan user baru di linux.

Keterangan:
perintah adduser dan useradd tujuannya sama yakni untuk manajemen user baru di linux. Untuk lebih jelasnya mengenai perintah dan juga opsi yang ada, bisa baca di manual page kedua perintah tersebut. 

Artikel Terkait Linux Basic

No comments:

Post a Comment