staging.inyokaproject.org

Snap-Programm, Übergabe des Passwortes an ein Terminal

Status: Ungelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

Dieter_Ubuntu

Anmeldungsdatum:
4. Juli 2007

Beiträge: 448

Für das Einlesen der vorhandenen Partitionen verwende ich: lsblk. Außerhalb von snap benötigt lsblk keine root-Rechte. Im Snap-Programm (ein übersetztes Qt5-Programm) klappt dieser Befehl nicht:

1
2
 befehl "lsblk --output KNAME,FSTYPE,SIZE,UUID,MOUNTPOINT 1> " +  userpath + "/.config/qt-fsarchiver/disk2.txt";
 system (befehl.toLatin1().data())

Der Zugriff auf lsblk wird verweigert. Entweder benötigt lsblk Root-Rechte oder es ist in einem Snap-Programm nicht möglich lsblk zu verwenden. Wenn lsblk mit Root-Rechten funktionieren würde, dann käme dieser Befehl in einer Batch-Datei zur Anwendung: (Funktioniert außerhalb des Snap-Programmes tadelos)

1
echo Passwort | sudo -S -b lsblk --output KNAME,FSTYPE,SIZE,UUID,MOUNTPOINT 1> " +  userpath + "/.config/qt-fsarchiver/disk2.txt";

Die Übergabe des Passwortes funktioniert nicht. Der 2.Teil des Befehls funktioniert: Der userpath ist beispielweise: /home/xxx/snap/Programmname/x10/.config/qt-fsarchiver/disk2.txt. In disk2.txt ist nicht die Auswertung von lsblk nicht vorhanden, lediglich der Befehl.

Das Qt5-Programm habe ich unter Xenial Xerus in ein Snap-Programm übersetzt. Bei dieser Ubuntu-Version ist die Übersetzung und Installation des Snap-Programms kein Problem. In Ubuntu 18.04 habe ich noch ungelöste Probleme (so-Dateien seien falsch). Das ist nur als Hinweis gedacht.

Vielleicht kann ich Anregungen bekommen. Danke.

Grüße aus Südbaden

sebix Team-Icon

Ehemalige

Anmeldungsdatum:
14. April 2009

Beiträge: 5584

Dieter_Ubuntu schrieb:

Die Übergabe des Passwortes funktioniert nicht.

Das funktioniert bei sudo nicht. Kannst du das mit einem Eintrag in der sudoers-Datei loesen?

Dieter_Ubuntu

(Themenstarter)

Anmeldungsdatum:
4. Juli 2007

Beiträge: 448

Danke für den Hinweis.

Das Programm ist ja zur Veröffentlichung gedacht. Somit ist die Änderung bei der sudoers-Datei keine Lösung.

Wäre schön gewesen mein Programm https://wiki.ubuntuusers.de/qt-fsarchiver/ auch als Snap-Programm zu veröffentlichen. Das scheint aber nicht möglich zu sein.

Grüße aus Südbaden

Antworten |