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).


Untuk beralih ke akun root, Anda dapat menggunakan perintah <code>su</code> yang terkenal tanpa argumen (akun default adalah root).<syntaxhighlight lang="bash">
<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>