Cara Mengubah Kata Sandi Pengguna Di Linux

Dalam tutorial ini, kita akan membahas cara mengubah kata sandi pengguna di Linux menggunakan perintah passwd dari commandline. Selain itu, kita juga akan mempelajari cara mengizinkan pengguna untuk mengubah kata sandi pengguna tertentu lainnya melalui sudo.
Contents
Apa Itu Perintah passwd?Ubah Kata Sandi Pengguna Dengan Perintah passwdIzinkan Pengguna Untuk Mengubah Kata Sandi Pengguna Lain TertentuOtorisasi Perubahan Kata Sandi Untuk Banyak Pengguna Melalui SudoKesimpulanApa Apakah perintah passwd?

Perintah passwd digunakan untuk mengatur dan mengubah kata sandi pengguna di Linux dan sistem mirip Unix. Perintah passwd tidak hanya untuk mengatur atau mengubah kata sandi pengguna Linux. Kita juga dapat menggunakan perintah passwd untuk mengatur penuaan kata sandi, mengunci dan membuka kunci akun Pengguna.

Opsi penting dari perintah passwd diberikan di bawah ini:

Dalam panduan ini, kita hanya belajar tentang mengubah kata sandi pengguna di Linux, jadi kami melewatkan contoh untuk kebanyakan pilihan. Kami akan menerbitkan panduan terperinci untuk contoh perintah passwd dalam panduan terpisah segera.
Ubah Kata Sandi Pengguna Dengan Perintah passwd

Untuk mengubah kata sandi pengguna saat ini, cukup jalankan perintah passwd tanpa opsi seperti di bawah ini:

$ passwd

Masukkan kata sandi pengguna saat ini dan kemudian masukkan kata sandi baru dua kali untuk mengubah kata sandi.

Changing password untuk ostechnix pengguna. Kata sandi saat ini: Kata sandi baru: Ketik ulang kata sandi baru: passwd: semua token otentikasi berhasil diperbarui.

Untuk mengubah kata sandi pengguna lain, tentukan nama pengguna target (Misalnya senthil) setelah perintah passwd seperti di bawah ini:

$ sudo passwd senthil

Harap dicatat bahwa pengguna harus root atau anggota grup sudo untuk mengubah kata sandi.
Izinkan Pengguna Mengubah Kata Sandi Pengguna Lain Tertentu

Apa yang telah kita pelajari di bagian sebelumnya adalah cara mengubah kata sandi pengguna saat ini dan juga cara ubah kata sandi pengguna lain menggunakan perintah passwd dengan sudo atau izin root.

Yang akan kita pelajari sekarang adalah mengizinkan pengguna tertentu untuk mengubah kata sandi pengguna tertentu lainnya. Harap dicatat bahwa kami ingin pengguna HANYA mengubah kata sandi pengguna lain, tidak ada yang lain. Pengguna tidak boleh menjalankan perintah lain kecuali perintah passwd.

Untuk menyederhanakannya, kita akan mengizinkan pengguna untuk menjalankan perintah passwd dan melarang pengguna yang sama untuk menjalankan semua perintah lain, bahkan dengan izin sudo.

Ini cukup membantu ketika seorang guru ingin mengubah kata sandi login siswanya.

Biarkan saya tunjukkan sebuah contoh.

Saya akan membuat dua pengguna yaitu pengguna1 dan pengguna2 sebagai pengguna root.

# penggunaadd pengguna1
# penggunaadd pengguna2

Tetapkan kata sandi untuk pengguna di atas:

# passwd user1
# passwd user2

Sekarang, izinkan pengguna1 untuk mengubah kata sandi pengguna2.

Untuk melakukannya, edit file /etc/sudoers menggunakan perintah:

# visudo

Tambahkan baris berikut:

user1 ALL /=NOPASS /passwd user2

Pastikan Anda telah menambahkan jalur yang benar dari perintah passwd. Sesuai baris di atas, pengguna1 dapat mengubah kata sandi pengguna2 dengan perintah passwd tanpa kata sandi sudo. Simpan file dan tutup.

Mari kita verifikasi perintah apa yang dapat dijalankan pengguna1 sebagai root tanpa kata sandi sudo:

# sudo -lU user1

Contoh keluaran:

Matching Default entri untuk pengguna1 di Almalinux8CT: !visiblepw, always_set_home,gid_group_group_by_ Warna HostSize LS_COLORS "Colors Display HistSize ls_colors", env_keep+= "mail ps1 ps2 qtdir nama pengguna lang lc_address lc_ctype", lc_ping _on lc_meperpe: lc_meperping lc_meperpe = BAHASA LINGUAS _XKB_CHARSET XAUTHORITY", secure_path=/sbin:/bin:/usr/sbin:/usr/bin Pengguna user1 dapat menjalankan perintah berikut pada Almalinux8CT: (root) NOPASSWD: /usr/bin/passwd user2

Sebagaimana yang Anda bisa lihat, pengguna1 hanya diperbolehkan menjalankan perintah passwd tanpa kata sandi sudo di mesin ini.

Keluar dari sesi pengguna root dan masuk kembali sebagai pengguna1.

Dan jalankan fo perintah llowing untuk mengubah password user2:

[user1@Almalinux8CT ~]$ sudo passwd user2

Contoh output:

Mengubah password untuk user user2. Kata sandi baru: PASSWORD BURUK: Kata sandi lebih pendek dari 8 karakter Ketik ulang kata sandi baru: passwd: semua token otentikasi berhasil diperbarui.

Seperti yang telah saya nyatakan, pengguna1 hanya dapat menjalankan perintah passwd, tetapi tidak perintah lainnya.

Cobalah untuk menjalankan yang lain perintah dengan sudo kecuali passwd command:
[user1@Almalinux8CT ~]$ sudo dnf update
Anda akan mendapatkan error seperti di bawah ini:

[sudo] password for user1: Maaf, user user1 tidak diperbolehkan untuk mengeksekusi '/bin/dnf update' sebagai root pada Almalinux8CT.

Otorisasi Perubahan Kata Sandi Untuk Banyak Pengguna Melalui Sudo

Dalam contoh di atas, kami mengizinkan perubahan kata sandi melalui sudo untuk satu pengguna saja yaitu pengguna2 dalam kasus kami. Kami juga dapat mengizinkan pengguna untuk mengubah kata sandi untuk beberapa pengguna atau grup pengguna.

Edit /etc/sudoers file sebagai root:

# visudo

Tambahkan jalur perintah passwd bersama dengan nama pengguna dengan dipisahkan koma seperti di bawah ini:

user1 ALL= NOPASSWD: /usr/bin/passwd user2, /usr/bin/passwd user3, /usr/bin/passwd user4

Sesuai perintah di atas, user1 diperbolehkan untuk mengubah password user2, user3 dan user4.

Anda juga dapat mengotorisasi sebuah pengguna untuk mengubah kata sandi sekelompok pengguna (Misalnya user2 ke user5) dengan wild-card seperti di bawah ini:

user1 ALL=NOPASSWD: /usr/bin/passwd user[2-5]

Untuk mengotorisasi perubahan kata sandi untuk user00, user01, user02 ,….hingga user99, tambahkan baris berikut:

user1 ALL=NOPASSWD: /usr/bin/passwd user[0-9][0-9]

Related Read:
Cara Menjalankan Perintah Tertentu Tanpa Kata Sandi Sudo Di LinuxKesimpulan

Sebagaimana Anda Bisa dilihat, mengubah password pengguna Linux tidaklah sulit. Kita dapat dengan mudah mengubah kata sandi pengguna di Linux menggunakan perintah passwd dalam beberapa detik. Kami juga dapat mengizinkan pengguna untuk mengubah HANYA kata sandi pengguna lain, atau grup pengguna. Semoga bermanfaat.

Kredit Gambar Unggulan – Pexels