Wie sollte man auf Open Suse Leap oder Tumbleweed Programme installieren (sudo oder su)?
hallo
ich habe Open Suse Tumbleweed installiert und mir darüber, wie ich Root werde bzw. Sudorechte erhalten, gar kein Gedanken gemacht und einfach das Denken von Ubuntu übertragen auf Open Suse.
Sprich: ich habe eingegeben, wenn ich Programme installieren wollte (sudo zypper install <Programm>) oder das System aktualisieren wollte (sudo zypper dup) immer vorher eingegeben "sudo su" und dann mein Passwort und dann einer der oben aufgeführten Befehle.
Hab ich damit etwas falsch gemacht oder einen Schiefstand in meinem Open Suse Tumbleweed erzeugt?
Ich habe gelesen im Netz, dass sudo gleichgesetzt wurde in Open Suse mit su, um das Arbeiten auf dem System zu erleichtern.
Kann ich weiterhin so verfahren wie oben beschrieben oder muss ich bei Open Suse zwingend andere Befehle heranziehen und wenn ja welche?
Danke
Bitte nicht nur schreiben, wie es richtig zu machen ist, sondern auch, wie ich schrieb, ob ich in meinem System damit einen Schiefstand erzeugt habe. Das ist auch wichtig für mich.
4 Antworten
Falsch wird es bei beiden nicht. openSuSE ist eine der wenigen Distributionen, die root als Superuser bei der Installation anlegt und nutzbar macht.
Mit sudo wird auch bei suse Usern die Ausführung von privilegierten Befehlen ermöglicht. Das muss root aber einrichten (Datei /etc/sudoers bearbeiten).
sudo ist aber nicht gleichwertig mit su. Nicht alle Umgebungsvariablen sind mit sudo verfügbar. Für eine Installation aber unerheblich.
Wer zu sich selbst Vertrauen hat, meldet sich mit su in einem Terminal an, führt die Befehle aus in meldet sich sofort wieder ab.
Ich melde mich mit ssh -X root@localhost
Als Superuser an. Da habe ich alle Rootrechte. Natürlich auch mit der notwendigen Vorsicht, denn roote kann viel kaputt machen.
Übrigens benutze ich zypper nur in Sonderfällen. Suse stellt dich mit yast ein Tool zur Verfügung, mit dem 90% der Verwaltungsaufgaben zu erfüllen sind.
Mit den Basisbefehlen zu arbeiten ist nicht verkehrt, nur so kann man leichter mal suse, Ubuntu, Manjaro ... benutzen.
Hab ich damit etwas falsch gemacht oder einen Schiefstand in meinem Open Suse Tumbleweed erzeugt?
Nein, openSUSE verträgt das, ich würde trotzdem mir angewöhnen, sudo und nicht sudo su zu verwenden. Das ist auch in anderen Distributionen üblicher.
Kann ich weiterhin so verfahren wie oben beschrieben oder muss ich bei Open Suse zwingend andere Befehle heranziehen und wenn ja welche?
Ich verwende üblicherweise direkt YaST, KDE Discover oder die Befehle
sudo zypper ref
sudo zypper dup
Damit kommt man gut durch 🙃
Um root zu werden, gibt es verschiedene Möglichkeiten. Über den Befehl
su -
wird man root, wenn man sich in der Gruppe wheel befindet. Beim Absetzen des Befehls wird man nach dem Passwort für den Nutzer root gefragt. Durch das - erbt man die Umgebung des Nutzers. Der Befehl bietet sich für kleine Umgebungen an, die von einem Administrator betreut werden.
Ein weiterer Befehl ist sudo, der fein-granularer Berechtigungen vergeben kann. Über den Befehl
visudo
kannst du die Einstellungen für sudo anpassen. Berechtigungen für einzelne Nutzer oder Gruppen können vergeben werden. Häufig vergibt man für die Gruppe wheel oder für die Gruppe sudo die Rechte um root zu werden. Der Befehl sudo wird den Befehlen vorangestellt.
Es gibt weitere Befehle wie sudo -s oder sudo -i, die mehr Möglichkeiten bieten. Das kannst du in den Manpages nachlesen.
(Die Antwort bezieht sich allgemein auf Unix und nicht nur auf OpenSUSE.)
Ich versuche mal eine einfache Erklärung:
sudo steht für super user doing, also etwas als user root ausführen.
su steht für switch user , also die Identität eines anderen Users annehmen.
Wennich mehrere Dnige als Superuser ausführen muss, dann starte ich persönlich mit einem sudo bash . Das erspart mir das sudo bei den nachfolgenden Befehlen.
Nach einem sudo su bist Du aber auch so weit.
Es ist beides gebräuchlich. Vielleicht ist substitute in den letzten Jahren etwas häufiger geworden. Du wirst auf jeden Fall beides finden. Und beides bedeutet in dem Fall ja auch das gleiche.
erst mal Danke für Dein Posting, aber das beantwortet doch aber in keiner Weise meine Fragen... Sorry
Achso, ich dadchte das wäre daraus abzuleiten.
Nein, dein System kommt nicht in Schieflage
su steht für substitute user.