[NT4] Rechten verdwenen, per stuk replacen?

Pagina: 1
Acties:

  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
Ik heb een server waar alle rechten van de homedirs af zijn. Hoe het gebeurd is weet ik niet. Zal vermoedelijk wel een collega geweest zijn of zo.....

Maar nou moet ik dus even voor alle mappen de rechten replacen. Dit moet individueel per map. Da's natuurlijk zo omslagtig als het maar kan!

Is er een snellere manier om deze rechten terug te zetten? Ik heb hem nog niet gevonden, maar hoop er wel op!! Bvbd!

dwyslexy != luiheid !! Taalpuristen sla uw slag


  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 06:43
Four schreef op 03 december 2003 @ 13:22:
Ik heb een server waar alle rechten van de homedirs af zijn. Hoe het gebeurd is weet ik niet. Zal vermoedelijk wel een collega geweest zijn of zo.....

Maar nou moet ik dus even voor alle mappen de rechten replacen. Dit moet individueel per map. Da's natuurlijk zo omslagtig als het maar kan!

Is er een snellere manier om deze rechten terug te zetten? Ik heb hem nog niet gevonden, maar hoop er wel op!! Bvbd!
CACLS

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


Verwijderd

Mja, hangt er natuurlijk vanaf wat voor rechten het zijn en waar ze 'naartoe' zijn. Je bent hierin nogal onduidelijk. Wat had je trouwens zelf in gedachten qua oplossing? Een tooltje dat voor jou raadt welke rechten er moeten? Of iets dat de rechten recovert :?

Vind het trouwens meer iets voor Windows Operated Systems gezien het feit dat het gewoon rechten onder Windows is. Niets verbindingtechnisch :)

NT > WOS.

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Ik gebruik daar altijd een scriptje voor, dit is een oude variant:

processdirs.bat
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@ECHO OFF
REM ** Processdirs.bat 4-11-2000 by [MBE]
REM ** 
REM ** Script to process all subdirecties and call another script from them.
REM **
REM **

REM ** Warn the user we are going to proceed.
ECHO.
ECHO ** Let op! We gaan de ACL's aanpassen in de HUIDIGE directory
ECHO ** Zorg ervoor dat je NIET in de system directory staat, anders
ECHO ** kan NT niet meer booten hierna.
ECHO.

%0\..\choice /C:YN "Zeker doorgaan? "
FOR /D %%i IN ("*.*") DO CALL %0\..\SETUSERACL.BAT %%i %%i


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@ECHO OFF
REM ** SetUserAcl.bat 4-11-2000 by [MBE]
REM ** Script to change the permissions on a directory including all 
REM ** subdirectories.
REM **
REM ** First parameter supplied should be the directory
REM ** Second parameter supplied should be the user granting access.
REM ** Please note that this overwrites any current ACL's.
REM **
REM **
IF "%1"=="" GOTO ERROR
IF "%2"=="" GOTO ERROR

REM ** Let the user know what we are going to do
ECHO Processing "%1" setting acls for "%2"

REM ** Parameters are correct, run the executable.
%0\..\XCACLS %1 /T /G "%2":F "DOMAIN\Domain Admins":F /Y

REM ** Now we set the permissions for the files.
%0\..\XCACLS %1\*.* /T /G "%2":F "DOMAIN\Domain Admins":F /Y
GOTO EXIT

:ERROR
ECHO Parameters are incorrect.
ECHO.
ECHO Usage:
ECHO SetUserAcl.bat (directory) (username)
ECHO.
ECHO Example:
ECHO SetUserAcl.bat C:\Users\Mbe MBE
ECHO.
ECHO.
GOTO EXIT

:EXIT
ECHO Finished.

  • Four
  • Registratie: Oktober 2001
  • Niet online

Four

I void warranty

Topicstarter
Bedankt voor de reacties. cacls was precies wat ik nodig had :)

dwyslexy != luiheid !! Taalpuristen sla uw slag