none
Jak přenést a nastavit práva u home adresářu ?

    Dotaz

  • Potřebuji pomoc přenáším home adresáře na nový server a potřebuji jak co nejrychleji přenést původní home adresáře s g:\zaloha\homes na g:\homes s tím aby se nastavily práva uživatelů pro přístup a nemusel bych to dělat při zakládáni ůčtu postupně po jednom. Nebo překopirovat obsah původních do nově vytvořených při zakládání ůčtu.



    8. dubna 2012 9:23

Odpovědi

  • Uprava ma nekolik kroku:

    1. Pokud mate adresar d:\HOMES a pod nim jsou podadresare USER1, USER2,...,USERn, pak musite prerusit dedeni prav z nadrazeneho objektu, coz je d:\ To udelate tak, ze po kliknuti na Change Permissions odskrtnete (zrusite "fajfku" ) u Include inheritable permissions from this object's parent

    2. Na d:\HOMES nastavite prava nasledujicm zpusobem:

    Administrators          Full                 TF,SF,F

    SYSTEM                    Full                 TF,SF,F

    CREATOR OWNER     Full                 SF,F

    Authenticated Users  LF/RD, RP        TFO

    TF=This folder, SF=subfolder, F=files, TFO=this folder only, LF/RD=listfolder/read data, RP=read permissions

    3. Sdileni na d:\HOMES je nastaveno

    Everyone      Full

    4. Nakopiruji se data uzivatelu tak aby prevzaly prava z HOMES.

    5. Upravi se prava pomoci cacls

    cacls d:\homes\user1 /T /E /G user1:F

    cacls d:\homes\user2 /T /E /G user2:F

    ...... (mozna bude spravne ...homes\ nebo ...homes\*.* .  Upravu muzete v konecnem skriptu upravovat pomoci Replace all v notepadu a skript muzete spoustet po uprave vicekrat, takze pripadne chybky se "dorovnaji" do spravneho vysledku .)

    V Excelu budete mit sloupce stejnych polozek [cacls d:\homes\], [ /T /E /G ] a [:F] ([] je jen pro vyznaceni v tomto textu) prolozene sloupci s uzivateli. Stejne polozky se nakopiruji snadno (jednim klikem do rohu bunky) do vsech bunek ve stejnem poctu jako jsou uzivatele. Po vyexportovani v csv dostanete:

    cacls d:\homes\,user1, /T /E /G ,user1,:F

    cacls d:\homes\,user2, /T /E /G ,user2,:F

    ..... a po natazeni souboru do notepadu date Replace all, tedy carku za "nic" a ulozite soubor jako muj_skript.bat.

    6. Skript muj_skript.bat spustite s povysenymi pravy (Run as Administrator)

    Nevypada to prilis elegantne, ale nemel jsem s tim problemy.

    M.




    9. dubna 2012 8:22
    Moderátor

Všechny reakce

  • I stare dobre XCopy umi (/o) kopirovat ACLs.

    Nicmene doporucuji pouzit robocopy v backup mode (/copyall /b) - v nem muzes kopirovat i soubory ktere nemuzes kopirovat :)

    MP

    8. dubna 2012 10:14
    Moderátor
  • Před tím bylo vše na win server 2003 r2 32bit teď mám vše překopirováno na novém serveru s win server 2008 r2 64bit doména je taky nová takže stará práva nebudou funkční. Takže jak tohle provézt ?

    8. dubna 2012 11:48
  • Dobrý den,

    takže potřebuješ jen převést uživatelský profil?

    http://technet.microsoft.com/cs-cz/library/cc781200%28v=ws.10%29.aspx


    JCH

    8. dubna 2012 13:09
  • I stare dobre XCopy umi (/o) kopirovat ACLs.

    Nicmene doporucuji pouzit robocopy v backup mode (/copyall /b) - v nem muzes kopirovat i soubory ktere nemuzes kopirovat :)

    MP

    Napadlo mne jěště tohle script ktery by bral data z txt souboru a doplňoval za XXXX neuměl by někdo napsat takovy script ?

    robocopy /E g:\zaloha\homes\XXXX g:\homes\XXXX

    8. dubna 2012 13:36
  • Pokud cilovy a zdrojovy server nejsou ve stejne domene, pak Vam nezbyva nez nastavit prava pomoci skriptu s funkci cacls - kolik uzivatelu, tolik bude mit skript radku. Skript muzete pripravit v Excelu vyexportovat do csv souboru s naslednou zmenou oddelovace na mezeru.

    M.


    8. dubna 2012 16:28
    Moderátor
  • To bude co potřebuji mohl by jste nastínit jeden řádek skriptu jako příklad domena firma.neco.local moc by mi to pomohlo. Se seznamem nebude problem ten mam v txt
    8. dubna 2012 20:27
  • Uprava ma nekolik kroku:

    1. Pokud mate adresar d:\HOMES a pod nim jsou podadresare USER1, USER2,...,USERn, pak musite prerusit dedeni prav z nadrazeneho objektu, coz je d:\ To udelate tak, ze po kliknuti na Change Permissions odskrtnete (zrusite "fajfku" ) u Include inheritable permissions from this object's parent

    2. Na d:\HOMES nastavite prava nasledujicm zpusobem:

    Administrators          Full                 TF,SF,F

    SYSTEM                    Full                 TF,SF,F

    CREATOR OWNER     Full                 SF,F

    Authenticated Users  LF/RD, RP        TFO

    TF=This folder, SF=subfolder, F=files, TFO=this folder only, LF/RD=listfolder/read data, RP=read permissions

    3. Sdileni na d:\HOMES je nastaveno

    Everyone      Full

    4. Nakopiruji se data uzivatelu tak aby prevzaly prava z HOMES.

    5. Upravi se prava pomoci cacls

    cacls d:\homes\user1 /T /E /G user1:F

    cacls d:\homes\user2 /T /E /G user2:F

    ...... (mozna bude spravne ...homes\ nebo ...homes\*.* .  Upravu muzete v konecnem skriptu upravovat pomoci Replace all v notepadu a skript muzete spoustet po uprave vicekrat, takze pripadne chybky se "dorovnaji" do spravneho vysledku .)

    V Excelu budete mit sloupce stejnych polozek [cacls d:\homes\], [ /T /E /G ] a [:F] ([] je jen pro vyznaceni v tomto textu) prolozene sloupci s uzivateli. Stejne polozky se nakopiruji snadno (jednim klikem do rohu bunky) do vsech bunek ve stejnem poctu jako jsou uzivatele. Po vyexportovani v csv dostanete:

    cacls d:\homes\,user1, /T /E /G ,user1,:F

    cacls d:\homes\,user2, /T /E /G ,user2,:F

    ..... a po natazeni souboru do notepadu date Replace all, tedy carku za "nic" a ulozite soubor jako muj_skript.bat.

    6. Skript muj_skript.bat spustite s povysenymi pravy (Run as Administrator)

    Nevypada to prilis elegantne, ale nemel jsem s tim problemy.

    M.




    9. dubna 2012 8:22
    Moderátor
  • Tohle je přesně to co potřebuji a moc děkuji za vysvětlení.
    9. dubna 2012 16:58