Sudo (Superuser do)
Why?
-
Seperti yang kita ketahui bahwa user
root
merupakansuperuser
artinya user tersebut dapat melakukan apa saja dengan system. Oleh karena itu kita tidak dapat menggunakan userroot
secara serampangan. Semakin sedikit yang tahu semakin baik. -
Masalah terjadi ketika sebuah
system
dimaintenance oleh lebih dari 1admin
, dan pada akhirnya ketigaadmin
tersebut mengetahuipassword
dari userroot
. Dari sisi keamanan ini sangat berbahaya, karena bisa saja dari ketigaadmin
tersebut mungkin secara tidak sengaja membagikan informasi akunroot
, atau bisa saja suatu saat salah seorangadmin
berhenti bekerja namun masih memiliki akses kesystem
melalui userroot
tersebut. -
Dengan
sudo
semua masalah diatas bisa terselesaikan, kita dapat membuatreguler user
memiliki kewenangan sepertiroot
tanpa membeberkan informasi userroot
, jadi hanya orang orang terpercaya saja yang memiliki informasi ini. -
Untuk lebih aman lagi kita bisa menonaktifkan user
root
, karena sudah menjadi rahasia umum bahwa setiapsystem
memiliki userroot
maka user ini biasa menjadi targer parahacker
untuk bisa mengambil alih system.
Berpindah User
Perintah su memungkinkan kita untuk dapat berpindah dari satu user
ke user
lainnya. Untuk berpindah dari reguler user
ke superuser
gunakan perintah su -
Untuk berpindah ke reguler user
kita bisa menambahkan argument
berupa nama user
kedalam perintah su -
Warning
Apabila berpindah dari user root
ke reguler user
, maka system tidak akan meminta password
. System hanya akan meminta password
ketika berpindah dari reguler user
ke reguler user
.
Praktikum Mandiri
Bagaimana menambahkan hak akses superuser kepada user biasa. Ketika user itu sudah diberikan akses, untuk bisa menjalankan perintah/command sebagai superuser harus menambahkan perintah sudo
- Menginstall Sudo
SSH ke System hapus isinya kemudian copykan dengan yang dibawah inideb http://deb.debian.org/debian bullseye main deb-src http://deb.debian.org/debian bullseye main deb http://security.debian.org/debian-security bullseye-security main deb-src http://security.debian.org/debian-security bullseye-security main deb http://deb.debian.org/debian bullseye-updates main deb-src http://deb.debian.org/debian bullseye-updates main deb http://deb.debian.org/debian bullseye-backports main deb-src http://deb.debian.org/debian bullseye-backports main
- Mengedit file
/etc/sudoers
tambahkan seperti dibawah ini kemudian sesuaikan dengan nama username anda - Uji konfigurasi
- Berpindah ke user yang tadi di konfigurasi
- jalankan perintah apt-get update
useradmin@debianMaster:~$ apt-get update Reading package lists... Done E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied) W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
- Seperti yang terlihat perintah tersebut tidak dapat dijalankan.
- Jalankan perintah dengan sudo
- Pengujian berhasil
Warning
Buat dokumentasi pengerjaan dan upload pada exam di Mysmk