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!