Sie sind nicht angemeldet.

1

29.11.2007, 22:55

Programm läuft nur für root, nicht für user

Hallo zusammen,
ich benutze das Audio-Programm Audacity. Dieses arbeitet korrekt, wenn ich es als root starte, meldet aber Fehler beim Öffnen des Audiogeräts, wenn ich es als user starte.
Im Audacity-Forum wurde bisher keine Lösung gefunden. Ich glaube auch, dass das Problem bei meiner Konfiguration liegt und nicht bei dem Programm.
Kann mir da jemand weiterhelfen? (openSuse 10.3).

Rescueman

Anfänger

  • »Rescueman« ist männlich

Beiträge: 41

Wohnort: Bayern

Beruf: Studieren

  • Nachricht senden

2

29.11.2007, 23:00

Gruppenzugehörigkeit audio prüfen.
http://www.original-alkopedia.de -- die Wiki rund um Alkohol.

In der Scheisse steckt man immer, nur die Tiefe variiert.

3

30.11.2007, 08:58

Der Benutzer gehört zu den gruppen audio, dialout, video und users.

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

4

30.11.2007, 12:26

RE: Programm läuft nur für root, nicht für user

welches audiogerät hast du denn eingestellt?
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

5

30.11.2007, 12:34

RE: Programm läuft nur für root, nicht für user

OSS: /dev/dsp (als root und als user).
Andere Audioprogramme (Kaffeine, Real Player, Amarok) funktionieren.

6

01.12.2007, 21:25

@graupen schreibt:

Zitat

Ich benutze das Audio-Programm Audacity. Dieses arbeitet korrekt, wenn ich es als root starte, meldet aber Fehler beim Öffnen des Audiogeräts, wenn ich es als user starte.

Wenn Du das Programm als user starten willst dann gibt´s zwei Möglichkeiten:
1.Du startest das Programm mit Kommando: sudo
2.Du setzt ein setuid-Bit
Die zweite Variante ist etwas riskant. Die erste Variante scheint mir sicherer.
Du musst die Datei sudoers bearbeiten (z.B. mit Kwrite). Die Datei liegt im Verzeichnis /etc
Hier ein Beispiel:
user: Roland
Hostname (Rechnername): Arke
Programm: Audacity
Schreibe bitte die Zeile in /etc/sudoers Datei:
Roland Arke=(ALL) /Pfad/zu/startdatei/ << die Option ALL erlaubt das starten
Ab jetzt kann Roland das Programm so starten:
Roland~> sudo /Pfad/zu/startdatei/
Passwort: xxxxxx (hier wird Rolands Passwort eingegeben und nicht das Passwort von root)
Gruß
Wir müssen lernen, entweder als Brüder miteinander zu leben oder als Narren unterzugehen. (Martin Luther King)

7

02.12.2007, 11:18

Der Weg über sudoers hat nichts gebracht. Der user kann das Programm ja starten, aber offenbar lädt das Programm weitere Elemente nach, für die der user keine Berechtigung hat.
Das Setzen des setuid-Bits funktioniert auch nicht, weil GTK+ dann die Mitarbeit verweigert (aus Sicherjeitsgründen).

8

03.12.2007, 13:15

setuid-Bit funktioniert nur wenn das x-Bit (u+x) für den Benutzer, und für die Gruppe (g+x) gesetzt ist.
Gruß
Wir müssen lernen, entweder als Brüder miteinander zu leben oder als Narren unterzugehen. (Martin Luther King)

Thema bewerten