FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Accesos denegado a fichero desde ISAPI
Hola a todos,
estoy creando un filtro isapi el cual tiene que crear un fichero de logs cada vez que se ejecuta. El problema que tengo es que al escribir el fichero me devuelve el siguiente mensaje : Internal Application Error File access denied ¿Hay alguna forma desde codigo(no configurando el IIS) de suplantar el usuario por defecto del IIS y usar la cuenta del administrador administrador por ejemplo? |
#2
|
|||
|
|||
Por cuestiones de seguridad, todas las acciones que realizas desde tu aplicación se hacen con el usuario configurado por defecto (el IUSR_NOMBREDEEQUIPO). Con este usuario solo tienes acceso a los directorios del ordenador que le des permiso (en este caso, para el log, debe tener permiso de lectura/escritura). Si, además, pretendes que acceda a otros ordenadores, debes desactivar la opción "Permitir que IIS controle la contraseña". Para más información, busca en la web de Microsoft que está bastante bien documentado esto.
|
#3
|
|||
|
|||
Gracias!!!
Gracias por la respuesta, pero yo lo que busco es que desde el codigo delphi acceder a cualquier carpeta del servidor. Para ello la forma seria guardar en mi programa el usuario y contraseña de un usuario con permisos de administrador. Y para para la accion de crear el fichero de log indicar que lo quiero crear usando esa cuenta por ejemplo de la siguiente manera:
// FUNCION FICTICIA crear_fichero('mi fichero de log.log','Administrador','mi contaseña'); // La idea seria esa que el modulo isapi se ejecute como el usuario del IIS y que para ciertas acciones tener la posibilidad de utilizar un usuario y contraseña diferente. Supongo que habra alguna funcion de la API WIN32 para hacerlo, pero no encuentro nada. de todas formas gracias por la respuesta pepon386 |
#4
|
|||
|
|||
cuando hice mi primer isapi me paso algo "curioso" al querer guardar precisamente un log me arrojaba el error de File Access Denied, yo queria guardar el log en el directorio Actual, asi que usaba un "ExtractFilePath(Application.ExeName), lo curioso es que me regresaba el path en formato unc (creo) o sea:
\\?\d:\inetpub\wwwroot\dir1\dir2\ solucion, simple, borrar los primeros 4 caracteres... no digo que ese sea tu problema, pero no lo descartes... |
#5
|
|||
|
|||
Gracias!!!
luisgutierrezb tenias razon parece un error de rutas, muchas gracias!!!!
sois un crack!!!!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cargar desde fichero? | jam888 | Varios | 3 | 10-02-2006 15:01:24 |
Importación desde fichero XML???? | burasu | .NET | 4 | 16-10-2005 12:04:07 |
acceder a un fichero desde un CGI | Toni | Internet | 2 | 11-03-2005 14:48:00 |
Acceso denegado al crear un fichero de texto | Brewster | Internet | 4 | 31-05-2004 11:54:51 |
Envio de correo desde una ISAPI | anitra_cattivo | Internet | 1 | 22-10-2003 23:12:42 |
|