Welchen Nutzen hat su - zum normalen su?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Emess
Beiträge: 3665
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Welchen Nutzen hat su - zum normalen su?

Beitrag von Emess » 13.01.2020 18:03:44

Es gab hier schon Threads zu dem Thema aber ich bin nicht schlauer.
Also in dem Fall ich su nutze weiß ich (Achtung Hyperbel) genau was ich tue.
Für mich läuft das zu meist Grafisch. D.H . dolphin F4 terminal mit su bin ich direkt im Verzeichnis. Ich finde das super.
Benutze ich su - befinde ich mich im rootverzeichnis. Die Datei die ich bearbeiten oder gar installieren will, liegt dort niemals.

Ich verstehe den Umweg echt nicht. Bin ja auch kein Etwickler
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Meillo » 13.01.2020 18:34:48

Manpage su(1) hat geschrieben: -, -l, --login
Provide an environment similar to what the user would
expect had the user logged in directly.
Ohne `-' wird der Befehl oder die Shell mit dem derzeitigen Environment ausgefuehrt. Mit `-' wird der Befehl oder die Shell mit dem Start-Environment des Zielusers ausgefuehrt. Etwaige Unterschiede bei $PATH zeigen sich so, beispielsweise.

Ich habe `su' eigentlich immer mit dem `-' verwendet, wenn ich als root arbeiten wollte, weil ich eben eine normale root-Arbeitsumgebung haben wollte. Wenn du nur einen einzigen Befehl (mit `-c') ausfuehren willst (a la `sudo'), dann macht es ohne `-' vermutlich mehr Sinn.

Ich hoffe, das hilft dir beim Verstaendnis weiter.
Use ed once in a while!

Benutzeravatar
Emess
Beiträge: 3665
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Emess » 13.01.2020 18:55:01

Meillo hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 18:34:48
Ich habe `su' eigentlich immer mit dem `-' verwendet, wenn ich als root arbeiten wollte, weil ich eben eine normale root-Arbeitsumgebung haben wollte.
Was habe ich denn nur mir su?

So wie es Früher war, als der Pfad automatisch übernommen wurde, war das doch ne geniale Sache
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Meillo » 13.01.2020 19:00:11

Emess hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 18:55:01
Meillo hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 18:34:48
Ich habe `su' eigentlich immer mit dem `-' verwendet, wenn ich als root arbeiten wollte, weil ich eben eine normale root-Arbeitsumgebung haben wollte.
Was habe ich denn nur mir su?

So wie es Früher war, als der Pfad automatisch übernommen wurde, war das doch ne geniale Sache
Ich fuerchte ich verstehe deine Frage dann wohl noch nicht.

Was meinst du mit: ``wie es frueher war''? Hat sich `su' veraendert?
Use ed once in a while!

Benutzeravatar
schorsch_76
Beiträge: 2543
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von schorsch_76 » 13.01.2020 19:07:24

Meillo hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 19:00:11
Was meinst du mit: ``wie es frueher war''? Hat sich `su' veraendert?
Jo ;)
https://www.debian.org/releases/buster/ ... -variables

MaGe
Beiträge: 1715
Registriert: 01.06.2014 17:12:16

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von MaGe » 13.01.2020 19:10:39

Meillo hat geschrieben: Ich habe `su' eigentlich immer mit dem `-' verwendet, wenn ich als root arbeiten wollte,
Und ich die letzten 10 Jahre su ohne -
ob Kanotix, Sidux, Aptosid, Siduction, Debian
da hat all die Jahre kein Hahn nach gekräht.

## zum Handbuch des aptosid GNU/Linux-Betriebssystems ##

Viele Befehle kann man nur mit Root-Rechten, also Administratorrechten,
ausführen. Root-Rechte erhält man, indem man ( su ) eingibt und Enter drückt,
hiernach muss man das Rootpasswort eingeben.



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Meillo » 13.01.2020 19:15:55

schorsch_76 hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 19:07:24
Meillo hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 19:00:11
Was meinst du mit: ``wie es frueher war''? Hat sich `su' veraendert?
Jo ;)
https://www.debian.org/releases/buster/ ... -variables
Danke fuer die Information! :THX:

Da es unter der URL einen verlinkten Bugreport mit einer (wie dort steht) ausfuehrlichen Diskussion der Aenderung gibt, koennte dieser Thread hier damit erledigt sein. Oder sind, abgesehen von einer Sinnhaftigkeitsdiskussion, wie sie in dem Bugreport schon gefuehrt worden ist, noch Fragen offen die wir klaeren sollten?
Use ed once in a while!

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

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von KP97 » 13.01.2020 19:58:07

Meillo hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 19:15:55
...noch Fragen offen die wir klaeren sollten?
Eher nicht, geklärt wurde das in zig Beiträgen, mein Beitrag nebst Lösung ist über ein Jahr alt, nur @Emess hat es noch nicht mitbekommen...

Benutzeravatar
Emess
Beiträge: 3665
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Emess » 13.01.2020 20:30:36

KP97 hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 19:58:07
Meillo hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 19:15:55
...noch Fragen offen die wir klaeren sollten?
Eher nicht, geklärt wurde das in zig Beiträgen, mein Beitrag nebst Lösung ist über ein Jahr alt, nur @Emess hat es noch nicht mitbekommen...
Ok, ich geb zu nicht alles kapiert und auch nicht das gesamte Werk gelesen zu haben. Aber was da bei die Innovation sein soll verschließt sich mir.
Aber ich bin ausschließlich User.
Und manche Dinge die früher angenehm waren sind heute bugs im System (zb konnte man früher unter KDE 4 die einzelnen Desktops unterschiedlich konfigurieren. Wie praktisch. Aber bitte nicht zum Thema machen).

Das erschließt sich mir nicht immer. Trotzdem ist Debian für mich immer noch besser als alles andere.
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Meillo » 13.01.2020 20:48:33

Emess hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 20:30:36
Aber was da bei die Innovation sein soll verschließt sich mir.
Bei den meisten Fragen von gewisser Komplexitaet steht man vor konkurrierenden Zielen, denen man nicht allen gerecht werden kann. Bei jeder moeglichen Loesung kommt irgendjemand schlecht weg. Manchmal trifft es dabei die User. Dieses Mal hat's dich getroffen. In vielen anderen Faellen (von denen du vermutlich nichts mitbekommen hast) wurden die Probleme zu deinen Gunsten geloest (und andere mussten leiden). Selten liegt es an Dummheit; meist ist es zugunsten anderer Vorteile in einem komplexen Gefuege, das mich nicht ausreichend ueberblickt.

Vielleicht hilft dir diese Perspektive ... zumindest emotional. Fuer dein Praxisproblem musst du nun halt eine ander technische Loesung suchen. Falls du dabei hilfe brauchen solltest -- bisher hast du ja noch nichts dergleichen geaeussert -- dann findest du die hier bestimmt auch.
Use ed once in a while!

Benutzeravatar
TRex
Moderator
Beiträge: 8070
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von TRex » 13.01.2020 21:28:02

alias su="su -"

:lol:
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
Emess
Beiträge: 3665
Registriert: 07.11.2006 15:02:26
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Im schönen Odenwald
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Emess » 13.01.2020 22:09:42

Meillo hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 20:48:33

Bei den meisten Fragen von gewisser Komplexitaet steht man vor konkurrierenden Zielen, denen man nicht allen gerecht werden kann. Bei jeder moeglichen Loesung kommt irgendjemand schlecht weg. Manchmal trifft es dabei die User. Dieses Mal hat's dich getroffen. In vielen anderen Faellen (von denen du vermutlich nichts mitbekommen hast) wurden die Probleme zu deinen Gunsten geloest (und andere mussten leiden). Selten liegt es an Dummheit; meist ist es zugunsten anderer Vorteile in einem komplexen Gefuege, das mich nicht ausreichend ueberblickt.

Vielleicht hilft dir diese Perspektive ... zumindest emotional. Fuer dein Praxisproblem musst du nun halt eine ander technische Loesung suchen. Falls du dabei hilfe brauchen solltest -- bisher hast du ja noch nichts dergleichen geaeussert -- dann findest du die hier bestimmt auch.
Wert drüber nachzudenken :)

@TRex
alias su="su -"
damit bleibt also im Verzeichnis und hat alle rootrechte?
Debian Testing (bleibt es auch)
Debian Bullseye KDE Plasma 5x Kernel 5.10.0-12-amd64
Notebook HP ZBook 17 G2

http://www.emess62.de

Benutzeravatar
TRex
Moderator
Beiträge: 8070
Registriert: 23.11.2006 12:23:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: KA

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von TRex » 13.01.2020 22:17:10

Nope, könnte man aber noch ausbauen... würde ich aber nicht machen. Es gab glaub noch nen sinnvolleren Weg dafür. Die Universalität vieler Befehle geht kaputt, wenn man sie so anpasst. Es ist natürlich irgendwo doof, dass jetzt alle das Kommando (überspitzt formuliert) neu lernen müssen und nicht verstehen (wollen), warum das nun geändert werden musste, aber wenn ich das nun auf sämtlichen Rechnern machen müsste, inklusive all derer, die ich so mal schnell hochziehe... eigentlich fand ich sudo eh schon immer praktischer *duck und weg*
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

wanne
Moderator
Beiträge: 7462
Registriert: 24.05.2010 12:39:42

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von wanne » 14.01.2020 09:17:12

Ich kenne das verhalten wie es jetzt ist schon immer aus Mandriva. In soferm müssen jetzt distro-umsteiger eben nicht mehr neu lernen.
Defakto ist es auch die einfacher verständliche Variante: Bei su - wird die login.defs genau so ausgeführt wie beim login. Bei su nicht.
Oder etwas vereinfacht: Mit su - wird die Umgebung für root gesetzt (inklusive $PATH und $PWD) bei su nicht.
Ganz einfach zu verstehen.
Der Debian weg, dass auch bei su über die /etc/default/su manche Sachen aus der login.defs trotzdem gemacht werden aber andere nicht ist für jeden der neu kommt eher verwirrend und ausschließlich für Leute verständlich die den Inhalt der Datei mehr oder weniger auswendig kennen.
Am Ende kannst du dir die aber natürlich wieder anlegen und die ALWAYS_SET_PATH=yes setzen.
Also so:

Code: Alles auswählen

echo "ALWAYS_SET_PATH=yes" > /etc/default/su
Am Ende ist das halt eine config Option mehr (von der man wissen muss).
rot: Moderator wanne spricht, default: User wanne spricht.

TuxPeter
Beiträge: 1962
Registriert: 19.11.2008 20:39:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von TuxPeter » 14.01.2020 11:03:02

"Welchen Nutzen ...?"
su - benutze ich regelmäßig für apt update sowie für rsync ...
su wird beispielsweise genutzt, wenn ich unter /pips/paps/pups/sonstwo/MEINE_BILDER/ bin und etwas löschen, hinzufügen umbenennen oder sonstwie ändern will, weil hier alles schreibgeschützt ist und teilweise sogar root gehört. Ist praktisch für mich.

TomL

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von TomL » 14.01.2020 11:18:30

[OT]
TRex hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 22:17:10
... eigentlich fand ich sudo eh schon immer praktischer
.... runde Steine... flache Steine.... 10'er Pack im praktischen Jutesäckchen... heute Rabatt-Aktion.... billig wie nie... an Weibsleut wird nicht verkauft....

scnr

Benutzeravatar
kalle123
Beiträge: 2710
Registriert: 28.03.2015 12:27:47
Wohnort: Mönchengladbach

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von kalle123 » 14.01.2020 16:22:41

TRex hat geschrieben: ↑ zum Beitrag ↑
13.01.2020 22:17:10
.... eigentlich fand ich sudo eh schon immer praktischer *duck und weg*
Und jetzt nimmer??

Ich oute mich mal, ich nutze 'sudo' immer noch. Und jetzt gibt es Haue!

cu KH :wink:

Benutzeravatar
Meillo
Moderator
Beiträge: 8813
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Welchen Nutzen hat su - zum normalen su?

Beitrag von Meillo » 14.01.2020 21:00:59

Bitte lest auch den bisherigen Thread. Die Frage ob `su' oder lieber `sudo' oder sonstwas wird hier *nicht* diskutiert. Es geht um eine bestimmte Aenderung im Verhalten von `su'.
Use ed once in a while!

Antworten