Sudo (Superuser do)
Why?
-
Seperti yang kita ketahui bahwa user
rootmerupakansuperuserartinya user tersebut dapat melakukan apa saja dengan system. Oleh karena itu kita tidak dapat menggunakan userrootsecara serampangan. Semakin sedikit yang tahu semakin baik. -
Masalah terjadi ketika sebuah
systemdimaintenance oleh lebih dari 1admin, dan pada akhirnya ketigaadmintersebut mengetahuipassworddari userroot. Dari sisi keamanan ini sangat berbahaya, karena bisa saja dari ketigaadmintersebut mungkin secara tidak sengaja membagikan informasi akunroot, atau bisa saja suatu saat salah seorangadminberhenti bekerja namun masih memiliki akses kesystemmelalui userroottersebut. -
Dengan
sudosemua masalah diatas bisa terselesaikan, kita dapat membuatreguler usermemiliki kewenangan sepertiroottanpa 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 setiapsystemmemiliki userrootmaka user ini biasa menjadi targer parahackeruntuk 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/sudoerstambahkan 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