Sound nur als root?

Hallo,
ich linux-anfänger hab auf meinem dell inspiron 2200 suse 9.1 installiert, eine root- und einen user-account angelegt.
Wenn ich mich nun als root einlogge, läuft alles problemlos. Melde ich mich aber als user an, funktioniert der Sound nicht. Was muss ich nun wo wie ändern, damit auch der user Musik hören kann?

Gruß
Dirk

Moien

Melde ich mich aber als user an, funktioniert der Sound nicht.
Was muss ich nun wo wie ändern, damit auch der user Musik
hören kann?

Der User muss das Recht haben auf /dev/dsp oder /dev/sound/dsp zuzugreifen. I.d.R. reicht es dazu den User in die Gruppe audio aufzunehmen (als root):

adduser dein-username audio

Wenn das nicht geht tipp mal:

ls -la /dev/dsp*
ls -la /dev/sound/dsp*

und poste hier was rauskommt.

cu

Hi pumpkin,

la -ls /dev/dsp* sagt:

lrwxrwxrwx 1 root 4 [datum uhrzeit] /dev/dsp -> dsp0
crw------- 1 root audio 14, 3 /dev/dsp0
crw------- 1 root audio 14, 19 /dev/dsp1
crw------- 1 root audio 14, 35 /dev/dsp2
crw------- 1 root audio 14, 51 /dev/dsp3
crw-rw---- 1 root root 55, 0 /dev/dsp56k

mein username ist in der folgenden gruppen:
audio,dialout,uucp,video,users

Wenn ich versuche als user KAmix zu starten , krieg ich die Meldung, dass die Sound-Unterstützung nicht konfiguriert wäre…

Gruß
Dirk

… und danke, dass du mir schon wieder mal weiter hilst!

Moien

lrwxrwxrwx 1 root 4 [datum uhrzeit] /dev/dsp ->
dsp0
crw------- 1 root audio 14, 3 /dev/dsp0
crw------- 1 root audio 14, 19 /dev/dsp1
crw------- 1 root audio 14, 35 /dev/dsp2
crw------- 1 root audio 14, 51 /dev/dsp3
crw-rw---- 1 root root 55, 0 /dev/dsp56k

Aua. Wer hat denn da vergessen die Rechte korrekt zu setzen. tztztz suse…

Da steht im Klartext:
root hat das Recht mit dsp (± = soundkarte) zu arbeiten (das rw in dem crw-----). Ausserdem gehört dsp zur Gruppe audio, soweit so richtig. Allerdings hat audio keinerlei Rechte (weil da kein 2x mal rw auftaucht). Richtig wäre:

crw-rw---- 1 root audio 14, 3 /dev/dsp0

tipp mal als root:

chmod 660 /dev/dsp*
chmod 660 /dev/mixer*

Es hilft, ist evtl. nicht von Dauer. Wenn devfs oder etwas anderes in der Art im Spiel ist muss man tiefer graben. Poste dafür mal die Ausgaben von „mount“ oder die Datei /etc/fstab.

mein username ist in der folgenden gruppen:
audio,dialout,uucp,video,users

Das ist so üblich und OK.

Wenn ich versuche als user KAmix zu starten , krieg ich die
Meldung, dass die Sound-Unterstützung nicht konfiguriert
wäre…

KAmix greift auf dsp und mixer zu. Wenn es keine Lese/schreibrechte hat läuft was internes Amok. Und dann kommt sowas raus.

cu

1 Like

Hi,

Aua. Wer hat denn da vergessen die Rechte korrekt zu setzen.
tztztz suse…

tztztz, vorschnelle Antwort :wink:)
Offenbar wird (suse9.3) der Eigentümer von /dev/dsp0 dynamisch angepasst. Ist bei mir so.

@Dirk: poste mal die Ausgabe wenn du dich als USER angemeldet hast. Und zwar nur, nicht irgendwo als root und dann als USER.

g,
J+

Danke!!
.

zu spät
Hallo J+,

hab schon chmod… „erledigt“. Seit dem klappt die Soundausgabe und
la -ls… bringt beim user die gleiche Ausgabe wie beim root (nur ist root durch den usernamen ersetzt).

Wie die Ausgabe vorher war, weiss ich nich mehr…

Gruß
Dirk

Hi,

hab schon chmod… „erledigt“.

ok, wollte nur vorbeugen. Könnte sein, dass es nach dem nächsten Start von Yast und/oder bei anderen Usern jetzt nicht mehr geht. Starte doch mal (als root) >SuSEconfig