Saya memiliki server tanpa kepala yang login ke jarak jauh oleh banyak pengguna. Tidak ada pengguna lain di file sudoers, sehingga mereka tidak dapat memperoleh root melalui sudo
. Namun, karena izin aktif su
tidak -rwsr-xr-x
ada yang menghentikan mereka dari mencoba memaksa paksa root password.
Orang bisa berargumen bahwa jika pengguna mengetahui kata sandi root, mereka dapat membahayakan sistem, tapi saya rasa ini bukan masalahnya. OpenSSH dikonfigurasi dengan PermitRootLogin no
dan PasswordAuthentication no
, dan tidak ada pengguna lain yang memiliki akses fisik ke server. Sejauh yang saya tahu, dunia mengeksekusi izin /usr/bin/su
adalah satu-satunya jalan bagi pengguna yang mencoba mendapatkan root di server saya.
Apa yang lebih membingungkan bagi saya dalam hal itu bahkan tidak berguna. Ini memungkinkan saya untuk berlari su
secara langsung alih-alih perlu melakukannya sudo su
, tetapi ini bukan ketidaknyamanan.
Apakah saya mengabaikan sesuatu? Apakah dunia mengeksekusi izin di su
sana hanya karena alasan historis? Apakah ada kerugian untuk menghapus izin yang belum saya temui?
sudo
menginstal opsional ? Saya akan mengatakan itu adalah ketidaknyamanan yang cukup besar di sana;)