La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16688 - PROBLEMAS AL VALIDAR LOS DATOS DE USUARIOS EN UNIX
Autor:  Bayardo Renan Encarnacion Ordoñez
Bueno mi cargo que desempeño es Administrador de Sistemas, en la cual trabajamos con el S.O. ScoOpenServer de UNix, y un sistema de transacciones bajo FOXPRO.

Bien en los proximos dias vamos a cambiar las terminales tontas en UNIX con Terminales inteligentes (PCs).

He realizado la prueba con un terminal inteligente. Al momento de entrar como super usuario no tengo ningun problema para trabajar bajo el sistema.

El PROBLEMA que tengo es que al trabajar con un usuario mas del sistema, NO pueden accesar al sistema de transacciones, me salen símbolos, letras, numeros, etc...

Quisiera que me ayuden a dar solucion a este problema, al que lo intentado y no puedo solventarlo

Desde ya, gracias por la ayuda de todos UDs....

  Respuesta:  Fernando Pena
Hola. Bien :

1.- En los PC's habrás instalado un EMULADOR de TERMINAL.
Si las terminales TONTAS siguen -por ejemplo- la emulación "vt220" ; el emulador deberás configurarlo para que siga la MISMA emulación.

2.- Si en los diferentes usuarios tuvieses en su .profile la variable :

TERM = ansi ; export TERM

... y en el .profile del usuario "root" tuvieses

TERM= vt220;export TERM

Sería la razón del porqué salen símbolos raros.

3. IMPORTANTE : La base de datos TERMCAP, el TERMINFO utilzado y la EMULACION utilizada en el programa instalado en el PC, Son tres factores a considerar.

¿ Qué "TERMCAP" utiliza TU APLICACION ?
¿ Tiene TERMCAP o utiliza la base de datos standar Unix TERMINFO ?
¿ Tienes correctamente asignada la variable TERMCAP en cada .profile ?
¿ Tienes correcxtamente la variable TERM en cada .profile ?

Creo que la solución va por ese camino.
Saludos