Dokumentation
Schnellstart + Funktionsbeschreibung für jeden Bereich und jedes Gerät (wird laufend erweitert)
Nutzung von Cloud-Servern großer Anbieter (Nicht-root-Benutzer)
Worum es geht
Bei Cloud-Servern großer Anbieter wie Tencent Cloud, Alibaba Cloud oder Huawei Cloud ist aus Sicherheitsgründen die Anmeldung als root standardmäßig gesperrt; man kann sich nur mit einem normalen Benutzer anmelden (bei Ubuntu ubuntu, bei Debian admin, bei CentOS centos). Diese normalen Benutzer sind üblicherweise in der Gruppe sudo und standardmäßig für passwortloses sudo konfiguriert (das Ausführen von sudo erfordert also keine Passworteingabe).
Was das für das Panel bedeutet
Meldet man sich mit einem normalen Benutzer an, versieht das Panel alle „administratorrechte-erfordernden“ Aktionen – Quellen wechseln, Docker installieren, Software installieren, Firewall konfigurieren usw. – automatisch mit dem Präfix sudo und erhöht so die Rechte. Du musst nichts zusätzlich konfigurieren und kannst alles normal nutzen.
Wie das Panel das automatisch behandelt
Das Panel bringt einen intelligenten Rechteerhöhungsmechanismus mit, der selbst erkennt und entsprechend handelt:
1. Identität des aktuellen Benutzers erkennen: Nach dem Verbindungsaufbau wird automatisch festgestellt, ob die Anmeldung als root oder als normaler Benutzer erfolgt ist.
2. Passwortloses sudo ermitteln: Bei normalen Benutzern wird automatisch geprüft, ob passwortloses sudo möglich ist (das Ergebnis wird gecacht und nicht erneut geprüft).
3. Automatische Rechteerhöhung: Bei „Befehlen, die root erfordern“ (apt-get install, yum/dnf install, systemctl, Schreiben nach /etc/, nginx -s reload, Zertifikate beantragen usw.) wird automatisch das Präfix sudo -n sh -c '...' vorangestellt.
4. Nur-Lese-Befehle bleiben unberührt: Befehle zum Ansehen und Prüfen wie cat, whoami, pwd oder command -v werden nicht mit sudo versehen, sondern unverändert ausgeführt.
5. Null Auswirkung bei root: Bei einer Anmeldung als root werden Befehle unverändert zurückgegeben, das Verhalten bleibt vollständig gleich.
Was beim Hinzufügen eines Servers einzutragen ist
| Feld | Empfohlene Eingabe |
|---|---|
| Benutzername | normaler Benutzername, etwa ubuntu / centos / admin |
| Authentifizierung | Passwort oder privater Schlüssel (große Cloud-Anbieter liefern standardmäßig meist ein Schlüsselpaar – die Nutzung des privaten Schlüssels wird empfohlen) |
Die anschließende Rechteerhöhung übernimmt das Panel automatisch; du musst nicht manuell sudo davorsetzen.
Wann es fehlschlägt
Passwortloses sudo ist Voraussetzung. Ist der Server so umgestellt, dass „sudo ein Passwort verlangt“, kann das Panel die Rechte nicht automatisch erhöhen und gibt eine klare Meldung zurück: „Bitte stattdessen als root anmelden oder passwortloses sudo konfigurieren“ – es scheitert nicht stillschweigend und meldet keinen falschen Erfolg.
Wenn du für einen normalen Benutzer passwortloses sudo einrichten möchtest, führe auf dem Server aus:
# aktuellen Benutzer zur sudo-Gruppe hinzufügen (falls noch nicht geschehen) sudo usermod -aG sudo <Benutzername> # passwortloses sudo konfigurieren (sudoers bearbeiten) echo "<Benutzername> ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/<Benutzername>
Zu beachten
1. Die Standardbenutzer großer Cloud-Anbieter (ubuntu / centos / admin) haben alle passwortloses sudo und lassen sich direkt normal verwenden.
2. Wenn du nicht sicher bist, welcher Benutzer auf dem Server existiert, melde dich auf dem Server an und ermittle mit whoami den aktuellen Benutzernamen.
3. Die Rechteerhöhung des Panels betrifft nur „Befehle zum Bedienen“; Funktionen zum Ansehen und Überwachen sind nicht betroffen.