Archiv verlassen und diese Seite im Standarddesign anzeigen : root shell oeffnen
Ich will unter fluxbox mit meinem normalen Benutzer account, eine root shell oeffnen, und hab das mit
[exec] (xterm-root) {xterm -title "Root Shell" -fg blue -bg grey -e su}
geloest, doch leider stimmt da was nicht. Die Pfad einstellungen oder so scheinen nicht zu stimmen, ich finde fast keine Programme, kann befehle nicht aurufen (lsmod, insmod, ...)
als wurd ich die umgebungsvariablen von dem user aus dem ich die shell aufgerufen habe verwenden.
Woran liegt das und was kann ich dagegen tun.
thx
wow
danke man damit gehts!
eh, und was macht der Bindestrich?
der - sagt einfach, übernehm die PATH usw. variablen des neuen users
mehr in der manpage
Original geschrieben von mm-motm
wow
danke man damit gehts!
eh, und was macht der Bindestrich?
Der setzt das Environment neu, also den PATH etc. Wenn Du den weglässt, geht es auch, allerdings sind dann alle Systemverwaltungstools (/sbin, /usr/sbin etc.) nicht im PATH, und Du musst dann immer den kompletten Pfad zu jedem Tool angeben.
fs111
Der Strich steht für --login und sagt su, dass er die Umgebungsvariablen (wie zB PATH) neu setzen soll
ok
danke fuer die schnellen antworten
ich habe mir das manual zwar angeschaut, aber leider nicht viel vestanden
dachte ich muesste irgendwie den parameter -ls verwenden weil das was von login shell stand.
aus dem man:
-ls This option indicates that the shell that is started in the
xterm window will be a login shell (i.e., the first character
of argv[0] will be a dash, indicating to the shell that it
should read the user's .login or .profile).
Original geschrieben von mm-motm
aus dem man:
Das ist aber aus der xterm-manpage und nicht aus der von su. In der von su steht:
-, -l, --login mache die Shell zur Loginshell
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.