Linux merupakan sistem operasi multi-pengguna yang memungkinkan lebih dari satu orang berinteraksi dengan sistem yang sama secara bersamaan. Untuk memastikan keamanan dan privasi pengguna, disarankan untuk membuat akun pengguna untuk setiap individu yang menggunakan sistem.
Ada dua tipe umum pengguna di Linux, yaitu pengguna biasa yang dibuat oleh administrator, dan pengguna sistem yang dibuat oleh sistem dan aplikasi untuk menjalankan layanan. Pengguna biasa dapat diklasifikasikan lebih lanjut menjadi pengguna standar dan administratif berdasarkan tingkat izin yang diberikan.
Sebagai administrator sistem, Anda memiliki tanggung jawab untuk mengelola pengguna dan grup sistem dengan membuat, menghapus, dan menugaskan mereka ke grup yang sesuai.
Dalam artikel ini, kami akan menjelaskan cara membuat akun pengguna baru menggunakan perintah useradd.
Cara Membuat User Baru Di Linux

Untuk membuat akun pengguna baru, gunakan perintah useradd diikuti dengan nama pengguna yang diinginkan.
Contohnya, jika Anda ingin membuat pengguna baru dengan nama jane, Anda dapat menggunakan perintah berikut:
Ketika dijalankan tanpa opsi tambahan, perintah useradd akan membuat akun pengguna baru dengan menggunakan pengaturan default yang telah ditentukan dalam file /etc/default/useradd.
Perintah ini akan menambahkan entri baru ke dalam file /etc/passwd, /etc/shadow, /etc/group, dan /etc/gshadow.
Anda dapat memverifikasi pembuatan pengguna dan melihat rincian pengguna dengan menjalankan perintah id.
Output. :
uid=1005(jane) gid=1005(jane) groups=1005(jane)
Untuk mengatur kata sandi pengguna yang baru dibuat, jalankan perintah passwd diikuti dengan nama pengguna:
Ini akan meminta Anda untuk memasukkan dan mengonfirmasi kata sandi baru untuk pengguna tersebut.
Perintah tersebut akan meminta Anda memasukkan dan mengonfirmasi kata sandi baru. Pastikan untuk menggunakan kata sandi yang kuat dan aman.
Output :Β
Changing password for user jane.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Cara Menambahkan User Baru dan Membuat Direktori Beranda
Pada sebagian besar distribusi Linux, ketika Anda membuat akun pengguna baru dengan useradd, direktori home pengguna tidak secara otomatis dibuat.
Untuk membuat direktori home pengguna saat membuat akun baru, Anda dapat menggunakan opsi -m (atau –create-home). Dengan opsi ini, direktori home akan dibuat sebagai /home/<username>.
Ini memastikan bahwa setiap pengguna memiliki direktori home yang sesuai dengan nama pengguna mereka di /home.
Perintah tersebut membuat direktori home pengguna baru dan menyalin file dari /etc/skel ke direktori home pengguna. Jika Anda memeriksa isi direktori /home/jane, Anda akan melihat file-file inisialisasi yang telah disalin dari /etc/skel.
Output :Β
total 20
drwxr-x— 2 jane jane 4096 Dec 20 17:58 .
drwxr-xr-x 4 root root 4096 Dec 20 17:58 ..
-rw-r–r– 1 jane jane 220 Jan 6 2022 .bash_logout
-rw-r–r– 1 jane jane 3771 Jan 6 2022 .bashrc
-rw-r–r– 1 jane jane 807 Jan 6 2022 .profile
Pengguna memiliki kewenangan untuk membuat, mengedit, dan menghapus file serta direktori di dalam direktori home mereka.
Cara Membuat User Baru dengan Direktori Beranda TertentuΒ
Dengan menggunakan opsi -d (–home), Anda dapat menentukan lokasi yang berbeda untuk direktori home pengguna yang baru dibuat. Berikut adalah contoh cara membuat pengguna baru bernama jane dengan direktori home yang ditetapkan ke /opt/jane:
Cara Membuat User Baru dengan ID Pengguna Tertentu
Β
Di sistem operasi yang mirip dengan Linux dan Unix, setiap pengguna diidentifikasi oleh UID (User Identifier) dan nama pengguna yang unik.
UID adalah bilangan bulat positif yang unik diberikan oleh sistem Linux kepada setiap pengguna. UID, bersama dengan kebijakan kontrol akses lainnya, digunakan untuk menentukan tindakan apa yang dapat dilakukan oleh pengguna pada sumber daya sistem.
Secara bawaan, saat Anda membuat pengguna baru, sistem akan menetapkan UID berikutnya yang tersedia dari rentang ID pengguna yang ditentukan dalam file login.defs.
Anda dapat menentukan UID tertentu saat membuat pengguna baru dengan menggunakan opsi -u (–uid) dengan perintah useradd.
Contohnya, untuk membuat pengguna baru bernama jane dengan UID 1500, Anda dapat menggunakan perintah berikut:
Anda dapat memeriksa UID pengguna dengan menggunakan perintah id:
Output :
1500
Cara membuat User Baru dengan ID Grup Tertentu
Grup dalam sistem Linux berfungsi sebagai unit organisasi yang digunakan untuk mengelola dan mengatur akun pengguna. Tujuan utamanya adalah untuk menetapkan hak istimewa tertentu, seperti izin membaca, menulis, atau mengeksekusi, untuk sumber daya yang dapat dibagikan di antara anggota grup.
Saat Anda membuat pengguna baru menggunakan perintah useradd, biasanya sebuah grup dengan nama yang sama dengan nama pengguna akan dibuat secara default, dan GID (Group ID) akan disetel sama dengan UID (User ID) pengguna.
Anda dapat menyesuaikan grup login pengguna baru dengan menggunakan opsi -g (atau –gid). Dengan opsi ini, Anda dapat menentukan grup login awal pengguna yang baru dibuat. Anda dapat menyediakan nama grup atau nomor GID yang sudah ada.
Sebagai contoh, perintah berikut menunjukkan bagaimana membuat pengguna baru dengan nama jane dan menetapkan grup login ke users:
Anda dapat memeriksa GID pengguna menggunakan perintah id:
Output :
users
Cara Membuat User Baru dan Menetapkan Banyak GrupΒ Β
Anda bisa menggunakan opsi -G (atau –groups) untuk menetapkan daftar grup tambahan (sekunder) untuk pengguna.
Berikut adalah contoh perintah untuk membuat pengguna baru bernama john, dengan grup primer users dan grup sekunder wheeldan docker.
Parafrase: Anda dapat menggunakan opsi -G untuk menentukan daftar grup tambahan untuk pengguna. Misalnya, perintah berikut membuat pengguna baru bernama john dengan grup primer users dan grup tambahan wheeldan docker.
Jika anda menggunakan systemD, anda harus membuat layanan untuk skrip misalnya sync.sh anda, file ini akan menjadi:
/lib/systemd/system/sync.service
Anda dapat mengedit file ini (dengan hak ‘root’ atau ‘sudo’) sehingga berisi:
[Unit]
Description=My Shell Script for Sync
[Service]
ExecStart=/usr/bin/sync.sh
[Install]
WantedBy=multi-user.target
Kemudian, anda memuat ulang daemon systemD anda (sehingga ia mengetahui bahwa layanan telah ditambahkan):
sudo systemctl daemon-reload
Kemudian anda dapat mengaktifkan layanan anda (sehingga akan diluncurkan pada setiap permulaan sistem:
sudo systemctl enable sync.service
Kemudian anda dapat memulainya secara manual sehingga akan langsung dimulai, tanpa menunggu sistem restart berikutnya :
sudo systemctl start sync.service
Dan tentu saja, anda dapat mengubah nama layanan anda sesuai keinginan anda.
Anda bisa memeriksa grup pengguna dengan menggunakan perintah:
Output :Β
uid=1002(john) gid=100(users) groups=100(users),10(wheel),993(docker)
Cara Membuat User Baru dengan Shell Login Tertentu
Ketika membuat pengguna baru, shell loginnya diberikan berdasarkan pengaturan default dalam file /etc/default/useradd. Di beberapa distribusi, shell default dapat diatur ke /bin/sh, sedangkan di distribusi lainnya, shell default mungkin diatur ke /bin/bash.
Anda dapat menentukan shell login untuk pengguna baru menggunakan opsi -s (–shell). Berikut adalah contoh bagaimana membuat pengguna baru bernama john dengan shell login bertipe /usr/bin/zsh:
Parafrase: Saat membuat pengguna baru, shell loginnya akan diatur sesuai dengan pengaturan default yang ada dalam file /etc/default/useradd. Di beberapa distribusi, shell default bisa diatur ke /bin/sh, sementara di distribusi lainnya, shell default mungkin adalah /bin/bash.
Anda dapat menentukan shell login untuk pengguna baru menggunakan opsi -s (–shell). Contohnya, berikut cara membuat pengguna baru dengan nama john dan mengatur shell login ke /usr/bin/zsh:
Untuk memverifikasi shell login pengguna, periksa entri pengguna dalam file /etc/passwd:
Output :Β
john:x :1001:1001::/home/john:/usr/bin/zsh
Cara Membuat User Baru dengan Komentar Khusus
Anda dapat menambahkan deskripsi singkat untuk pengguna baru menggunakan opsi -c (–comment). Misalnya, untuk membuat pengguna baru bernama john dengan deskripsi “Akun Pengguna Uji”, Anda dapat menggunakan opsi tersebut sebagai berikut:
Komentar pengguna disimpan dalam file /etc/passwd.
Output :Β
john:x :1001:1001:Test User Account:/home/john:/bin/sh
Parameter komentar akan dikenal sebagai GECOS.
Cara Membuat User Baru dengan Tanggal Kedaluwarsa
Untuk menetapkan waktu kedaluwarsa akun pengguna baru, gunakan opsi -e (–expiredate). Ini berguna untuk membuat akun sementara.
Tanggal harus dalam format YYYY-MM-DD.
Contohnya, untuk membuat akun pengguna baru bernama john dengan waktu kedaluwarsa yang diatur ke 22 Januari 2025, jalankan perintah berikut:
Gunakan perintah chage untuk memverifikasi tanggal kedaluwarsa akun pengguna:
Outputnya akan terlihat seperti ini:
Last password change : Dec 11, 2023
Password expires : never
Password inactive : never
Account expires : Jan 22, 2025
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
Cara Membuat User Sistem
Untuk membuat akun pengguna sistem, gunakan opsi -r (atau –system). Misalnya, untuk membuat akun pengguna sistem baru bernama john, Anda perlu mengetik:
Pengguna sistem tidak memiliki tanggal kedaluwarsa yang ditetapkan secara default. UID (User ID) mereka dipilih dari rentang ID pengguna sistem yang ditentukan dalam file login.defs, yang berbeda dari rentang yang digunakan untuk pengguna biasa.
Mengubah Nilai Tambah User Default
Anda dapat melihat dan mengubah opsi tambahan pengguna default dengan menggunakan opsi -D atau –defaults, atau dengan mengedit file /etc/default/useradd secara manual. Untuk melihat opsi default saat ini, jalankan perintah:
Output :Β
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
Jika Anda ingin mengubah shell login default dari /bin/sh menjadi /bin/bash, Anda dapat menentukan shell baru dengan menjalankan perintah berikut:
Anda bisa memastikan bahwa shell default telah diubah dengan menjalankan perintah berikut:
Output :Β
SHELL=/bin/bash
Kesimpulan
Kami telah menjelaskan cara membuat akun pengguna baru menggunakan perintah useradd. Langkah-langkah yang sama dapat diterapkan di berbagai distribusi Linux, termasuk Ubuntu, CentOS, RHEL, Debian, Fedora, dan Arch Linux.
Di sistem berbasis Debian, ada antarmuka interaktif yang ramah, yaitu adduser, yang merupakan alternatif untuk useradd.
hiI like your writing so much share we be in contact more approximately your article on AOL I need a specialist in this area to resolve my problem Maybe that is you Looking ahead to see you
Nice blog here Also your site loads up very fast What host are you using Can I get your affiliate link to your host I wish my site loaded up as quickly as yours lol
I needs to spend some time learning more or understanding more.
Hey people!!!!!
Good mood and good luck to everyone!!!!!
Hey people!!!!!
Good mood and good luck to everyone!!!!!
Hi my loved one I wish to say that this post is amazing nice written and include approximately all vital infos Id like to peer more posts like this
Wow wonderful blog layout How long have you been blogging for you make blogging look easy The overall look of your site is great as well as the content
Hey people!!!!!
Good mood and good luck to everyone!!!!!
Wow superb blog layout How long have you been blogging for you make blogging look easy The overall look of your site is magnificent as well as the content
I know this if off topic but I’m looking into starting my own weblog and was curious what all is required to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100 sure. Any recommendations or advice would be greatly appreciated. Appreciate it
Wonderful web site Lots of useful info here Im sending it to a few friends ans additionally sharing in delicious And obviously thanks to your effort
Wow amazing blog layout How long have you been blogging for you made blogging look easy The overall look of your web site is magnificent as well as the content
Hey people!!!!!
Good mood and good luck to everyone!!!!!
I do not even know how I ended up here but I thought this post was great I do not know who you are but certainly youre going to a famous blogger if you are not already Cheers
Excellent blog here Also your website loads up very fast What web host are you using Can I get your affiliate link to your host I wish my web site loaded up as quickly as yours lol
I do trust all the ideas youve presented in your post They are really convincing and will definitely work Nonetheless the posts are too short for newbies May just you please lengthen them a bit from next time Thank you for the post
Hey people!!!!!
Good mood and good luck to everyone!!!!!
Its like you read my mind You appear to know so much about this like you wrote the book in it or something I think that you can do with a few pics to drive the message home a little bit but instead of that this is excellent blog A fantastic read Ill certainly be back
Book your car right now, convenient rental conditions.
Fantastic site A lot of helpful info here Im sending it to some buddies ans additionally sharing in delicious And naturally thanks on your sweat
Wow amazing blog layout How long have you been blogging for you made blogging look easy The overall look of your web site is magnificent as well as the content
How to rent a car in advance, the advantages and disadvantages of renting a car in advance, and how it will help you on your trip to avoid inconveniences on the spot to plan a carefree vacation .
I was recommended this website by my cousin I am not sure whether this post is written by him as nobody else know such detailed about my trouble You are amazing Thanks
Hello!
Good cheer to all on this beautiful day!!!!!
Good luck π
Π²ΡΠ²ΠΎΠ΄ ΠΈΠ· Π·Π°ΠΏΠΎΡ Π² Π½Π°ΡΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ΅ Π²ΡΠ²ΠΎΠ΄ ΠΈΠ· Π·Π°ΠΏΠΎΡ Π² Π½Π°ΡΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ΅ .
Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ· Π·Π°ΠΏΠΎΡ Π½ΠΈΠΆΠ½ΠΈΠΉ Π½ΠΎΠ²Π³ΠΎΡΠΎΠ΄ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ· Π·Π°ΠΏΠΎΡ Π½ΠΈΠΆΠ½ΠΈΠΉ Π½ΠΎΠ²Π³ΠΎΡΠΎΠ΄ .
Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ· Π·Π°ΠΏΠΎΡ Π² ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΠ· Π·Π°ΠΏΠΎΡ Π² ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ΅ .
you are truly a just right webmaster The site loading speed is incredible It kind of feels that youre doing any distinctive trick In addition The contents are masterwork you have done a great activity in this matter