Elio Freites on Tue, 15 Dec 1998 09:57:26 -0400


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Indice por Fecha] [Indice por Hilo]

RE: Instalación de Informix Standar Engine en Linux SUSE.


Juan Nicolas Ruiz.

Revisé:
1) Los directorios /tmp y /var/tmp tiene la permisología que tu
especificaste.
2) Cambié los atributos de acceso a los directorios utilizando el comando
find.

Seguí con todas las recomendaciones que tu me hicistes, pero aún contínua
con el mismo problema.

Si se te ocurre algo adicional, por favor hazmelo saber...

PD. Recuerden que el Informix que se está tratando de instalar es una
versión nativa de SCO.

Elio Freites.
E-mail: efreites@telcel.net.ve

>Hola:
>efectivamente es un error de permisologia y definitivamente no es un
>error del filesystem. Aparentemente alguno de los directorios no tiene
>permiso
>de busqueda o de lectura.
>Si estas compilando un programa, puede que el error este en alguno de los
>directorios temporales que utiliza durante la compilacion. Verifica que los
>directorios /tmp y /var/tmp tengan permisos:
>drwxrwxrwt   3 root     root         1024 Dec 14 16:44 /tmp/
>drwxrwxrwt   3 root     root         1024 Dec 11 15:18 /var/tmp/
>Esos directorios son utilizados por los compiladores para crear los
archivos
>objeto a medida que se hace la compilacion. Si los permisos no son como los
>indicados pueden cambiarlos con:
>chmod 1777 /tmp /var/tmp
>Otra posible causa del problema puede ser que algun directorio del informix
>no
>tenga permiso de busqueda y/o lectura. Si instalaron informix con la misma
>cuenta con que estan compilando no deberian tener ningun problema. En todo
>caso podrian probar dando permisos de lectura y busqueda para todo el mundo
>en
>los directorios de informix. Supongamos que instalaron informix en
>/usr/informix, entonces pueden ejecutar:
>find /usr/informix -type d -exec chmod a+rx {} \;
>este comando a~ade permiso de lectura y busqueda en todos los directorios
>que
>estan bajo /usr/informix. A menos que no deseen hacerlo por consideraciones
>de
>seguridad (suponiendo que la informacion de la base de datos es
confidencial
>y
>el equipo es de acceso multiple), en ese caso tendrian que verificar que
>todos los directorios son propiedad de la cuenta con la que estan
utilizando
>informix. Eso se puede modificar con:
>chown -R <cuenta>.<grupo> /usr/informix
>La razon mas usual por la que ocurre ese problema es:
>1) cambio de usuario (con el comando "su"). Si se cambia de usuario en un
>directorio donde el nuevo usuario no tiene permiso de lectura, aparece ese
>error.
>2) Un sistema de archivos montado via NFS no se puede leer, aunque la
>permisologia sea la correcta. Supongamos que montan /usr/informix de la
>particion /dev/hda3:
>mount /dev/hda3 /usr/informix
>si - cuando esta desmontado el filesystem /dev/hda3 - el directorio
>/usr/informix no tiene permiso de lectura por todo el mundo:
>drwx------   3 root root 1024 Dec 14 16:44 /usr/informix
>entonces, una vez montado el sistema de archivos (aunque no se vea el la
>permisologia como la indico), este directorio no puede ser leido.
>Yo no creo que ninguno de esos 2 problemas se el que uds. tienen, porque en
>ese caso el error apareceria cada vez que intentaran hacer algo con la
>cuenta
>de informix y no solamente cuando estan compilando o seleccionando una base
>de
>datos. Yo primero revisaria los 2 puntos que mencione inicialmente.