[APORTE] Menu en cascada para Windows 8 - Permisos de usuario

Iniciado por Eleкtro, 15 Septiembre 2013, 20:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Eleкtro

Menu en cascada para Windows 8 - Permisos de usuario



Imágenes:

   





Instrucciones:

1. Descargar el siguiente archivo:

-> Para Windows 8 32 Bit  NOTA: El instalador de 32 Bit no lo he testeado lo suficiente, el menú podría no mostrarse corréctamente.
-> Para Windows 8 64 Bit  NOTA: FIXED!

2. Instalarlo.


Que lo disfruten!








Stakewinner00


Eleкtro

#2
Cita de: Stakewinner00 en 15 Septiembre 2013, 21:09 PM
Esto lo que hace es usar attrib, no?

Nop, para nada, creo que has confundido atributos con permisos, lo que hago es stablecer el propietario con "TakeOwn" y luego establezco los permisos con "Icacls".

Gracias por comentar,
Saludos!








Stakewinner00

Ok, jaja. Andaba algo confundido entonces. Tienes el code? Igualmente supongo que no puedo dar permisos si el usuario no puede modificar permisos, no?

Eleкtro

Cita de: Stakewinner00 en 15 Septiembre 2013, 21:17 PMIgualmente supongo que no puedo dar permisos si el usuario no puede modificar permisos, no?

En teoría sin problemas porque los cambios de permisos son para el usuario actual, no para todos los usuarios incluido Administrador.


Cita de: Stakewinner00 en 15 Septiembre 2013, 21:17 PMTienes el code?

Pues si pero... son 16 scripts (para 16 opciones) y da palo xD, si instalas el archivo se expanden los archivos a la carpeta System32, te posteo dos códigos:

Código (dos) [Seleccionar]
Echo OFF
Title Denegar acceso para: %UserName%
Mode Con Cols=100 Lines=20
Color 0F

Echo+
Echo: Procesando directorio y subdirectorios de:
Echo: "%~1"
Timeout /T 2 1>NUL

Echo+
Dir /B /S /AD "%~1" 2>NUL
Echo+

takeown /F "%~1" /R /D S 1>NUL 2>&1
Icacls "%~1" /Deny "%UserName%":"(RC,AS,GR,GE,RD,REA,X,RA)" /T 2>NUL | Find /I "Correctamente" 1>NUL && (
Echo+
Echo: Permiso de "Lectura y ejecucion" denegado al usuario "%UserName%"
) || (
Echo+
Echo: Error al intentar denegar permisos al usuario "%UserName%"
)

Timeout /T 6 >Nul
Exit


Código (dos) [Seleccionar]
Echo OFF
Title Conceder acceso para: %UserName%
Mode Con Cols=100 Lines=20
Color 0F

Echo+
Echo: Procesando Archivo:
Echo: "%~1"

(
(
Takeown /F "%~1" >Nul && Icacls "%~1" /Grant "%username%":"(WDAC,WO,WD,AD,WEA,WA)" >nul
) || (
Icacls "%~1" /Grant "%username%":"(WDAC,WO,WD,AD,WEA,WA)" >nul
)
) && (
Echo+
Echo+
Echo: Permiso de "Escritura" concedido al usuario "%username%"
) || (
Echo+
Echo+
Echo. Error al intentar conceder permisos al usuario "%username%"
)

Timeout /T 5
Exit


Saludos!








Stakewinner00

#5
Ok, gracias. Pues sera hora de probarlo. :P

Saludos.

EDITO: Ya lo probe, me sale la opción de acceso pero no se expande.

Eleкtro

#6
Cita de: Stakewinner00 en 15 Septiembre 2013, 22:31 PM
Ok, gracias. Pues sera hora de probarlo. :P

Saludos.

EDITO: Ya lo probe, me sale la opción de acceso pero no se expande.

¿puedes decirme que instalador probaste y bajo que versión de Windows para buscar el problema? 32bit o 64 bit?











Stakewinner00

Cita de: EleKtro H@cker en 16 Septiembre 2013, 06:07 AM
¿puedes decirme que instalador probaste y bajo que versión de Windows para buscar el problema? 32bit o 64 bit?

El 64 es el que use, el 32 no es compatible.
Lo probé en Windows 8
CitarVersión del sistema operativo:             6.2.9200 N/D Compilación 9200

Eleкtro

Cita de: Stakewinner00 en 16 Septiembre 2013, 14:53 PM
El 64 es el que use, el 32 no es compatible.
Lo probé en Windows 8

Gracias por avisar, esto me pasa por no querer limitar lo que comparto sólamente a los 64 Bit, pero cuando me pongo a hacer las dos versiones de los instaladores ...en algo fallé, a partir de ahora solo subiré para x64, y así no cometo fallos.

Ya he corregido el problema y puedes descargar el instalador para 64 Bit del enlace del primer post.

De todas formas aquí dejo para ti y los demás un video demostrativo (Con temazo auditivo incluido ;)):

[youtube=640,360]http://www.youtube.com/watch?v=dPYAdcR6UCU[/youtube]

Saludos!








Stakewinner00