Hallo, Leute!
Wie schaffe ich dasselbe, wie unten mit Zenity?
MOVE="mv $HOME/tatitata /opt" gksu $MOVE
|
Anmeldungsdatum: Beiträge: 550 |
Hallo, Leute! Wie schaffe ich dasselbe, wie unten mit Zenity? MOVE="mv $HOME/tatitata /opt" gksu $MOVE |
|
Anmeldungsdatum: Beiträge: 1279 |
Hallo AdaMin, kannst du bitte genauer sagen, was du meinst? zenity malt dir grafische Dialoge, kannst du aus der Shell aufrufen. Wie soll das aussehen, was du willst? |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 550 |
Der Befehl zenity --entry --hide-text --text "Bitte geben Sie das Passwort ein:" --title "Passwort" soll das Root Passwort an dem Befehl mv $HOME/Datei /opt weiterleiten, weil man da Root-rechte braucht . Mit gksu oder kdesudo ist das kein Problem, ich möchte es aber mit Zenity lösen. |
|
Anmeldungsdatum: Beiträge: 1279 |
Hallo, das ist aber nicht so, dass mv ein Passwort entgegen nimmt. Es hat Ausführungsrechte für root und der bist du nicht. Du musst entweder root werden um das zu dürfen, oder ein sudo verwenden. sudo macht dich quasi für einen Moment lang zu root. sudo kann das Passwort von der Standardeingabe entgegen nehmen, wenn es mit der Option '-S' (großes S) aufgerufen wird. Nehmen wir an, das Passwort steht in der Variablen 'passw' ... echo "$passwd" | sudo -S mv .... ; Der Nachfragetext, das Passwort einzugeben, wird von sudo auf stdout ausgegeben; ggf. musst du den noch umleiten, falls er stört. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 550 |
Danke, das "-S" habe ich gesucht, habe die Frage nur wieder besonders geschickt formuliert... |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 550 |
Eine letzte Frage habe ich trotzdem noch. Hat das mit Zenity eventuelle Nachteile bei der Sicherheit? (Zwischenspeicher, oder so etwas) |
|
Anmeldungsdatum: Beiträge: 1651 Wohnort: Münster |
Soweit ich weiß sorgt gksu dafür, dass beim Eingaben des Passwortes kein fremdes/bösartiges Programm den Focus stiehlt und somit das Passwort ausspäht. Ich habe gerade aber leider keinen Beleg dafür gefunden. Ich würde also davon abraten, das Ganze selbst zu implementieren. |
|
Anmeldungsdatum: Beiträge: 1279 |
Hi, prinzipiell kann man immer auch mal 'man sudo' machen. Eine Sicherheitslücke mit zenity? Weiß nicht. Wenn jemand dein Script heimlich verändert, ist ja immer eine Sicherheitslücke. Mehr fällt mir da jetzt nicht ein. Andere wissen da vielleicht mehr. |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 550 |
Ich möchte, halt alles einheitlich haben, darum die Fragerei. Danke für die Antworten, ich lasse es hier noch ein bisschen offen, falls jemand noch etwas darüber weiß. |
|
Anmeldungsdatum: Beiträge: 7174 Wohnort: Wolfen (S-A) |
Vorsichtshalber würde ich es auch lieber mit gksu machen und nicht mit zenity. Immerhin steht dabei das Passwort im Klartext (!) in einer bash-Variablen, und damit ohne weiteren Schutz im Arbeitsspeicher. (bei gksu nicht) Deshalb mache ich sowas nicht, auch wenn es vielleicht ein bisschen neurotisch ist. LG, track |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 550 |
Danke! Ich bin auch lieber vorsichtig und die gtk Abhängigkeiten sind bei zenity glaube ich sowieso dabei. Ich setze auf gelöst. |