border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 25-09-2006, 20:27:48
Un Nuevo Amigo
 
Registrado: sep 2006
Ubicación: santiago
Posts: 4
jsoler Valoración +2
Predeterminado Crear Directorio desde RM/Cobol con CALL SYSTEM

Desde un programa RM/Cobol ejecuto CALL "SYSTEM" USING "mkdir -m 777 /respaldo" COD-RETORNO. El asunto es que en algunos usuarios se ejecuta y en otros no. Vale decir en algunos no crea el directorio y retorna al ejecutar la instruccion, el codigo 0002 en COD-RETORNO.
Alguien sabe la causa de esta erratico accionar????.

Gracias de antemano.

Responder Con Cita
  #2 (permalink)  
Antiguo 25-09-2006, 23:17:29
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Es simple amigo,

Puede ser un tema de permisos.

Estas bajo UNIX o WINDOWS ?

Saludos
Responder Con Cita
  #3 (permalink)  
Antiguo 26-09-2006, 12:52:22
Un Nuevo Amigo
 
Registrado: sep 2006
Ubicación: santiago
Posts: 4
jsoler Valoración +2
Predeterminado

Cita:
Empezado por chiaravel
Es simple amigo,

Puede ser un tema de permisos.

Estas bajo UNIX o WINDOWS ?

Saludos
..el programa corre en Unix...cuando hablas de permisos te refieres a si los usuarios tienen restricciones para crear directorios?.....
Responder Con Cita
  #4 (permalink)  
Antiguo 26-09-2006, 12:54:04
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

exacto
Responder Con Cita
  #5 (permalink)  
Antiguo 26-09-2006, 21:51:13
Un Nuevo Amigo
 
Registrado: sep 2006
Ubicación: santiago
Posts: 4
jsoler Valoración +2
Predeterminado

Cita:
Empezado por chiaravel
exacto
chiaravel,

me queda claro el tema, ahora dado que no soy experto en UNIX, ¿como puedo verificar los permisos que tienen los usuarios para saber si pueden crear un directorio fuera de su directorio base?...¿o solo el su o root pueden hacer esto?.....y si eso fuera asi, como se puede ejecutar un programa para que tome el perfirl de root o su?....
Responder Con Cita
  #6 (permalink)  
Antiguo 27-09-2006, 01:45:36
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Bueno,

Es un tema bastante complejo ya que precisamente el UNIX es un Sistema Operativo de Seguridad avanzada.

Habitualmente tenemos ese problema en nuestra oficina, un usuario ingresa a una opcion de menu y exporta una informacion en una archivo .TXT.

Un segundo usuario quiere hacer lo mismo desde otro LOGIN y cuando quiere sobreescribir el archivo anterior creado, si el usuario anterior poseia mayores permisos que el, simplemente el COBOL le devuelve un STATUS 47.

Actualmente no hemos implementado ninguna solucion automatica mas alla del CHMOD 777 * que podamos hacer en la carpeta y luego de eso cualquier usuario puede crear archivos.

Pero hay un tema.

Como son archivos que se crean (no actualizan) al momento de crearlos el UNIX les vuelve a crear permisos restringidos donde solo el dueño (usuario que lo ha creado) o el superusuario ROOT pueden sobreescribirlo.

Sinceramente es un tema de nunca acabar.

Lo que puedes hacer (aunque supongo que no es la solucion mas elegante) es crear un DEMONIO o CRON que cada 1 minuto cambie los permisos arbitrariamente.

Esta solucion si bien no es perfecta, tambien trae aparejado que el UNIX debe cada 1 minuto distraerse para setear un permiso.

Buscare alguna solucion mas elegante y te la dire.

Saludos
Responder Con Cita
  #7 (permalink)  
Antiguo 27-09-2006, 13:17:27
Un Nuevo Amigo
 
Registrado: sep 2006
Ubicación: santiago
Posts: 4
jsoler Valoración +2
Predeterminado

Cita:
Empezado por chiaravel
Bueno,

Es un tema bastante complejo ya que precisamente el UNIX es un Sistema Operativo de Seguridad avanzada.

Habitualmente tenemos ese problema en nuestra oficina, un usuario ingresa a una opcion de menu y exporta una informacion en una archivo .TXT.

Un segundo usuario quiere hacer lo mismo desde otro LOGIN y cuando quiere sobreescribir el archivo anterior creado, si el usuario anterior poseia mayores permisos que el, simplemente el COBOL le devuelve un STATUS 47.

Actualmente no hemos implementado ninguna solucion automatica mas alla del CHMOD 777 * que podamos hacer en la carpeta y luego de eso cualquier usuario puede crear archivos.

Pero hay un tema.

Como son archivos que se crean (no actualizan) al momento de crearlos el UNIX les vuelve a crear permisos restringidos donde solo el dueño (usuario que lo ha creado) o el superusuario ROOT pueden sobreescribirlo.

Sinceramente es un tema de nunca acabar.

Lo que puedes hacer (aunque supongo que no es la solucion mas elegante) es crear un DEMONIO o CRON que cada 1 minuto cambie los permisos arbitrariamente.

Esta solucion si bien no es perfecta, tambien trae aparejado que el UNIX debe cada 1 minuto distraerse para setear un permiso.

Buscare alguna solucion mas elegante y te la dire.

Saludos
.....bien, vamos a seguir entonces como se estaba haciendo..... y es que el usuaurio solicite que le generan el respaldo.....poco practico el tema....

Pero te estoy muy agradecido....confirmaste mi intuicion sobre el tema.
Responder Con Cita
  #8 (permalink)  
Antiguo 10-10-2006, 20:14:27
Un Nuevo Amigo
 
Registrado: oct 2006
Posts: 16
vmunozb Valoración +2
Predeterminado

Mi problema es que tengo que crear directorios al Igual que el amigo arriba pero yo estoy en DOS y aveces funciona?

Sabes cual es el problema

Gracias
Responder Con Cita
  #9 (permalink)  
Antiguo 10-10-2006, 20:23:36
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Ni idea,

La verdad es que nunca utilice COBOL contra DOS.

Siempre fue COBOL > IRX , COBOL > UNIX

Saludos
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
conectar con cobol desde php con relativity sukis RM/COBOL & Relativity 2 21-08-2007 15:55:44
Verificar y Crear Directorio dares_ Visual Basic 6.00 5 22-09-2006 15:31:40
Crear directorio si este no existe badtzdizzy Visual Basic 6.00 7 22-09-2006 15:23:49
Migración desde cobol oskym RM/COBOL & Relativity 6 21-09-2005 01:06:29
Hay alguien interesado en las clases (System.Net. y System.N Mario_Madrid Visual Basic.NET 2003 & 2005 9 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 08:35:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right