URE foro pequeñas
[linux] Programas e...
 
Notificaciones
Limpiar todo

[linux] Programas en root y en usuario normal

EC6TR
Mensajes: 76
#14628  - 6 abril, 2011 21:25 

Despues de haber cacharreado un poco con el fldigi con privilegios de SU quería quitarle los privilegios y devolverlo al nivel de usuario, pero al hacerlo no puedo acceder a los puertos /dev/tty para comunicarlo con el equipo, y no me da la gana tener que ponerlo en modo SU para que el programa pueda acceder a los tty. He intendado asignar mi usuario a otros grupos, concretamente uno llamado "tty", pero no hay mejoría en fldigi, no ve los /dev/tty.

¿Alquien sabe algo de usuarios y grupos?

ResponderCitar
Inició el tema
EA7BJ
Mensajes: 1997
#144529  - 7 abril, 2011 04:47 

es raro eso que comentas, pero antes de ponerte a tocar los grupos puedes hacer una prueba...
Como SU haz esto chmod 660 /dev/ttyS0
ttyS0 es com1, ttyS1 es com2 y asi sucesivamente........

Lo que hemos hecho es cambiar los atributos del dispositivo para que cualquier usuario pueda acceder a el.

Intenta usar el fldigi como usuario normal y nos cuenta.

ResponderCitar
EA1HYK
Mensajes: 67
#144544  - 7 abril, 2011 07:04 

Hola, ¿añadiste "dialout"?.

Un saludo.
Paco, ea1hyk.

ResponderCitar
EC6TR
Mensajes: 76
#144530  - 7 abril, 2011 08:14 

He probado las dos cosas que me habéis dicho y nada, incluso he intentado engañarlo haciéndole usar el directorio de inicio de root pero nada. Lo que veo que es diferente de la sesión de root es esto

E: show_error: hamlib_init: IO error

Voy a ver que le saco por ahí.

Estoy usando el OpenSuse 11.4 para mas señas.

73 & have fun

ResponderCitar
Inició el tema
EA1HYK
Mensajes: 67
#144553  - 7 abril, 2011 08:53 

Despues de añadir los dispositivos hay que iniciarlos, aunque supongo que ya has reiniciado todo el sistema de esta forma ya se inician con el usuario añadido si no, no se que decirte.

ResponderCitar
EC6TR
Mensajes: 76
#144531  - 7 abril, 2011 09:06 

He hecho todo lo que sé y nada, incluso con el WSPR pasa lo mismo, en root ve la radio y en normal no. Conclusión: puedo hacerme una cuenta de usuario específica para este tema o puedo modificar los programas definitivamente para que se ejecuten desde root y listos.

Pensándolo bien, no estoy seguro de si hay algún error en realidad, tal vez el error sea pensar que se pueden conceder ciertos privilegios a niveles que no los pueden tener.

Ahora voy a meterme con WSJT, que no saca nada de audio.

Gracias por los consejos.

73 & Have fun

ResponderCitar
Inició el tema
EA4NZ
Mensajes: 201
#144557  - 7 abril, 2011 09:34 

Hola

Yo uso Debian, no sé cómo será en tu distribución de Linux.

En Debian el dispositivo tiene los siguientes permisos

crw-rw---- 1 root dialout 4, 64 abr 7 08:24 /dev/ttyS0

Por tanto solo root y los usuarios del grupo dialout pueden acceder a él.

Por tanto en Debian basta con hacer:

#adduser usuario dialout

y ya funcionaría.

prueba con un :

#chmod 666 /dev/ttyS0 a ver qué pasa

En las distros modernas ese cambio no es permanente pues usan un sistema dinámico de creación de dispositivos, así que en el siguiente arranque se borrarían los permisos.

Lo mejor es, como te han dicho, que te añadas al grupo que requiera tu distro.
Pásanos la salida de

#ls -l /dev/ttyS0

a ver qué pinta tiene.

73, Ramiro. EA4NZ, ex-(EA1ABZ-EC1CSZ)

ResponderCitar
EA4NZ
Mensajes: 201
#144545  - 7 abril, 2011 09:39 
EA7BJ escribió:
es raro eso que comentas, pero antes de ponerte a tocar los grupos puedes hacer una prueba...
Como SU haz esto chmod 660 /dev/ttyS0
ttyS0 es com1, ttyS1 es com2 y asi sucesivamente........

Lo que hemos hecho es cambiar los atributos del dispositivo para que cualquier usuario pueda acceder a el.

Intenta usar el fldigi como usuario normal y nos cuenta.

Hola, con ese comando que has puesto permites lectura y escritura al propietario y al grupo, pero si no perteneces al grupo tampoco puedes usar le archivo,¿ no?

73, Ramiro. EA4NZ, ex-(EA1ABZ-EC1CSZ)

ResponderCitar
EA4NZ
Mensajes: 201
#144558  - 7 abril, 2011 09:44 
EC6TR escribió:
He hecho todo lo que sé y nada, incluso con el WSPR pasa lo mismo, en root ve la radio y en normal no. Conclusión: puedo hacerme una cuenta de usuario específica para este tema o puedo modificar los programas definitivamente para que se ejecuten desde root y listos.

73 & Have fun

Hola,

Debes intentar hacerlo funcionar sin privilegios de root. Yo tengo funcionando el fldigi perfectamente como usuario normal.

Suerte, ya nos contarás qué has sacado en claro.

73, Ramiro. EA4NZ, ex-(EA1ABZ-EC1CSZ)

ResponderCitar
EC6TR
Mensajes: 76
#144532  - 7 abril, 2011 09:55 

Arreglado!!! me marcho a Debian, uso OpenSuse pero hace ya un tiempo que me estaba dando cuenta de que no se aprende nada con esto, te lo dan todo hecho, incluso el kismet ya te lo instala configurado y listo para oler. Y ahora esto, te ponen paquetes que vienen arrastrando desde versiones anteriores con esos problemas, pues para eso que no los sigan poniendo que le hacen un flaco favor al creador de ese programa, pues se puede pensar por error que el tipo es un maleta que no sabe compilar versiones, y no es así.

Hala hala, esta tarde me marcho a la V6 de Debian y que no me pase ná!

73 & have fun

ResponderCitar
Inició el tema
EA1HYK
Mensajes: 67
#144564  - 7 abril, 2011 09:58 

Hola, yo lo tengo lo mismo, con Debian testing y solo con añadir "dialout" me funciona correctmente.

ResponderCitar
EA4NZ
Mensajes: 201
#144565  - 7 abril, 2011 10:11 

Yo uso Debian desde hace más de 10 años y estoy muy contento. Si tienes algún problema pues nos lo comentas y entre todos. Debian es muy estricto con el tema de la libertad del software y hasta quitan drivers del kernel que necesitan firmware que no es libre. Así que lo mismo tienes problemas con alguna cosa de esas. El sistema de administrará de forma diferente pero aquí estamos si tienes dudas.

De todas formas tampoco es cuestión de cambiarse de distro, lo que comentas de los permisos debería funcionar en OpenSuse igual.

73, Ramiro. EA4NZ, ex-(EA1ABZ-EC1CSZ)

ResponderCitar
EA4NZ
Mensajes: 201
#144568  - 7 abril, 2011 10:11 
EA1HYK escribió:
Hola, yo lo tengo lo mismo, con Debian testing y solo con añadir "dialout" me funciona correctmente.

Coño, ¡un debianita por estos lares! ¡Estupendo!

73, Ramiro. EA4NZ, ex-(EA1ABZ-EC1CSZ)

ResponderCitar
EA4NZ
Mensajes: 201
#144566  - 7 abril, 2011 10:15 
EC6TR escribió:
Arreglado!!! me marcho a Debian, uso OpenSuse pero hace ya un tiempo que me estaba dando cuenta de que no se aprende nada con esto, te lo dan todo hecho, incluso el kismet ya te lo instala configurado y listo para oler. Y ahora esto, te ponen paquetes que vienen arrastrando desde versiones anteriores con esos problemas, pues para eso que no los sigan poniendo que le hacen un flaco favor al creador de ese programa, pues se puede pensar por error que el tipo es un maleta que no sabe compilar versiones, y no es así.

Hala hala, esta tarde me marcho a la V6 de Debian y que no me pase ná!

73 & have fun

No te creas, en todos los sitios cuecen habas. En Debian muchas veces los paquetes también tienen fallos. Por ejemplo, ahora estamos en la versión Squeeze, pues durante toda la era Lenny tuvimos WSJT jorobado por no se qué fallo en una librería. Tuve que usar una versión compilada manualmente.

73, Ramiro. EA4NZ, ex-(EA1ABZ-EC1CSZ)

ResponderCitar
EA7BJ
Mensajes: 1997
#144563  - 7 abril, 2011 11:36 
EA4NZ escribió:
EA7BJ escribió:
es raro eso que comentas, pero antes de ponerte a tocar los grupos puedes hacer una prueba...
Como SU haz esto chmod 660 /dev/ttyS0
ttyS0 es com1, ttyS1 es com2 y asi sucesivamente........

Lo que hemos hecho es cambiar los atributos del dispositivo para que cualquier usuario pueda acceder a el.

Intenta usar el fldigi como usuario normal y nos cuenta.

Hola, con ese comando que has puesto permites lectura y escritura al propietario y al grupo, pero si no perteneces al grupo tampoco puedes usar le archivo,¿ no?

En este momento no caigo, hace mucho que no toco privilegios de ficheros.
Esa era la solucion para cuando los que andabamos con linux en el principio de los tiempos teniamos problemas para echar andar los moden baycom y las primeras tnc, practicamente cuando teniamos un problema de dispositivo por serial.
No uso fldigi, pero he leido en foros que es facil de instalar y que sale andando a la primera.
Solo una pregunta....... ¿ has instalado fldigi como root o como usuario ? es un error que ha veces cometemos y despues tenemos problemas de privilegios.

ResponderCitar
EA3ABB
Mensajes: 124
#144575  - 7 abril, 2011 12:15 

hola
uso linuxmint10 mas simple que debian, incluso he probado el limnuxmint 10 debian en virtualbox
pero al final me quedo con la v. 10.
uso fldigi 3,21 y ademas en castellano y siempre sin problemas ( ya no soy usuario de wind2 )
puedes instalar el fldigi desde synaptic y no te hace falta configurar
permisos de ninguna clase.
es mi aportacion modesta .

ResponderCitar
EA5HDX
Mensajes: 183
#144533  - 7 abril, 2011 14:12 

Como bien dice EA7BJ, fijate que la instalación la haces como ususario normal, pues si la haces como admin, obviamente como usuario normal no tendrás privilegios.
Alguna que otra vez se me cuela un problema de escritura de ficheros en unix y suele ser por esto, no me he dado cuenta de estar como administrador cuando lo creaba, y cuando lo he intentado con el usuario normal, no me dejaba leer/escribir en él.
Un saludo!!!

EA5HDX Op: Juan Antonio
IM98CC Cehegín
Murcia (ESPAÑA)

ResponderCitar

QDURE - https://qsl.ure.es


Imprime y confirma tus QSL en tan solo tres click.

Nunca fue tan fácil y cómodo
el confirmar tus contactos.

TIENDA ONLINE URE


Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...

WEBCLUSTER EA4URE


Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE