Direkt verwendeter Root funktioniert nicht über SSH

Direkt verwendeter Root funktioniert nicht über SSH

Ich habe ein Linux-System, in dem Root standardmäßig deaktiviert ist.
Ich habe es geschafft, es zu aktivieren ( passwd rootund die Anmeldung bei Root über SSH zu ermöglichen).
Sobald ich mich jedoch über SSH bei Root anmelde, kann ich nichts mehr tun. Bei jedem Schreibbefehl, den ich ausführe (z. B. touch test), erhalte ich die Meldung „Zugriff verweigert“.
Wenn ich mich jedoch über SSH als anderer Benutzer (Benutzer1) mit Sudo-Berechtigungen anmelde und su rootanschließend Schreibbefehle ausführe, funktioniert es einwandfrei.
Ich finde ein solches Verhalten wirklich seltsam und frage mich, wie ich es beheben kann.


Sowohl user1 als auch root haben sich selbst als gid und dieselben zusätzlichen Gruppen.
Beide haben dieselben Rechte in/etc/sudoers

user1@astra-1-7-rc14:~$ id root
uid=0(root) gid=0(root) groups=0(root),24(cdrom),27(sudo),29(audio),30(dip),44(video),46(plugdev),109(netdev),115(lpadmin),1001(astra-admin),333(astra-console)
user1@astra-1-7-rc14:~$ id user1
uid=1000(user1) gid=1000(user1) groups=1000(user1),24(cdrom),29(audio),30(dip),44(video),46(plugdev),109(netdev),115(lpadmin),1001(astra-admin),333(astra-console)

Hier ist die Sudoers-Datei:

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d
%astra-admin    ALL=(ALL:ALL) ALL

verwandte Informationen