root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
fischig
Beiträge: 3598
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von fischig » 16.05.2021 11:28:46

Finde ich gut, dass du den „steinigen“ Weg/die „schmale Pforte“ :wink: gewählt hast.

Warnung:
su - auf der X-GUI hat nach stretch noch 'nen Knackpunkt bekommen: Root hat erstmal keinen Zugriff auf's display.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von eggy » 16.05.2021 11:44:21

rola621 hat geschrieben: ↑ zum Beitrag ↑
16.05.2021 10:57:35
In den Manpages zu su finde ich leider nichts zu diesem lc:
Nicht immer, aber meistens gilt: Parameter mit einem "-" kann man kombinieren.
Hier also "-lc" entspricht "-l -c"

rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von rola621 » 16.05.2021 12:05:40

eggy hat geschrieben: ↑ zum Beitrag ↑
16.05.2021 11:44:21
rola621 hat geschrieben: ↑ zum Beitrag ↑
16.05.2021 10:57:35
In den Manpages zu su finde ich leider nichts zu diesem lc:
Nicht immer, aber meistens gilt: Parameter mit einem "-" kann man kombinieren.
Hier also "-lc" entspricht "-l -c"
Ah okay, verstehe.

-c bedeutet ja "pass comand to the shell".

Daraus lerne ich, dass ich mit folgender Syntax

Code: Alles auswählen

su -lc "gewünschterBefehl/Befehlsabfolge"
Befehle und Befehlsabfolgen in einem Rutsch mit root-Rechten ausführen kann, sodass die root-rechte dann für alles innerhalb der Anführungszeichen gelten. Also prinzipiell im übertragenen Sinne vergleichbar mit sudo :D

Dann werde ich das bei künftigen Aliasen und bei Arbeiten im Terminal berücksichtigen und danke für eure aufschlussreichen Beiträge!
Notebook & Desktop: Debian bookworm & Xfce

rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von rola621 » 16.05.2021 12:22:02

noch eine Frage, die sich mir stellt, da ich jetzt diese beiden Aliase gesetzt habe:

Code: Alles auswählen

alias su='su --login'
alias pflege='su -lc "apt update && apt full-upgrade && apt autoremove --purge && apt autoclean"'
Zu dem Zeitpunkt wo ich su=su --login gesetzt habe (--login ist ja gleichzusetzen mit -l und -)
reicht dann ja im "pflege"-alias, nur noch

Code: Alles auswählen

su -c
zu schreiben, um hier nichts doppelt gemoppelt zu haben?

Also funktionieren würde beides..

kurzgesagt für weitere Aliasse:
wenn su= su --login
dann su -c vor den root-Alias-Befehlen ausreichend
Notebook & Desktop: Debian bookworm & Xfce

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von KP97 » 16.05.2021 13:02:22

Drei Seiten...das ist mal wieder das beste Beispiel dafür, wie die Ubuntus den sudo Befehl verbogen haben.
Und die Ubuntus glauben auch noch, das wäre richtig so, dabei wurde der Befehl ursprünglich ganz anders angedacht.

@rola621
Selbst wenn man jahrelang Ubuntu verwendet hat, fehlt es doch ganz klar an Basiswissen.
Wie @eggy schon erwähnt hat, Manpages lesen, hier das Wiki lesen, und das Handbuch schadet ganz sicher auch nicht:
https://debian-handbook.info/browse/de-DE/stable/

Noch ein Hinweis:
Nicht für alles ist ein root alias gut. Damit sollte man vorsichtig umgehen, zumal als Anfänger.
Da ist schnell mal was abgeschickt, was man besser nicht getan hätte.

Benutzeravatar
MSfree
Beiträge: 10684
Registriert: 25.09.2007 19:59:30

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von MSfree » 16.05.2021 13:14:33

KP97 hat geschrieben: ↑ zum Beitrag ↑
16.05.2021 13:02:22
Drei Seiten...das ist mal wieder das beste Beispiel dafür, wie die Ubuntus den sudo Befehl verbogen haben.
Die haben gar nichts verbogen. Debian instaliert die sudo Konfiguration exakt genauso wie Ubuntu. Es wird immer ein "Hauptbenutzer" eingerichtet, der sudo benutzen darf. Alles andere würde auch nicht funktionieren, wenn das root-Konto nicht zur Verfügung steht.

rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von rola621 » 16.05.2021 13:29:39

@KP97:
Ich finde Authentizität immer am besten, weshalb ich mich direkt als Ubuntu-Umsteiger hier angemeldet und "ge-outet" habe.
Mich dann aber "den Ubuntus" zuzuschreiben nach dem Motto andere Rasse etc. ist keinen Deut besser, als hier vielleicht ein paar Fragen zu viel zu stellen.
Wenn hier noch andere Leute in den Thread schauen sollten, die es vllt auch nicht auf Anhieb raffen, könnte es durchaus sein, dass die für die eine Frage mehr auch dankbar sind.
Ja, ich weiß was manpages sind und Ja, ich weiß wie man ein Wiki bedient.
Ich finde rein garnichts verwerflich daran, wenn ein Thread 3 Seiten hat.
Diejenigen, die es nach der ersten Seite schon verstanden haben, können ja ab dann zu lesen aufhören.
Die, die weiterlesen wollen, sollen weiterlesen. Leben und leben lassen.


@all:
danke für eure konstruktiven Beiträge und die Unterstützung. :hail:
Wenn mir noch jemand was zu meiner Frage im letzten Beitrag sagen könnte, wäre ich sehr dankbar, womit dann auch alle Fragen bezüglich dieser Thematik für mich geklärt wären :-)
Notebook & Desktop: Debian bookworm & Xfce

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von habakug » 16.05.2021 13:36:48

Hallo,

ja es stimmt:
[1] hat geschrieben:Debian's default configuration allows users in the sudo group to run any command via sudo.
Das ist bei Ubuntu default ebenso.
MSfree hat geschrieben:Es wird immer ein "Hauptbenutzer" eingerichtet, der sudo benutzen darf.
Achtung: Das Installationsmedium spielt hier eine Rolle!
Mit dem Installer, wie er auf den Debian-ISOs verwendet wird [2]:
[2] hat geschrieben:Herkömmliche Installation: Hier werden Sie dazu aufgefordert, ein root-Passwort anzugeben. Wenn Sie das tun, gelingt später ein Wechsel in den Administratormodus nur mit su -l, wobei Sie das root-Passwort angeben müssen. sudo ist hingegen nicht aktiv. Wenn Sie im Installationsprogramm dagegen auf Weiter klicken ohne ein root-Passwort anzugeben, bleibt das root-Passwort ungültig, dafür bekommt der erste Benutzer sudo-Rechte.
Mit einem Debian-Live-System, das auf den Live-ISOs "Calamares" verwendet [2]:
[2] hat geschrieben:Calamares-Installation: Hier gibt es keine Möglichkeit, ein root-Passwort festzulegen. (Das Passwort ist auf ungültig gestellt, ein root-Login daher unmöglich.) Dafür hat der Standardbenutzer sudo-Rechte und kann mit sudo -s und der Angabe seines Passworts in den root-Modus wechseln.
Herr Kofler hat das hier [2] (für Buster) zusammengefasst.

Gruss, habakug

[1] https://wiki.debian.org/sudo
[2] https://kofler.info/debian-10-buster/
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von rola621 » 16.05.2021 14:03:55

Danke für die Hinweise!
In dem von dir verlinkten (Debian-)Wikieintrag steht:
Using sudo is better (safer) than opening a session as root for a number of reasons, including:
...
*It's easy to run only the commands that require special privileges via sudo; the rest of the time, you work as an unprivileged user, which reduces the damage that mistakes can cause.
*Auditing/logging: when a sudo command is executed, the original username and the command are logged.
...
Wobei ich aber auch die Argumente der su-Verfechter verstehen kann.

Scheint wirklich ein sehr kontrovers diskutiertes Thema zu sein :-)
Zusammenfassend finde ich es wirklich Jacke wie Hose und wie ihr auch schon mehrfach erwähnt habt, muss jeder für sich entscheiden.
Welcher Variante ich nun letztendlich den Vorzug gebe, werde ich wohl im Laufe meiner Debian-Nutzung intuitiv entscheiden.
Amen :mrgreen:
Notebook & Desktop: Debian bookworm & Xfce

Benutzeravatar
rockyracoon
Beiträge: 1449
Registriert: 13.05.2016 12:42:18
Lizenz eigener Beiträge: GNU Free Documentation License

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von rockyracoon » 16.05.2021 15:50:14

Hier noch ein Link, der zum Thema "Sudo <> Su" wesentliches aussagt: https://voiceoverit.de/blog/allgemein/d ... found/630/

Das neue "Su -" paßt unter Debian also "Path" an, aber auch das alte "Sudo" soll dies nach der Information dieses Links tun.
Zuletzt geändert von rockyracoon am 16.05.2021 16:39:35, insgesamt 3-mal geändert.

rola621
Beiträge: 402
Registriert: 13.05.2021 18:12:20

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von rola621 » 16.05.2021 15:55:55

Danke, der Artikel hat auch nochmal wesentlich zum Verständnis beigetragen!

Finde es super, dass ich mich garnicht entscheiden muss, und somit einfach, je nach Situation und Laune dann entweder das ganze Terminalfenster "root" setzen kann (su -) oder eben nur einzelne Befehle, in dem ich "sudo" davor setze.

So schwer isses dann doch eigentlich garnicht :facepalm:

DANKE!
Notebook & Desktop: Debian bookworm & Xfce

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von eggy » 16.05.2021 16:15:18

@rola621: Es kann aber schaden, wenn in einem "drei Seiten Thread" ne Menge Halbwahrheiten und falsche Annahmen verbreitet werden.
Die Qualität der Threads nimmt nach der x-ten Wiederholung des ewig Gleichen oder sich im Kreisdrehen auch ab, da grade die Leute, die sich auskennen, nach drei Seiten gegen Halbwahrheiten anschreiben irgendwann keinen Bock mehr haben.
Und ob man "Su -", "Su -l" oder "Su --login" schreibt, scheint egal zu sein.
Ja, sind alle falsch :mrgreen: Und nein, es ist nicht egal. Das "-" hat bei einigen Befehlen eine besondere Wirkung, wenn Du eine unglückliche Verkettung baust, tut Dein Befehl in diesen Sondersituationen nicht mehr das was Du erwartest. Deswegen steht da ja auch die Warnung in der Manpage.

Und nein, sudo ist nicht su.

willy4711

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von willy4711 » 16.05.2021 16:49:56

Zur Verwirrung:
Ich hab kein sudo (deinstalliert)
Und öffne ein Root- Terminal (wenn ich will) ohne PW mit Rechtsklick :mrgreen: :mrgreen:
3176 3177
Das Debianpolicykit-1 zusammen mit dem Debianpolicykit-1-gnome machen es möglich.

Übrigens werden viele Aktionen, für die man früher Root- Rechte brauchte unter der Haube so gesteuert.
Sollte man sich mal mit beschäftigen, anstatt über sudo / su / su - zu streiten.
Ist nämlich Bestandteil von Debian.

Code: Alles auswählen

ls -l /usr/share/polkit-1/actions/
und

Code: Alles auswählen

ls -l /usr/share/polkit-1/rules.d/
Geben Auskunft
Zuletzt geändert von willy4711 am 16.05.2021 17:13:44, insgesamt 1-mal geändert.

dasebastian
Beiträge: 1846
Registriert: 12.07.2020 11:21:17
Lizenz eigener Beiträge: MIT Lizenz

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von dasebastian » 16.05.2021 17:00:53

eggy hat geschrieben: ↑ zum Beitrag ↑
16.05.2021 16:15:18
Und nein, sudo ist nicht su.
:THX:

fischig
Beiträge: 3598
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von fischig » 16.05.2021 17:14:08


JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von JTH » 16.05.2021 18:26:12

Vielleicht willst du dich wegen der Datteln mit diesem Kollegen zusammentun?

Sei doch bitte vorsichtig mit solchen nicht-sachlichen Posts, du hast ja wahrscheinlich auch schon ein paar mal mitbekommen, wozu das hier im Forum bei gewissen Themen geführt hat.

(Nachtrag, als Kontext: Der zitierte Beitrag wurde gemeldet.)
Manchmal bekannt als Just (another) Terminal Hacker.

mcb

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von mcb » 16.05.2021 20:53:11

rola621 hat geschrieben: ↑ zum Beitrag ↑
16.05.2021 15:55:55
Danke, der Artikel hat auch nochmal wesentlich zum Verständnis beigetragen!

Finde es super, dass ich mich garnicht entscheiden muss, und somit einfach, je nach Situation und Laune dann entweder das ganze Terminalfenster "root" setzen kann (su -) oder eben nur einzelne Befehle, in dem ich "sudo" davor setze.

So schwer isses dann doch eigentlich garnicht :facepalm:

DANKE!
Probiere mal ein

Code: Alles auswählen

sudo su
:mrgreen:

Benutzeravatar
detix
Beiträge: 1699
Registriert: 07.02.2007 18:51:28
Wohnort: MK

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von detix » 17.05.2021 09:46:21

willy4711 hat geschrieben: Zur Verwirrung: ...
Nur um die Verwirrung zu komplettieren, es gibt auch noch diese Möglichkeit:
viewtopic.php?p=1189357#p1189357
🖒🖒🖒
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!

uname
Beiträge: 12043
Registriert: 03.06.2008 09:33:02

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von uname » 18.05.2021 09:36:18

Ich habe nicht alle Beiträge gelesen. Aber ich verwende gerne für meinen Benutzer sowie für root das gleiche Passwort. Am Ende ist das dann auch eine Art sudo aber mit su und nicht mit sudo. Unsicherer ist es auch nicht.

dasebastian
Beiträge: 1846
Registriert: 12.07.2020 11:21:17
Lizenz eigener Beiträge: MIT Lizenz

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von dasebastian » 18.05.2021 10:06:56

uname hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 09:36:18
(...) ich verwende gerne für meinen Benutzer sowie für root das gleiche Passwort. Am Ende ist das dann auch eine Art sudo aber mit su und nicht mit sudo. Unsicherer ist es auch nicht.
Ich handhabe das auch so, ist sehr praktikabel, wird aber wohl nicht viel drüber geredet :wink: Mir gehts bei "su -" mehr um PATH.

Gibt's gleich Haue? :lol:

KP97
Beiträge: 3403
Registriert: 01.02.2013 15:07:36

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von KP97 » 18.05.2021 15:03:34

dasebastian hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 10:06:56
Gibt's gleich Haue? :lol:
Nö, warum auch, ist doch Dein System.
Man kann ja auch den Pfad wieder komplettieren, entweder global in /etc/environment oder in der .bashrc des users.
Noch eine Möglichkeit ist die /etc/login.defs.
Zeile 105 entkommentieren: ALWAYS_SET_PATH yes

Hatte ich damals, als diese Änderung in Debian aufkam, alles hier im Forum schonmal beschrieben.

Viele Wege führen nach Rom...

mcb

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von mcb » 18.05.2021 15:40:13

uname hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 09:36:18
Ich habe nicht alle Beiträge gelesen. Aber ich verwende gerne für meinen Benutzer sowie für root das gleiche Passwort. Am Ende ist das dann auch eine Art sudo aber mit su und nicht mit sudo. Unsicherer ist es auch nicht.
Kann man machen - Frage ist es sicherer als sudo mit dem gl. Passwd ?

Benutzeravatar
MSfree
Beiträge: 10684
Registriert: 25.09.2007 19:59:30

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von MSfree » 18.05.2021 15:54:45

mcb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 15:40:13
Kann man machen - Frage ist es sicherer als sudo mit dem gl. Passwd ?
sudo fragt das Benutzerpaßwort nicht bei jedem sudo-Aufruf ab sondern erlaubt folgende sudo-Aufrufe paßowortlos für eine gewisse Zeit. Hat man also eine Schadsoftware auf dem Rechner, die nur darauf wartet, daß der Benutzer irgendwann mal sudo verwendet, kann sich die Schadsoftware kurz darauf root-Rechte erschleichen, weil das Paßwort nicht erneut eingegeben werden muß.

su fragt immer das root-Paßwort ab. Selbst, wenn es das gleiche Paßwort wie das des Benutzers ist, hat man die Lücke, die sudo aufmacht, nicht. Noch besser wäre allerdings wirklich, unterscheidliche Paßwörter zu verwenden.

mcb

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von mcb » 18.05.2021 16:05:29

Ah ok -

habe ich die Schadsoftware in meinem Benutzeraccount ist sowieso schon vieles verloren ... Höchstwahrscheinlich auch das Benutzerpasswort.

Ich kann zum Glück sagen hätte (solange ist alles noch recht sicher, doas / sudo / su )

Benutzeravatar
MSfree
Beiträge: 10684
Registriert: 25.09.2007 19:59:30

Re: root-Passwort bei Installation vergeben oder nicht? (su / sudo)

Beitrag von MSfree » 18.05.2021 16:20:58

mcb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 16:05:29
habe ich die Schadsoftware in meinem Benutzeraccount ist sowieso schon vieles verloren ... Höchstwahrscheinlich auch das Benutzerpasswort.
Das ist der Hauptgrund für meine Abneigung gegen sudo. Für root ein anderes Paßwort zu wählen und auf sudo zu verzichten, verhindert zwar keine Schadsoftware, die mit Benutzerrechten läuft, ans System kommt die Schadsoftware aber so erstmal nicht.

Antworten