Administrasi pengguna adalah salah satu tugas penting dari administrator sistem Linux. Akun lokal atau pengguna di Linux seperti sistem operasi dikelola oleh perintah useradd, usermod, userdel, chage dan passwd.
- tambahkan pengguna perintah digunakan untuk membuat akun baru di Linux
- modus pengguna perintah yang digunakan untuk mengubah akun yang ada di linux
- userdel perintah yang digunakan untuk menghapus akun lokal di linux
- passwd perintah yang digunakan berikan kata sandi ke akun atau pengguna lokal.
- mengejar perintah digunakan untuk melihat &mengubah informasi kedaluwarsa kata sandi pengguna
Sintaks perintah 'useradd'
# useradd <options> <username_or_login>
Opsi yang digunakan dalam perintah useradd :
Sintaks perintah usermod :
# usermod <options> <username_or_login>
Opsi yang digunakan dalam perintah usermod.
Sintaks perintah userdel:
# userdel <options> <username_or_login>
Opsi yang digunakan dalam perintah userdel :
Sintaks chage :
# chage <options> <username_or_login>
Opsi yang digunakan dalam perintah chage :
Sintaks perintah passwd :
# passwd <username_or_login>
Untuk detail lebih lanjut tentang perintah passwd, silakan lihat ‘10 contoh perintah passwd di Linux‘
Dalam artikel ini kita akan membahas berbagai contoh administrasi pengguna pada sistem CentOS &RHEL.
Contoh 1) Buat akun lokal &tetapkan sandi
Gunakan perintah useradd dan passwd di bawah ini untuk membuat dan menetapkan kata sandi kepada pengguna.
# useradd <username> ; echo -e "<newpassword>\n<newpassword>" | passwd username
Mari kita buat nama pengguna 'harry' dan tetapkan kata sandi.
# useradd harry ; echo -e "[email protected]#\[email protected]#" | passwd harry Changing password for user harry. New password: Retype new password: #
Catatan : Ketika pengguna dibuat di Linux berikut ini diperbarui:
- Direktori home dibuat di bawah ‘/home/
’ - Info pengguna diperbarui dalam file ‘/etc/passwd’
- Informasi Grup disimpan di ‘/etc/group’
- info sandi diperbarui di file ‘/etc/shadow’.
- File untuk email pengguna dibuat di bawah ‘/var/spool/mail/
’
Contoh 2) Buat pengguna dengan pengaturan khusus
Mari kita asumsikan kita ingin membuat pengguna dengan opsi berikut:
UID =2000
GID =5000
Comments ='Admin Account of SAP'
Home Directory =/opt/sap
Shell =/bin/ksh
Username =john
sandi =xxxxxx
Jalankan perintah di bawah ini,
# useradd -u 2000 -g 5000 -c "Admin Account of SAP" -d /opt/sap -s /bin/ksh john # echo -e "[email protected]#\[email protected]#" | passwd john Changing password for user john. New password: Retype new password: passwd: all authentication tokens\ updated successfully. #
Verifikasi pengaturan di atas dari file /etc/passwd.
# grep john /etc/passwd john:x:2000:5000:Admin Account of SAP:/opt/sap:/bin/ksh #
Contoh 3) Ubah atau Perbarui Pengguna yang Ada
perintah usermod digunakan untuk memodifikasi pengguna atau akun lokal yang ada di Linux.
Mari kita buat pengguna "harry" yang ada menjadi bagian dari grup Sekunder "sap" dan ubah direktori home-nya dari '/home/harry' menjadi '/opt/sap' dan login shell dari '/bin/bash' menjadi '/bin/sh '
[[email protected] ~]# usermod -G sap -d /opt/sap -s /bin/sh harry [[email protected] ~]# [[email protected] ~]# grep harry /etc/passwd harry:x:1000:1000::/opt/sap:/bin/sh [[email protected] ~]#
Contoh 4) Buat pengguna dan paksa untuk mengubah kata sandi saat login pertama
Mari buat pengguna 'tandai' dengan grup sekunder 'sap', direktori home sebagai '/opt/sap' dan paksa dia untuk mengubah kata sandinya saat login pertama.
Kami dapat memaksa pengguna untuk mengubah kata sandinya saat login pertama dengan menggunakan perintah ‘chage -d 0
# useradd -c "sap user" -G sap -d /opt/data mark # echo -e "[email protected]#\[email protected]#" | passwd mark ; chage -d 0 mark Changing password for user mark. New password: Retype new password: passwd: all authentication tokens \ updated successfully. #
Sekarang coba login sebagai tanda dan lihat apakah pengguna mendapatkan prompt untuk mengubah kata sandi atau tidak.
Catatan : Gunakan ‘chage -l
Contoh 5) Menghapus Pengguna beserta direktori home-nya
Perintah userdel digunakan untuk menghapus akun lokal atau pengguna di Linux. Mari kita hapus pengguna linuxtechi beserta direktori home-nya. Jalankan di bawah perintah userdel bersama dengan opsi '-r'
# userdel -r linuxtechi # grep linuxtechi /etc/passwd #
Baca Juga : 16 Contoh Perintah 'cp' yang Berguna untuk Pemula Linux