Ich habe ein Linux-System, in dem Root standardmäßig deaktiviert ist.
Ich habe es geschafft, es zu aktivieren ( passwd root
und 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 root
anschließ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