Propietario Carpeta

12/03/2008 - 12:26 por LunNna | Informe spam
Hola a todos. Tengo una rutina en mi aplicacion que crea un arbol de carpetas
en el disco duro. El problema que tengo es que a una de esas carpetas le
tengo que cambiar los permisos para que solo un grupo de usuarios pueda
acceder a ella.

Estoy haciendo lo siguiente:

DirectorySecurity sec = nuevo.GetAccessControl();
sec.AddAccessRule(new
FileSystemAccessRule("Administradores", FileSystemRights.FullControl,
AccessControlType.Allow));
sec.AddAccessRule(new FileSystemAccessRule("Usuarios",
FileSystemRights.FullControl, AccessControlType.Deny));
sec.AddAccessRule(new FileSystemAccessRule("Presupuestos",
FileSystemRights.FullControl, AccessControlType.Allow));
nuevo.SetAccessControl(sec);

donde nuevo es el subdirectorio creado.

El problema es que cuando pido las propiedades de la carpeta creada en el
ordenador, me sale un mensaje diciendo que no se pueden ver las propiedades
porque no tiene propietario, y me ofrece tomar la propiedad de la carpeta.
Cuando tomo la propiedad, aparecen las reglas bien menos la ultima, que deja
los permisos en blanco.

La verdad no se muy bien como arreglar esto. Se me ocurre cambiar el
propietario a la carpeta pero si llamo al metodo SetOwner me da un error al
ejecutarlo.

¿Alguna idea?

Desde ya muchas gracias a todos.

Preguntas similare

Leer las respuestas

#1 DarkSpy
13/03/2008 - 16:02 | Informe spam
On 12 mar, 08:26, LunNna wrote:
Hola a todos. Tengo una rutina en mi aplicacion que crea un arbol de carpetas
en el disco duro. El problema que tengo es que a una de esas carpetas le
tengo que cambiar los permisos para que solo un grupo de usuarios pueda
acceder a ella.

Estoy haciendo lo siguiente:

DirectorySecurity sec = nuevo.GetAccessControl();
sec.AddAccessRule(new
FileSystemAccessRule("Administradores", FileSystemRights.FullControl,
AccessControlType.Allow));
sec.AddAccessRule(new FileSystemAccessRule("Usuarios",
FileSystemRights.FullControl, AccessControlType.Deny));
sec.AddAccessRule(new FileSystemAccessRule("Presupuestos",
FileSystemRights.FullControl, AccessControlType.Allow));
nuevo.SetAccessControl(sec);

donde nuevo es el subdirectorio creado.

El problema es que cuando pido las propiedades de la carpeta creada en el
ordenador, me sale un mensaje diciendo que no se pueden ver las propiedades
porque no tiene propietario, y me ofrece tomar la propiedad de la carpeta.
Cuando tomo la propiedad, aparecen las reglas bien menos la ultima, que deja
los permisos en blanco.

La verdad no se muy bien como arreglar esto. Se me ocurre cambiar el
propietario a la carpeta pero si llamo al metodo SetOwner me da un error al
ejecutarlo.

¿Alguna idea?

Desde ya muchas gracias a todos.



Hola, tienes definido "Presupuestos" como un grupo de usuarios de la
máquina ?
Se me ocurre que por ahi puede estar el problema.
Respuesta Responder a este mensaje
#2 LunNna
13/03/2008 - 16:31 | Informe spam
Hola, antes que nada gracias por responder. Tengo dado de alta el grupo
Presupuestos en el ordenador. Alguna otra idea?

Gracias.

"DarkSpy" wrote:

On 12 mar, 08:26, LunNna wrote:
> Hola a todos. Tengo una rutina en mi aplicacion que crea un arbol de carpetas
> en el disco duro. El problema que tengo es que a una de esas carpetas le
> tengo que cambiar los permisos para que solo un grupo de usuarios pueda
> acceder a ella.
>
> Estoy haciendo lo siguiente:
>
> DirectorySecurity sec = nuevo.GetAccessControl();
> sec.AddAccessRule(new
> FileSystemAccessRule("Administradores", FileSystemRights.FullControl,
> AccessControlType.Allow));
> sec.AddAccessRule(new FileSystemAccessRule("Usuarios",
> FileSystemRights.FullControl, AccessControlType.Deny));
> sec.AddAccessRule(new FileSystemAccessRule("Presupuestos",
> FileSystemRights.FullControl, AccessControlType.Allow));
> nuevo.SetAccessControl(sec);
>
> donde nuevo es el subdirectorio creado.
>
> El problema es que cuando pido las propiedades de la carpeta creada en el
> ordenador, me sale un mensaje diciendo que no se pueden ver las propiedades
> porque no tiene propietario, y me ofrece tomar la propiedad de la carpeta.
> Cuando tomo la propiedad, aparecen las reglas bien menos la ultima, que deja
> los permisos en blanco.
>
> La verdad no se muy bien como arreglar esto. Se me ocurre cambiar el
> propietario a la carpeta pero si llamo al metodo SetOwner me da un error al
> ejecutarlo.
>
> ¿Alguna idea?
>
> Desde ya muchas gracias a todos.

Hola, tienes definido "Presupuestos" como un grupo de usuarios de la
máquina ?
Se me ocurre que por ahi puede estar el problema.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida