15 Nov

xcacls

Bueno este código va dentro de una aplicación. Pero pondré solo la parte del xcacls . Tenía que poder crear carpetas desde un pc en el servidor, y estas carpetas tener unos permisos determinados para que un usuario con el permiso adecuado pudiera crear dichas carpetas y que otros pcs del dominio pudieran acceder a una zona especifica del servidor. Siempre claro esta sin que el usuario que fuera a crear esta carpeta no tubiera por razones de seguridad la clave del servidor.

-Me salgo a la raiz. Esto no hace falta pero así lo he hecho yo.
cd

-Creo la carpeta en el servidor
MD \”ip del servidor””ruta”nombre de la carpeta

-Ahora me copio los archivos necesarios, que ya los tengo en una carpeta llamada xcacls a mi pc. Esto lo hago para que a la hora de ejecutar estos archivos no me pida confirmación, ya que si estan en el servidor me pediría la opción abrir.
xcopy /y \”ip del servidor”xcaclscscript.exe c:windowssystem32
xcopy /y \”ip del servidor”serverxcaclsxcacls.vbs c:windows

-Pongo como predeterminado el xcacls con el cscript
cscript.exe /h:cscript

/g para dar permisos
f->full control
r->read only
w->writte only

/O para establecer propitario->en este caso he puesto user por que desde otro pcs que no hubieran creado la carpeta ellos mismos no les dejaría modificar los permisos. Por lo que pongo uno genérico “users”

\windowssystem32xcacls \”ip del servidor””ruta””nombre de carpeta creada” /G “dominio”/usuario:f; /O dominio/users /user “administrador de la red” /pass “contraseña del administrador de la red”

Ya tenemos la carpeta creada con permisos

Share this

Leave a reply