MINIGUIA: ¿PERMISOS EN LINUX? y Re: [eside-ghost] Sonido en 2.4.23 o 2.6.0
Malkavian (MHVSS) :[
malkavian en confluencia.net
Mie Ene 14 01:13:02 CET 2004
> > y si es así entonces cambio los
> > permisos de /dev/dsp para que quien quieras pueda opir sonido (quizás
> > con añadir a los usuarios deseados al grupo audio valga).
> Esto no se como hacerlo...como root tengo acceso al dispositvo, porque
> intento desde otro usuario, nada de nada, error en la función
Prueba a hacer (como root):
cat /etc/inittab > /dev/dsp
cat /etc/inittab > /dev/dsp0
cat /etc/inittab > /dev/dsp1
cat /etc/inittab > /dev/dsp2
cat /etc/inittab > /dev/dsp3
Si por alguna suena un sonido raro durante menos de un segundo tienes
sonido... Sonará algo así como "lkdjoenfpspohoñjninosdho", peus estamos
enviando a lo bestia texto a la tarjeta de sonido como si fuera sonido
(no te preocupes que no tiene riesgo, lo interpreta como sonido y por
eso suena algo raro).
Si tienes sonido (fijate en por cuales claro) pasamos al siguiente paso:
Si suena por /dev/dsp pasa al paso PERMISOS (busca unas lineas más
abajo).
ls -l /dev/dsp
Si sonaba por alguno de los dsp? y /dev/dsp no es un enlace que apunta a
ese dsp? haz (como root):
rm /dev/dsp
ln -s /dev/dsp? /dev/dsp (Siendo ? el numerito que corresponda)
Si no sonaba por ninguno, tienes algo mal configurado o que se yo...
Si usas kde desactiva arts y vuelve a empezar (no se si lo habrán
mejorado, pero aparte de tocar los cojones antes arts iba mal). Lo
encontrarás en el Centro de Control de KDE, en Sonido--> Servidor de
sonido (si no recuerdo mal)...
PERMISOS
Si /dev/dsp es un enlace a otro archivo (lo era ya, o lo acabas de
crear) haz:
ls -l /dev/dsp? (siendo ? el numerito correspondiente)
Si /dev/dsp no es un enlace haz:
ls -l /dev/dsp
Primero vendrán los permisos, luego un numerito, luego el dueño del
archivo, luego el grupo del archivo, el tamaño, la fecha y hora y el
nombre. Fijate en los permisos y el grupo.
Si el grupo no es audio haz (como root, como no...):
chown .audio /dev/dsp? (adivina que es la "?" :D )
Ahora los permisos propiamente dichos. Los de mi /dev/dsp0 son:
malkavian en beavis:~$ ls -l /dev/dsp0
crw-rw---- 1 root audio 14, 3 2003-12-22 14:14 /dev/dsp0
La primera letra es para decir que tipo de archivo es... "c" no recuerdo
que era, l es link, - es archivo, d es directorio...
Luego hay nueve huecos más, si tienen una letra están activados, si
tienen un guión "-" no. Se dividen en tres grupos de 3 letritas cada
uno. En cada grupo podrá poner r (Read--> lectura), w (Write--->
escritura) y x (eXecute-->ejecución), o un guión en la correspondiente
posición. El primer grupo de 3 se refiere al dueño del archivo (en mi
caso root), el segundo grupo de 3 son los permisos del grupo, y el
tercero los permisos para el resto (cualquier otro usuario de tu
linux).
El objetivo es que todo usuario que quieras que peuda reproducir
sonidos, pertenezca al grupo audio y que haya permisos de lectura y
escritura para los miembros del grupo.
Dando permisos de lectura y escritura para el grupo:
chmod g+rw /dev/dsp? (esto.... adivina adivinanza)
Si el archivo tiene permisos para el resto de usuarios y no quieres que
sea así haz:
chmod o-rwx /dev/dsp?
(u (User-->dueño del archivo), g (Group--->grupo del archivo), o (Others
---> Otros...), a (All--->Cambiar para los 3 (para el dueño, el grupo y
los otros))). Ala, ya sabes usar chmod de la forma simple... hay otra
mas compicadilla pero que permite establecer de un plumazo todos los
permisos de un archivo (si a alguien le interesa, qe pregunte).
Para acabar:
Para comprobar si cierto usuario pertenece al grupo audio (por ejemplo,
el usuario malkavian):
malkavian en beavis:~$ groups malkavian
malkavian : users tty disk dialout cdrom floppy audio video gnokii
Pooozi, malkavian si pertenece al grupo audio, y a unos cuantos más...
Supongamos que no, como hacemos para que sí pertenezca:
Pues no se si hay un comando para hacerlo, pero si editamos el archivo
(adivina con que usuario se cambian configuraciones y eso...) /etc/group
y buscamos la linea que empieza por "audio", no tenemos más que agregar
al final de la linea, los usuarios que queramos, separados por comas en
esa linea... Así:
audio:x:29:malkavian,pericodelospalotes,eljodiotxipiron,txusinhodma,yo,tu,el
Alá, y si tenías sonido como root en alguno de los dsp? en cuanto entres
de nuevo como ese usuario (si acaso, entra y sal del usuario, no,
reiniciar no, esto es linux, casi nunca se reinicia, sólo sal y entra de
tu usuario) tendrás sonido con él.
Espero que te sirva... De todas formas quien no supiera de permisos
tambein el vale este mensaje...
--
Agur: Malkavian (MHVSS) :[
------------------------------------------------------------------------
La página de Malkavian: H/P/V/C, linux, rol... ALGÚN DÍA...
Miembro del Grupo de LinUxuarios de Bizkaia (GLUB) http://glub.biz
Miembro de Kodeak, Eghost, Itsas, GULA, GLUGI, Guardianes del Túmulo...
------------------------------------------------------------------------
¿Quieres tener sensaciones fuertes?, Compra "Windows XP LA PESADILLA FINAL"