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?
KP97
Beiträge: 3440
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: 10777
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: 10777
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.

irgendwas
Beiträge: 278
Registriert: 04.04.2016 18:53:19
Lizenz eigener Beiträge: MIT Lizenz

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

Beitrag von irgendwas » 18.05.2021 17:53:17

MSfree hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 15:54:45
sudo fragt das Benutzerpaßwort nicht bei jedem sudo-Aufruf ab sondern erlaubt folgende sudo-Aufrufe paßowortlos für eine gewisse Zeit.
Aber nur für das Terminalfenster wo es verwendet/eingegeben wurde. In einem anderen Terminalfenster benötigt man wieder das sudo Passwort. Oder ist das standardmäßig anders konfiguriert?

willy4711

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

Beitrag von willy4711 » 18.05.2021 18:04:23

Was ich immer noch nicht verstehe: Wer benutzt warum wozu sudo ???
Es ist doch sogar Merharbeit
su+ PW
sudo +PW

Da wäre mein Finger ja schon längst um diverse Millimeter platter.

Code: Alles auswählen

apt purge sudo

Code: Alles auswählen

rm /etc/sudoers
Und man lebt entspannt, und braucht sich keinen Kopf um das Erschleichen von Root Rechten machen :roll:

Und weg 8)

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

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

Beitrag von thoerb » 18.05.2021 18:35:33

willy4711 hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 18:04:23
Es ist doch sogar Merharbeit
su+ PW
sudo +PW
Das verstehe ich auch nicht. Und soweit ich das verstanden habe, muss man ja dann auch das sudo immer wieder erneut vor jedes Kommando setzen, das Root-Rechte benötigt. Was für ein Horror, ich würde das garantiert ständig vergessen und müsste dann jede Zeile zweimal eingeben. Dann lieber einmal als root anmelden, seinen Kram machen, abmelden und fertig.

mcb

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

Beitrag von mcb » 18.05.2021 18:48:12

thoerb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 18:35:33
willy4711 hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 18:04:23
Es ist doch sogar Merharbeit
su+ PW
sudo +PW
Das verstehe ich auch nicht. Und soweit ich das verstanden habe, muss man ja dann auch das sudo immer wieder erneut vor jedes Kommando setzen, das Root-Rechte benötigt. Was für ein Horror, ich würde das garantiert ständig vergessen und müsste dann jede Zeile zweimal eingeben. Dann lieber einmal als root anmelden, seinen Kram machen, abmelden und fertig.
Ne das stimmt nur halb <->

Code: Alles auswählen

sudo su
im Terminal ~= su - (ich kann es nicht testen).

PS: Ich habe den Horror immer mit su ohne - ...........................

irgendwas
Beiträge: 278
Registriert: 04.04.2016 18:53:19
Lizenz eigener Beiträge: MIT Lizenz

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

Beitrag von irgendwas » 18.05.2021 19:05:47

Auf einem Ein-Benutzer System macht sudo keinen Sinn. Vor geraumer Zeit hab ich irgendwo gelesen, dass es dann sinnvoll ist, wenn der Benutzer ein Skript starten soll, das Root Rechte erfordert, aber der Benutzer das Root Passwort nicht kennt bzw. kennen soll.

thoerb
Beiträge: 1677
Registriert: 01.08.2012 15:34:53
Lizenz eigener Beiträge: MIT Lizenz

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

Beitrag von thoerb » 18.05.2021 19:11:39

mcb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 18:48:12
Ne das stimmt nur halb <->

Code: Alles auswählen

sudo su
im Terminal ~= su - (ich kann es nicht testen).
Danke für den Hinweis. Und wie kann man das dann beenden, sodass man wieder seine Rechte als User bekommt?
PS: Ich habe den Horror immer mit su ohne - ...........................
Das klappt bei mir inzwischen. 8)

mcb

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

Beitrag von mcb » 18.05.2021 19:24:12

thoerb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:11:39
mcb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 18:48:12
Ne das stimmt nur halb <->

Code: Alles auswählen

sudo su
im Terminal ~= su - (ich kann es nicht testen).
Danke für den Hinweis. Und wie kann man das dann beenden, sodass man wieder seine Rechte als User bekommt?
PS: Ich habe den Horror immer mit su ohne - ...........................
Das klappt bei mir inzwischen. 8)
Ctrl + d oder exit / logout je nach shell ...

Ja ich nehme oft su (ohne -) / komme ich prima mit klar (muß halt ab und an ein sudo davor ... :facepalm: ).

Wenn ich vorher weiß ich brauche viel aus /sbin nehme ich su -(kommt selten vor).

Doas ist auch ganz nett ab und an. (Das merkt sich das Passwd aber noch gar nicht). https://manpages.debian.org/testing/doas/doas.1.en.html

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

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

Beitrag von dasebastian » 18.05.2021 19:25:40

thoerb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 18:35:33
Und soweit ich das verstanden habe, muss man ja dann auch das sudo immer wieder erneut vor jedes Kommando setzen, das Root-Rechte benötigt. Was für ein Horror, ich würde das garantiert ständig vergessen und müsste dann jede Zeile zweimal eingeben. Dann lieber einmal als root anmelden, seinen Kram machen, abmelden und fertig.
Von Ubuntu kommend wirkte "su -" anfangs umständlich für mich, aber das dauerte keine Woche, da konnte ich mir nicht mehr vorstellen sudo apt update && sudo apt full-upgrade && sudo apt && sudo && sudo sudo && sudo Oidaaaaaa!

Ist aber - wie alles - auch einfach Gewohnheitssache.

mcb

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

Beitrag von mcb » 18.05.2021 19:27:59

dasebastian hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:25:40
thoerb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 18:35:33
Und soweit ich das verstanden habe, muss man ja dann auch das sudo immer wieder erneut vor jedes Kommando setzen, das Root-Rechte benötigt. Was für ein Horror, ich würde das garantiert ständig vergessen und müsste dann jede Zeile zweimal eingeben. Dann lieber einmal als root anmelden, seinen Kram machen, abmelden und fertig.
Von Ubuntu kommend wirkte "su -" anfangs umständlich für mich, aber das dauerte keine Woche, da konnte ich mir nicht mehr vorstellen sudo apt update && sudo apt full-upgrade && sudo apt && sudo && sudo sudo && sudo Oidaaaaaa!

Ist aber - wie alles - auch einfach Gewohnheitssache.
Das ist es wirklich und es gibt ja noch die history der shell.

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

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

Beitrag von JTH » 18.05.2021 19:28:47

irgendwas hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:05:47
[…] dass es dann sinnvoll ist, wenn der Benutzer ein Skript starten soll, das Root Rechte erfordert, aber der Benutzer das Root Passwort nicht […] kennen soll.
Und exakt das ist der ursprüngliche Einsatzzweck von sudo. Einem Benutzer bestimmte, auch beschränkte Extrarechte geben, ohne das er das root-Passwort kennen muss. Er kann sich die Extrarechte mit seinem eigenen Passwort nehmen.

Dass es heute meist benutzt wird, um Benutzern einfach alle Rechte zu geben, ist eine simple, fast die langweiliste Anwendung von sudo.
Manchmal bekannt als Just (another) Terminal Hacker.

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

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

Beitrag von KP97 » 18.05.2021 19:30:37

Mein Beitrag zum Path wurde gelesen?

mcb

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

Beitrag von mcb » 18.05.2021 19:33:37

JTH hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:28:47
irgendwas hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:05:47
[…] dass es dann sinnvoll ist, wenn der Benutzer ein Skript starten soll, das Root Rechte erfordert, aber der Benutzer das Root Passwort nicht […] kennen soll.
Und exakt das ist der ursprüngliche Einsatzzweck von sudo. Einem Benutzer bestimmte, auch beschränkte Extrarechte geben, ohne das er das root-Passwort kennen muss. Er kann sich die Extrarechte mit seinem eigenen Passwort nehmen.

Dass es heute meist benutzt wird, um Benutzern einfach alle Rechte zu geben, ist eine simple, fast die langweiliste Anwendung von sudo.
Ja - für sowas nehme ich (Mangels Ahnung) doas - da ist die Konfiguration "passend" -> man darf per default gar nichts.

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

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

Beitrag von eggy » 18.05.2021 19:42:57

KP97 hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:30:37
Mein Beitrag zum Path wurde gelesen?
eher nicht
genau wie die x-tausend anderen Threads zu dem Thema :mrgreen:
also mach Dir nix draus

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

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

Beitrag von KP97 » 18.05.2021 19:59:30

...na gut, ich sag nix mehr...;-))

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

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

Beitrag von dasebastian » 18.05.2021 19:59:57

KP97 hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:30:37
Mein Beitrag zum Path wurde gelesen?
Schon. Aber wenn man sich gut arrangiert hat :wink:
mcb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 19:27:59
(...) und es gibt ja noch die history der shell.
Das stimmt. Da fange ich gerade erst an damit herumzutun. Ich finde die aber praktischer für uralte Befehle, welches Paket war das nochmal, wo lag die Datei...?

mcb

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

Beitrag von mcb » 18.05.2021 20:15:35

OK - da mit dem Path verwirt mich grade - siehe auch hier:

https://bugs.debian.org/cgi-bin/bugrepo ... =918754#84

Sollte man ev. einfach immer su - nehmen statt su ?!?

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

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

Beitrag von dasebastian » 18.05.2021 20:41:40

mcb hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 20:15:35
Sollte man ev. einfach immer su - nehmen statt su ?!?
So habe ich es zumindest gleich mal gelernt bekommen, als ich hier aufschlug. Das wurde aber erst bei 10 Buster geändert, glaube ich.

EDIT: vorher reichte wohl wirklich "su"

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

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

Beitrag von KP97 » 19.05.2021 15:36:51

dasebastian hat geschrieben: ↑ zum Beitrag ↑
18.05.2021 20:41:40
EDIT: vorher reichte wohl wirklich "su"
So ist es, und genau dieses Verhalten kann man durch meine Beschreibung wieder herstellen.

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

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

Beitrag von uname » 20.05.2021 11:48:33

Ich wollte noch mal eben anmerken, dass

a.) das sudo-Konzept so wie es eigentlich gedacht war, sinnvoll ist
b.) dass Ubuntu das sudo-Konzept kaputt gemacht hat

a.)
Es gibt z. B. nicht priviligierte Benutzer, die für Services genutzt werden (z. B. www-data)
Diese haben nicht mal ein Passwort. Durch sudo kann "root" oder über /etc/sudoers auch andere Personen Befehle als www-data ausführen.

b.)
Die /etc/sudoers-Konfiguration ermöglicht es normalen Benutzern mit deren eigenen Passwortern Befehle als root auszuführen.
Vorteil ist, dass root kein Passwort braucht. Dass der Benutzer jedoch praktisch root ist, wird gerne verschwiegen.
Dieses Konzept hat Ubuntu wohl von Windows geklaut. Das war wohl keine gute Idee

Leider bietet wohl auch Debian das Ubuntu-Konzept an.
Vielleicht kann man mal einen Bugreport oder ein Security-Issue erstellen.
Ich kann davon nur abraten.

dasebastian
Beiträge: 1886
Registriert: 12.07.2020 11:21:17

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

Beitrag von dasebastian » 20.05.2021 12:03:03

uname hat geschrieben: ↑ zum Beitrag ↑
20.05.2021 11:48:33
(...) dass Ubuntu das sudo-Konzept kaputt gemacht hat
Ich sehe das nicht so, Ubuntu geht da einfach einen anderen Weg, von kaputt kann keine Rede sein, sudo funktioniert und macht genau das, was es können soll. ABER durch das strengere "Debiankonzept" schützt man wohl viele unbedarfte User praktisch vor sich selbst.

EDIT: Das ist doch gerade das Tolle an GNU/Linux, dass sich jeder sein System so verbasteln und kaputtmachen darf, wie er will - und nicht, wie eine große Firma dahinter das will...

Antworten