Ich habe einen Headless-Server, bei dem mehrere Benutzer remote angemeldet sind. Keiner der anderen Benutzer befindet sich in der sudoers-Datei, sodass sie nicht über root zugreifen können sudo
. Da die Berechtigungen jedoch aktiviert su
sind -rwsr-xr-x
, hindert sie nichts daran, das root-Passwort brutal zu erzwingen.
Man könnte argumentieren, dass ein Benutzer, der das Root-Passwort kennt, das System trotzdem kompromittieren kann, aber ich glaube nicht, dass dies der Fall ist. OpenSSH ist mit PermitRootLogin no
und konfiguriert PasswordAuthentication no
, und keiner der anderen Benutzer hat physischen Zugriff auf den Server. Soweit ich das beurteilen kann, ist die Ausführungsberechtigung /usr/bin/su
für die Welt die einzige Möglichkeit für Benutzer, die versuchen, auf meinem Server root zu werden.
Was mich weiter rätselt, ist, dass es nicht einmal nützlich zu sein scheint. Es ermöglicht mir, su
direkt zu laufen, anstatt es zu tun sudo su
, aber das ist kaum eine Unannehmlichkeit.
Übersehen ich etwas? Ist die Welt su
nur aus historischen Gründen dazu in der Lage, die Erlaubnis auszuführen ? Gibt es Nachteile beim Entfernen dieser Erlaubnis, die ich noch nicht kennengelernt habe?
sudo
installierte? Ich würde sagen, es ist eine ziemlich große Unannehmlichkeit dort;)