Linux – Panduan Menggunakan “useradd” untuk Membuat User Baru di Linux Centos, Ubuntu, DLL
Di linux, perintah useradd ada sebuah perintah yang dapat kamu ketikan pada terminal untuk membuat user pada linux. Kamu dapat menngetikan perintah useradd atau adduser pada terminal, dan ini merupakan perintah yang sama saja, karena itu hanya merupakan symbolic link saja.
Saat kamu menjalankan peruntah “useradd” pada terminal, maka yang akan OS linux lakukan adalah :
- Melakukan perubahan pada file “/etc/passwd”, “/etc/shadow”, “/etc/group”, dan “/etc/gshadow”
- Membuat folder home untuk user baru tersebut
- Menentukan permissions dan ownerships
1. Menambahkan user baru pada linux
2. Menambahkan user baru dengan kustom home directory
3. Membuat user baru dengan user id yang spesifik
4. Membuat user baru dengan grup id yang spesifik
5. Membuat user baru ke beberapa grup
6. Membuat user baru tanpa membuat folder home
7. Menentukan batas waktu atau expired atau kadaluwarsa pada user baru
8. Mentukan batas waktu expired kadaluwarsa password pada user yang dibuat
9. Menambahakan komentar saat membuat user baru
10. Membuat user baru dengan folder home yang spesifik, default shell dan komentar
11. Membuat user baru dengan folder home yang spesifik, custom shell, komentar dan UID/GID
12. Membuat user baru dengan folder home , tidak memiliki shell, komentar dan user ID
13. Membuat user baru dengan folder home, shell, custom shell/komentar dan user ID
14. Membuat user baru tanpa folder home, tanpa shell, tanpa grup dan dengan komentar
1. Menambahkan user baru pada linux
Untuk menambah atau membuat user baru pada linux, kamu dapat menggunakan perintah useradd dan diikuti dengan nama user baru yang akan ditambahakan.Username bersifat unik, sehingga tidak mungkin bagi kita untuk menambahakan username dengan nama yang sama.
Jika kamu ingin menambahkan user baru “codedb“, maka kamu dapat membuatnya dengan cara berikut :
1
|
[root@helium ~]# useradd codedb
|
1
2
3
4
5
|
[root@helium ~]# passwd codedb
Changing password for user codedb.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
|
1
|
codedb:x:501:501::/home/codedb:/bin/bash
|
Username | nama yang digunakan untuk login ke sistem. Terdiri dari 1 sampai 32 karakter |
Password | Password (Karetertor X) dari user tersebut. Kamu dapat menemukan tempat peyimpanan password di /etc/shadow |
User ID (UID) | Setiap user yang kamu buat pasti memiliki UID. UID 0 biasanya digunakan oleh user root. UID 1-99 biasanya digunakan oleh akun – akun tertentu. Kamu dapat menggunakan UID 100-999 untuk user dan grup yang kamu akan buat. |
Group ID (GID) | Kamu dapat menemukan lokasi filenya di /etc/group |
User Info | User info atau bisa kamu sebut sebagai komentar. Bagian ini dapat kamu isi dengan informasi menganai user yang akan kamu buat seperti nama lengkap, alamat, dan lain halnya. |
Home Directory | Lokasi folder yang dijadikan sebagai tempat menyimpan file bagi user tersebut. Secara default, lokasi ini terdapat pada folder home. |
Shell | Lokasi dari shell untuk tiap tiap user, berada di /etc/group |
2. Menambahkan user baru dengan home directory yang berbeda
Secara default, saat kamu membuat user baru, maka sistem akan membuar folder home untuk user tersebut yang berada pada /home. Namun jika kamu ingin memodifikasi lokasi folder dari user yang akan kamu buat, gunakan kode ini.
1
|
useradd -d /data/user/ codedb
|
3. Membuat user baru dengan user id yang spesifik
Kamu juga dapat membuat user baru dengan memiliki user id yang bisa kamu tentukan sebelumnya.
1
|
useradd -u 111 codedb
|
4. Membuat user baru dengan grup id yang spesifik
Secara normal, setiap kamu membuat user baru maka sistem juga akan membuat grup id kusus untuk user yang akan kamu buat. Namun, jika kamu ingin menentukan grup id tertentu gunakakan tambahann perintah -g.
1
|
useradd -u 123 -g 321 codedb
|
5. Membuat user baru ke beberapa grup
1
|
useradd -G admin,webmin,dev codedb
|
6. Membuat user baru tanpa membuat folder home
Pada situasi tertentu adakalanya kamu ingin membuat user tanpa membuat folder untuk user tersebut. Tambakan kode “-M” untuk dapat membuat user baru tanpa foldernya.
1
|
useradd -M codedb
|
7. Menentukan batas waktu atau expired atau kadaluwarsa pada user baru
Namun, jika kamu ingin menentukan batas waktu peneggunaan untuk user tersebut, kamu dapat menamhkan perintah “-e” dengan format tanggal YYYY-MM-DD.
MIsal, kamu ingin membuat user ‘codedb‘ dengan batas waktu penggunaan hingga tanggal 2015-12-30, maka kamu dapat membuatnya dengan perintah ini.
1
|
useradd -e 2015-12-30 codedb
|
1
2
3
4
5
6
7
8
|
[root@helium ~]# chage -l codedb
Last password change : Dec 05, 2015
Password expires : never
Password inactive : never
Account expires : Dec 30, 2015
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
|
8. Mentukan batas waktu expired kadaluwarsa password pada user yang dibuat
Untuk menentukan batas waktu harus mengganti password, gunakan perintah ‘-f‘.Jika kamu ingin membuat user codedb harus mengganti passwordnya pada 100 hari kedepan, gunakan perintah ini.
1
|
useradd -f 100 codedb
|
9. Menambahakan komentar saat membuat user baru
Perintah ‘-c‘ diguanakan jika kamu igin membuat user dengan meberikan komentar pada user tersebut.
1
|
useradd -c "Ini adalah komentar yang telah di buat" codedb
|
1
2
|
[root@helium ~]# tail /etc/passwd | grep codedb
codedb:x:501:501:Ini adalah komentar yang telah di buat:/home/codedb:/bin/bash
|
10. Membuat user baru dengan folder home yang spesifik, default shell dan komentar
Membuat user baru bernama codedb dengan alamat folder home di /var/www/usercodedb, lokasi shell di /bin/bash serta dengan menambahkan komentar “digunakan untuk test”
1
|
[root@helium ~]# useradd codedb -d /var/www/usercodedb -s /bin/bash -c "digunakan untuk test"
|
1
2
|
[root@helium ~]# tail /etc/passwd | grep codedb
codedb:x:503:503:digunakan untuk test:/var/www/usercodedb:/bin/bash
|
11. Membuat user baru dengan folder home yang spesifik, custom shell, komentar dan UID/GID
1
|
[root@helium ~]# useradd -d /var/www/codedb -s /bin/codezsh -c "komentar kamu" -u 1000 -g 1000 codedb
|
12. Membuat user baru dengan folder home , tidak memiliki shell, komentar dan user ID
1
|
[root@helium ~]# useradd -d /var/www/codedb -s /usr/sbin/nologin -c "tidak login" -u 1019 codedb
|
13. Membuat user baru dengan folder home, shell, custom shell/komentar dan user ID
1
|
[root@helium ~]# useradd -d /var/www/codedb -k /etc/custom.skell -s /bin/tcsh -c "komentar" -u 123 codedb
|
14. Membuat user baru tanpa folder home, tanpa shell, tanpa grup dan dengan komentar
1
|
[root@helium ~]# useradd -M -N -r -s /bin/false -c "member tanpa apapun" codedb
|
http://blog.codedb.co/linux-panduan-menggunakan-useradd-untuk-membuat-user-baru-di-linux-centos-ubuntu-dll/
Tidak ada komentar:
Posting Komentar