ottonormal hat geschrieben: 14.06.2019 09:50:50
Aber was bedeutet das, sbin nicht mehr im Standard-Pfad?
Das sollte dir doch aus DOS-Zeiten noch bekannt sein
PATH ist eine Umgebungsvariable, die eine mit Doppelpunkten getrennte Liste von Verzeichnissen enthält, entlang derer ausführbare Programme gesucht werden, wenn man sich nicht mit Absolutpfad aufruft.
Checken kannst du das mit
Seit Buster sind /sbin und /usr/sbin nicht mehr in der PATH-Variable, wenn man sich nur mit
su zu root macht.
su - bringt wieder den vollen Pfad. Alternativ kann man sich auch direkt als root anmelden oder den (meiner Meinung nach) Blödsinn rückgängig machen, indem du die Variable
ENV_SUPATH in der Datei
/etc/login.defs wieder um /sbin und /usr/sbin ergänzt.
Warum das entfernt wurde,ist mir völlig unklar. Ein Sicherheitsgewinn ist durch weglassen von PATH-Elementen überhaupt nicht gegeben. Root darf schließlich alles, auch Programme mit Absolutpfad aufrufen. Es ist also nur (mal wieder) irgendwas unbequemer geworden.