Igualmente 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.
Tienes 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:
- Title-  Denegar acceso para:  %UserName%
 
- Mode  Con-  Cols=100 Lines=20 
- Color 0F 
-   
- Echo- : Procesando directorio y subdirectorios de: 
 
-   
-   
- 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- : Permiso de "Lectura y ejecucion" denegado al usuario " %UserName%- " 
 
- ) || ( 
- 	Echo- : Error al intentar denegar permisos al usuario " %UserName%- " 
 
- ) 
-   
 - Title-  Conceder acceso para:  %UserName%
 
- Mode  Con-  Cols=100 Lines=20 
- Color 0F 
-   
- Echo- : Procesando Archivo: 
 
-   
- ( 
- 	( 
- 		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- : Permiso de "Escritura" concedido al usuario " %username%- " 
 
- ) || ( 
- 	Echo- . Error al intentar conceder permisos al usuario " %username%- " 
 
- ) 
-   
- Timeout /T 5 
Saludos!