[gelöst] Fragen zu root-Rechten

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Benutzeravatar
debilian
Beiträge: 1199
Registriert: 21.05.2004 14:03:04
Wohnort: 192.168.43.7
Kontaktdaten:

Re: Fragen zu root-Rechten

Beitrag von debilian » 16.01.2022 10:29:44

Einen Ordner oder Datei namens "/etc/passwd" kann ich mit dem Dateimanager nicht finden.
wundert mich zwar, hier wird die Datei "passwd" als Benutzer auch im Dateimanager angezeigt.
Spielt aber keine Rolle, die solltest du besser in einem Terminal / einer Konsole editieren. Bzw. mit dem "passwd" Befehl oder "vipw", so du in der Lage bist mit "vi" zu arbeiten.

gruss
-- nichts bewegt Sie wie ein GNU --

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 10:36:22

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 10:28:11
rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 10:25:09
Einen Ordner oder Datei namens "/etc/passwd" kann ich mit dem Dateimanager nicht finden. Aber wenn ich den Pfad eingebe, wird eine Datei "passwd" geöffnet. Das erkläre mir bitte mal!
Keiner weiß, welchen Dateimanager du nutzt, und wie der konfiguriert ist. Bei mir zeigt Debianthunar die Datei jedenfalls auch für Nutzer an.
Sorry, ich habe meinen Beitrag bereits geändert, weil ich die Datei nun doch gefunden habe. Ich wusste nicht, dass Dateien erst unterhalb der Ordner angezeigt werden.

willy4711

Re: Fragen zu root-Rechten

Beitrag von willy4711 » 16.01.2022 10:45:15

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 10:10:15
Ja, möchtest du nun eine Trennung, oder nicht? Wenn ja, wirst du das Passwort für Root auf einen bekannten Wert setzen müssen, was nunmal mit sudo passwd zu machen ist, um anschließend in der /etc/sudoers die Möglichkeit des Erlangens der Rootrechte mit einem Userpasswort zu deaktivieren.
Warum so kompliziert ?
Wenn ich sudo nicht mehr haben will mache ich es so:

Code: Alles auswählen

sudo su
Passwort für Root kreieren

Code: Alles auswählen

passwd
Am besten Neustart

Code: Alles auswählen

apt purge sudo
Ferddig ist die Laube. Da braucht man nicht in irgendwelchen Konfigs herumfummeln :mrgreen:

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 10:53:54

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 10:10:15
... um anschließend in der /etc/sudoers die Möglichkeit des Erlangens der Rootrechte mit einem Userpasswort zu deaktivieren.
Danke, das ist die Information, die mir weiterhilft. Allerdings übersteigt das meine bisherigen Kenntnisse. Die Datei ist schreibgeschützt. Ich weiß nicht, ob ich dir zumuten darf, mir die Änderung in einfacher Sprache zu erklären.

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

Re: Fragen zu root-Rechten

Beitrag von fischig » 16.01.2022 11:03:34

Code: Alles auswählen

apt purge sudo
... und nimmt sich damit die Möglichkeit, sudo für andere Zwecke nutzen zu können. Ich halte niemands Verfahren für weniger invasiv. :wink:
rei19 hat geschrieben:Die Datei ist schreibgeschützt. Ich weiß nicht, ob ich dir zumuten darf, mir die Änderung in einfacher Sprache zu erklären.
Wenn du die Datei als der User öffnest, der zur Zeit als root fungiert/fungieren darf, sollte das gehen. Das „wie genau" sollte jemand anderes erklären. Existierend ist sudo nicht so ohne und ich habe noch nie sowas „Dummes“ :wink: gemacht.

DeletedUserReAsG

Re: Fragen zu root-Rechten

Beitrag von DeletedUserReAsG » 16.01.2022 11:14:02

rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 10:53:54
Die Datei ist schreibgeschützt. Ich weiß nicht, ob ich dir zumuten darf, mir die Änderung in einfacher Sprache zu erklären.
Die gehört Root, und Root kann sich über den Schreibschutz hinwegsetzen, ohne dass man da die Rechte bearbeiten müsste. Es ist im Grunde eine normale Textdatei, die mit jedem beliebigen Editor geöffnet werden kann – man sollte sie allerdings nur mit einem Wrapper (visudo) bearbeiten, der sicherstellt, dass die Datei beim Abspeichern nicht kaputt ist.

Die Änderung besteht im Wesentlichen darin, bei

Code: Alles auswählen

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
die Zeile mit den vielen ALL mit einem # am Anfang zu versehen. Obacht: wenn du bis dahin kein Root-Passwort gesetzt hast, hast du dich praktisch um deine Rootrechte gebracht, und benötigst ein Livesystem, um sie wiederzuerlangen.

Ebenso, nur noch einfacher, könnte man den User aus der Gruppe sudo entfernen. Die Änderung wird dann allerdings erst beim nächsten Login wirksam.

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 15:12:47

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 10:10:15
Allerdings: die Existenz eines solchen „jemand“ kann man nur genau dann ausschließen, wenn der Rechner nicht an ein Netzwerk angebunden ist.
Mein Netzwerk wäre das Internet. Aber warum soll es sicherer sein getrennte Konten für user und root zu haben?

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 15:56:57

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 11:14:02
Obacht: wenn du bis dahin kein Root-Passwort gesetzt hast, hast du dich praktisch um deine Rootrechte gebracht, und benötigst ein Livesystem, um sie wiederzuerlangen.

Ebenso, nur noch einfacher, könnte man den User aus der Gruppe sudo entfernen. Die Änderung wird dann allerdings erst beim nächsten Login wirksam.
Kann es sein, dass ich falsch verstanden wurde? Der User soll nach wie vor "sudo" anwenden dürfen. Dann darf der doch nicht aus der Gruppe sudo entfernt werden???
So, ich habe mich also um meine Rootrechte gebracht. :facepalm: Jetzt geht mir ein Licht auf! Nun verstehe ich plötzlich Einiges. Danke für die Aufklärung! Und was muss ich mit dem Live-System machen, um Rootrechte zu ermöglichen?

DeletedUserReAsG

Re: Fragen zu root-Rechten

Beitrag von DeletedUserReAsG » 16.01.2022 16:06:05

rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 15:12:47
Aber warum soll es sicherer sein getrennte Konten für user und root zu haben?
Weiß nicht. Warum sollte man nicht gleich den Root-Login ganz ohne Passwort erlauben? Wenn dein Rechner nur am Internet hängt, kann ja gar nichts passieren – jeder weiß, dass im Internet nur nette, aufrichtige User sind
rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 15:56:57
Kann es sein, dass ich falsch verstanden wurde?
Mag sein. Aus meiner Sicht willst du verschiedene, sich ausschließende Dinge auf einmal (den Rootaccount nutzbar machen, aber ihm kein Passwort geben). Mag an mir liegen, könntest du daher nochmal langsam schreiben, worum’s dir nun überhaupt geht?

Natürlich kannst du deinem Root ein Passwort verpassen (nämlich mit sudo passwd, wie geschrieben), und dem User via sudo mit dem Userpasswort volle Rootrechte einräumen – aber richtig sinnvoll ist das auch irgendwie nicht.
rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 15:56:57
So, ich habe mich also um meine Rootrechte gebracht.
Erst lesen, dann verstehen, dann erst umsetzen :p
rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 15:56:57
Und was muss ich mit dem Live-System machen, um Rootrechte zu ermöglichen?
Booten, die Partition, auf der sich /etc des Systems befindet, mounten. Dann die Änderung in der sudoers mit einem Editor rückgängig machen, und wieder in das System booten.


---
Edit: Typo
Zuletzt geändert von DeletedUserReAsG am 16.01.2022 16:44:53, insgesamt 1-mal geändert.

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

Re: Fragen zu root-Rechten

Beitrag von fischig » 16.01.2022 16:38:58

So wie ich ihn verstanden habe, möchte er letztlich zwei Dinge erreichen:
1. ein eigenständiges Root-Passwort einrichten
2. als User die Möglichkeit behalten, sudo zu benutzen (z.B. in Scripten)

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 16:55:20

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 16:06:05
Mag an mir liegen, könntest du daher nochmal langsam schreiben, worum’s dir nun überhaupt geht?
rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 15:56:57
Und was muss ich mit dem Live-System machen, um Rootrechte zu ermöglichen?
Booten, die Partition, auf der sich /etc des Systems befindet, mounten. Dann die Änderung in der sudoers mit einem Editor rückgängig machen, und wieder in das System booten.
Nee, da ist nichts rückgängig zu machen. Es war noch nie anders als so wie es jetzt ist. Also, dann mal ganz ausführlich:
Ehrlich gesagt, zweifel ich nun auch an mir selbst. Ich erinnere noch, dass ich beim Installieren aufgefordert wurde jeweils einen Benutzernamen für den user und root, sowie jeweils 1 Passwort dafür zu vergeben. Alternativ konnte man die Anmeldung als root deaktivieren, womit der user mithilfe von "sudo" Administratorrechte erlangt, - soweit meine Erinnerung. Ich hatte mich für das Deaktivieren entschieden, weil ich meinte, Administratorrechte sind dasselbe wie Rootrechte. Aber das hatte ich wohl falsch verstanden? So, nun stehe ich doof da ohne Rootrechte, und frage: "Wie mache ich mir 2 Konten, eines für "user" mit Administratorrechte mittels "sudo" und ein zweites Konto für den root mit einem eigenen Passwort?"
(Wir schaffen das noch! Ich gebe nicht so schnell auf.)

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 16:57:44

fischig hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 16:38:58
So wie ich ihn verstanden habe, möchte er letztlich zwei Dinge erreichen:
1. ein eigenständiges Root-Passwort einrichten
2. als User die Möglichkeit behalten, sudo zu benutzen (z.B. in Scripten)
Ja, genau! Wenigstens einer, der mich versteht! :D Und wie mache ich das Gewünschte möglich?

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

Re: Fragen zu root-Rechten

Beitrag von MSfree » 16.01.2022 17:13:31

rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 16:57:44
fischig hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 16:38:58
So wie ich ihn verstanden habe, möchte er letztlich zwei Dinge erreichen:
1. ein eigenständiges Root-Passwort einrichten
2. als User die Möglichkeit behalten, sudo zu benutzen (z.B. in Scripten)
Ja, genau! Wenigstens einer, der mich versteht! :D Und wie mache ich das Gewünschte möglich?
Zu 1:
Das root-Konto wird bei der "Deaktivierung" im Installationsprozeß nicht entfernt. Es wird lediglich ein zufällig generiertes Paßwort für root erzeugt, das du niemals zu Gesicht bekommst. Es reicht aus, das root-Paßwort nachträglich zu setzen, das geht mit

Code: Alles auswählen

sudo passwd
Zu 2.:
Dein Wunsch ist mir komplett unverständlich. Sobald du das root-Paßwort erstellt hast, kannst du beides nutzen. Das ist dann halt doppelt unsicher. Ein Angreifer muß dann nur dein Paßwort oder das Root-Paßwort ausspionieren, denn mit beiden kann er sich die absolute Herrschaft über das System besorgen.

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

Re: Fragen zu root-Rechten

Beitrag von MSfree » 16.01.2022 17:15:58

rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 16:55:20
Ich hatte mich für das Deaktivieren entschieden, weil ich meinte, Administratorrechte sind dasselbe wie Rootrechte.
Das meinst du nicht nur, das ist auch so. Der Administrator darf sudo benutzen und mit sudo wird man genauso temporät zum Benutzer "root" wie mit einem Login als root.

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

Re: Fragen zu root-Rechten

Beitrag von fischig » 16.01.2022 17:17:12

Das hängt jetzt vom aktuellen Stand der Dinge ab. Du hast ja nun schon was (erfolglos) verstellt. Wenn es dir gelingt, das rückgängig zu machen, hat niemand weiter oben schon die Vorgehensweise beschrieben:
(du) wirst das Passwort für Root auf einen bekannten Wert setzen müssen, was nunmal mit sudo passwd zu machen ist, um anschließend in der /etc/sudoers die Möglichkeit des Erlangens der Rootrechte mit einem Userpasswort zu deaktivieren
wobei ich „bekannt“ mit „neu, selbstgewählt“ interpretierte. Wenn falsch, habe ich ihn auch nicht verstanden.

MSFree war schneller, was 1. betrifft. 2. sehe ich etwas anders.

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 17:57:49

Ich habe nun mit "sudo passwd" ein Passwort eingegeben. Und wie kann mich mich nun als root anmelden? Welchen Benutzernamen hat root?

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

Re: Fragen zu root-Rechten

Beitrag von MSfree » 16.01.2022 18:01:04

rei19 hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 17:57:49
Und wie kann mich mich nun als root anmelden?
mit Minuszeichen!
Welchen Benutzernamen hat root?
root

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 18:39:47

MSfree hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 18:01:04
Welchen Benutzernamen hat root?
root
Das funzt nicht.

DeletedUserReAsG

Re: Fragen zu root-Rechten

Beitrag von DeletedUserReAsG » 16.01.2022 18:41:27

Was „funzt“ nicht?

Langsam bin ich mir nicht mehr sicher, ob hier nicht doch wieder nur getrollt wird.

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

Re: Fragen zu root-Rechten

Beitrag von fischig » 16.01.2022 18:49:37

Den Namen „root“ wirst du höchst selten benötigen.

„su“ steht für substitute user und der Bindestrich/das Minuszeichen signalisiert dem System, dass root sich anzumelden wünscht. Mit

Code: Alles auswählen

su rei19
wirst du wieder User rei19. Mit exit geht's jeweils eine Anmeldung zurück.

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 19:01:30

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 18:41:27
Was „funzt“ nicht?
Ich habe im Terminal "sudo passwd" eingegeben. Dann wurde nach dem user-Passwort gefragt. Ich habe es eingegeben. Dann sollte ich ein neues Passwort eingeben. Ich habe dich so verstanden, dass dies mein root-Passwort sein soll. Nach "Enter" sollte ich das neue Passwort wiederholen. Es erschien die Meldung "Das Passwort wurde erfolgreich geändert." Dann habe ich oben rechts auf "Benutzer wechseln" geklickt, dann beim Anmeldebildschirm auf "nicht aufgeführt?" weil root nicht aufgeführt war. Es erschien ein Eingabefeld für den Benutzernamen, wo ich "root" eingetippt habe. nach "Enter" konnte ich das neue Passwort eingeben, aber es erschien die Meldung "Das hat nicht geklappt". Ich habe es nochmal versucht, um Tippfehler auszuschließen, aber es funzt nicht. Eine Anmeldung als user mit dem alten Passwort funktioniert (zum Glück) immer noch.

Benutzeravatar
TRex
Moderator
Beiträge: 8079
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Fragen zu root-Rechten

Beitrag von TRex » 16.01.2022 19:07:05

"Ich konnte mich nicht grafisch mit root anmelden".

Das war die optimale Darstellung deines Problems. Und die Antwort darauf ist: das geht auch nicht (grafisch). Du kannst jetzt in einem Terminal mit dem Passwort root werden oder dich an einem der ttys anmelden, das war der gewünschte Effekt.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

DeletedUserReAsG

Re: Fragen zu root-Rechten

Beitrag von DeletedUserReAsG » 16.01.2022 19:07:40

Ach so, du versuchst, eine grafische Session für Root zu starten? An der Stelle bin ich raus.

Das Einzige, was ich darüber weiß: das wird aktiv erschwert – es gibt absolut keinen Grund, eine X-Session (oder auch Wayland) unter Root laufen zu lassen, aber viele Gründe dagegen.

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 19:12:02

TRex hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 19:07:05
"Ich konnte mich nicht grafisch mit root anmelden".

Das war die optimale Darstellung deines Problems. Und die Antwort darauf ist: das geht auch nicht (grafisch). Du kannst jetzt in einem Terminal mit dem Passwort root werden oder dich an einem der ttys anmelden, das war der gewünschte Effekt.
Aber im Terminal zum root werden, konnte ich doch vorher auch. Habe ich denn jetzt nur erreicht, dass ich 2 Passwörter statt 1 Passwort habe?

rei19
Beiträge: 110
Registriert: 19.03.2020 16:39:19

Re: Fragen zu root-Rechten

Beitrag von rei19 » 16.01.2022 19:16:46

niemand hat geschrieben: ↑ zum Beitrag ↑
16.01.2022 19:07:40
Das Einzige, was ich darüber weiß: das wird aktiv erschwert – es gibt absolut keinen Grund, eine X-Session (oder auch Wayland) unter Root laufen zu lassen, aber viele Gründe dagegen.
Ich finde das auch riskant. Aber kann man denn Programme wie Synaptic und "Software & update", für die root-Rechte benötigt werden, nur vom Terminal aus mit root-Rechten starten?

Antworten