Ubuntu:Manajemen Akun: Difference between revisions
No edit summary |
No edit summary |
||
| Line 27: | Line 27: | ||
Dalam kasus kami, hanya akan memperhatikan informasi yang terkait dengan akun root. | Dalam kasus kami, hanya akan memperhatikan informasi yang terkait dengan akun root. | ||
Untuk mengetahui apakah akun root terkunci atau tidak, cari tanda seru di bidang yang harus berisi kata sandi terenkripsi. Jika ada, berarti akun tersebut terkunci.<syntaxhighlight lang="bash"> | Untuk mengetahui apakah akun root terkunci atau tidak, cari tanda seru di bidang yang harus berisi kata sandi terenkripsi. Jika ada, berarti akun tersebut terkunci. | ||
<syntaxhighlight lang="bash"> | |||
sudo getent shadow root | sudo getent shadow root | ||
</syntaxhighlight><syntaxhighlight lang="bash"> | </syntaxhighlight> | ||
<syntaxhighlight lang="bash"> | |||
sudo cat /etc/shadow | grep root | sudo cat /etc/shadow | grep root | ||
</syntaxhighlight>Jika Anda penasaran, poin ini sebenarnya ditentukan dalam dokumentasi saat membaca halaman yang didedikasikan untuk <code>shadow</code> | </syntaxhighlight> | ||
Jika Anda penasaran, poin ini sebenarnya ditentukan dalam dokumentasi saat membaca halaman yang didedikasikan untuk <code>shadow</code> | |||
==Menggunakan perintah passwd== | ==Menggunakan perintah passwd== | ||
Biasanya, perintah <code>passwd</code> digunakan untuk mengubah kata sandi pengguna di [[Linux]]. | Biasanya, perintah <code>passwd</code> digunakan untuk mengubah kata sandi pengguna di [[Linux]]. | ||
Namun, opsi <code>-S</code> dapat digunakan untuk menampilkan informasi <code>status</code> akun.<syntaxhighlight lang="bash"> | Namun, opsi <code>-S</code> dapat digunakan untuk menampilkan informasi <code>status</code> akun. | ||
<syntaxhighlight lang="bash"> | |||
sudo passwd -S root | sudo passwd -S root | ||
</syntaxhighlight>Saat menggunakan opsi <code>-S</code>, Anda ingin memperhatikan kolom kedua: sebenarnya menampilkan status akun (<code>L</code> untuk <code>terkunci</code> dan <code>P</code> untuk <code>kata sandi yang dapat digunakan</code>). | </syntaxhighlight> | ||
Saat menggunakan opsi <code>-S</code>, Anda ingin memperhatikan kolom kedua: sebenarnya menampilkan status akun (<code>L</code> untuk <code>terkunci</code> dan <code>P</code> untuk <code>kata sandi yang dapat digunakan</code>). | |||
Dalam hal ini, akun root dikunci sementara akun pengguna biasa memiliki kata sandi. | Dalam hal ini, akun root dikunci sementara akun pengguna biasa memiliki kata sandi. | ||
| Line 45: | Line 55: | ||
Secara default, disarankan untuk mengunci akun root dan menggunakan akun istimewa khusus untuk melakukan operasi penting. | Secara default, disarankan untuk mengunci akun root dan menggunakan akun istimewa khusus untuk melakukan operasi penting. | ||
Untuk mengunci akun root, Anda harus menggunakan perintah <code>usermod</code> dengan opsi <code>-L</code> untuk <code>mengunci</code> dan menentukan akun root.<syntaxhighlight lang="bash"> | Untuk mengunci akun root, Anda harus menggunakan perintah <code>usermod</code> dengan opsi <code>-L</code> untuk <code>mengunci</code> dan menentukan akun root. | ||
<syntaxhighlight lang="bash"> | |||
sudo usermod -L root | sudo usermod -L root | ||
</syntaxhighlight>Pastikan untuk memverifikasi bahwa akun dikunci dengan benar dengan menggunakan salah satu perintah yang di jelaskan di bagian sebelumnya. | </syntaxhighlight> | ||
Pastikan untuk memverifikasi bahwa akun dikunci dengan benar dengan menggunakan salah satu perintah yang di jelaskan di bagian sebelumnya. | |||
Untuk membuka kunci akun root, Anda harus menggunakan perintah <code>usermod</code> dengan <code>-U</code> dan tentukan akun root.<syntaxhighlight lang="bash"> | Untuk membuka kunci akun root, Anda harus menggunakan perintah <code>usermod</code> dengan <code>-U</code> dan tentukan akun root. | ||
<syntaxhighlight lang="bash"> | |||
sudo usermod -U root | sudo usermod -U root | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Mengubah kata sandi root== | ==Mengubah kata sandi root== | ||
Untuk mengubah kata sandi root, Anda harus menggunakan <code>passwd</code> dan menentukan akun root.<syntaxhighlight lang="bash"> | Untuk mengubah kata sandi root, Anda harus menggunakan <code>passwd</code> dan menentukan akun root. | ||
<syntaxhighlight lang="bash"> | |||
sudo passwd root | sudo passwd root | ||
</syntaxhighlight>Setelah mengubah kata sandi Anda, akun akan terbuka secara otomatis. | </syntaxhighlight> | ||
Setelah mengubah kata sandi Anda, akun akan terbuka secara otomatis. | |||
Untuk beralih ke akun root, Anda dapat menggunakan perintah <code>su</code> yang terkenal tanpa argumen (akun default adalah root). | |||
<syntaxhighlight lang="bash"> | |||
su - | su - | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 69: | Line 91: | ||
Secara default, pada distribusi terbaru, login root diatur ke <code>prohibit-password</code>, yang berarti Anda masih dapat terhubung menggunakan otentikasi kunci SSH. | Secara default, pada distribusi terbaru, login root diatur ke <code>prohibit-password</code>, yang berarti Anda masih dapat terhubung menggunakan otentikasi kunci SSH. | ||
untuk menonaktifkannya sepenuhnya, buka file <code>/etc/ssh/sshd_config</code> Anda dan identifikasi baris dengan <code>PermitRootLogin</code>.<syntaxhighlight lang="bash"> | untuk menonaktifkannya sepenuhnya, buka file <code>/etc/ssh/sshd_config</code> Anda dan identifikasi baris dengan <code>PermitRootLogin</code>. | ||
<syntaxhighlight lang="bash"> | |||
#PermitRootLogin | #PermitRootLogin | ||
PermitRootLogin no | PermitRootLogin no | ||
</syntaxhighlight>Tentu saja, pastikan untuk me-restart server SSH Anda agar modifikasi dapat diperhitungkan.<syntaxhighlight lang="bash"> | </syntaxhighlight> | ||
Tentu saja, pastikan untuk me-restart server SSH Anda agar modifikasi dapat diperhitungkan. | |||
<syntaxhighlight lang="bash"> | |||
sudo systemctl restart sshd | sudo systemctl restart sshd | ||
</syntaxhighlight> | </syntaxhighlight> | ||