Sziasztok!
Valami parancssoros programot keresek amivel gyorsan és egyszerűen tudom egy mappára beállítani az örökölhető engedélyeket és felülírni a jelenlegit. Egy szkripthez kell, tehát olyan program kell amit tudok szkriptben használni.
konkrétan ez a beállítás kéne, ami a képen be van pipálva :
http://kepfeltoltes.hu/view/130828/6798614021_www.kepfeltoltes.hu_.jpg
powershell nincs, de ha ez kell a gyors és egyszerű megoldáshoz, akkor telepítek.
- 5650 megtekintés
Hozzászólások
A jelenlegi megoldásban a subinacl.exe nevű progival kimentem a gyökérmappa jogait egy logfájlba, ebbe a logfájlba átírom a gyökérmappát az almappa elérési útjára és a sublinacl progival beállítom az engedéjeket az átírt logfile alapján.
Eddig csak ezt találtam de ez eléggé gány, így továbbra is várom az
ötleteket.
szerk: a logfájlba nem mindig menti el rendesen az ékezetes betűket, így nem is működik túl frankón, pl a rendszergazdák az "á" betű miatt nem megy :/
- A hozzászóláshoz be kell jelentkezni
Szia,
Némi google (keyword:"Windows set directory permissions command line") után: http://stackoverflow.com/questions/2928738/how-to-grant-permission-to-u… megfelelő lenne neked?
Első ránézésre pont ezt tudják a jelölt programok :)
Vagy, írás/olvasás/módosítás/stb-nél több kellene neked itt? Az általad kért öröklés pedig pont szerepel az egyik példában :)
Üdv,
LuiseX
- A hozzászóláshoz be kell jelentkezni
az a baj, hogy az icacls.exe nem elérhető winxpre :( pedig elvileg ez kéne nekem a /reset opcióval.
- A hozzászóláshoz be kell jelentkezni
Szia,
A linkeltből idéznék, a kiemeltet: "As of Vista, cacls is deprecated. Here's the first couple of help lines:", tehát, feltételezem, előtte volt cacls, amire van példa is,de inkább a doksiját linkelném:
http://technet.microsoft.com/en-us/library/bb490872.aspx
Itt ebben le van írva az öröklődés része is, amit szeretnél beállítani...
Üdv,
LuiseX
- A hozzászóláshoz be kell jelentkezni
Ne haragudj, valszeg nagyon fáradt vagyok már, de ilyen opciót nem látok, lehet nem elég egyértelműen írtam le amit szeretnék.
pl. van egy két mappám
c:\teszt0\teszt1\
a teszt0 nevűt elérem, de a teszt1 nevűt nem, ezért a teszt1 nevűre kéne alkalmazni a teszt0 jogosultságait, ami guiba egy pipa és egy oké, ezt clibe már nem egyszerű.
Erre találtam eddig azt, hogy subinacl.exe kimentem a teszt0 jogait egy fájlba:
subinacl.exe /noverbose /outputlog=teszt0.log /subdirectories "c:\teszt0" /display
itt létrejön a teszt0.log ezzel a tartalommal(itt megjegyezném, hogy elég szerencsétlen ez a fájl az ékezetek miatt, mert nem mindig jó kódolással menti el, de erre használom a mentés előtt chcp 1252>nul
sort.):
==================================================================================
+File C:\teszt0\
==================================================================================
/control=0x2c00
/owner =teszt-xp1\rendszergazda
/primary group =teszt-xp1\senki
/audit ace count =0
/perm. ace count =9
/pace =builtin\felhasználók Type=0x0 Flags=0x3 AccessMask=0x1301bf
/pace =mindenki Type=0x0 Flags=0x13 AccessMask=0x1f01ff
/pace =system Type=0x0 Flags=0x13 AccessMask=0x1f01ff
/pace =builtin\rendszergazdák Type=0x0 Flags=0x13 AccessMask=0x1f01ff
/pace =teszt-xp1\rendszergazda Type=0x0 Flags=0x10 AccessMask=0x1f01ff
/pace =lÉtrehozÓ tulajdonos Type=0x0 Flags=0x1b AccessMask=0x10000000
/pace =builtin\kiemelt felhasználók Type=0x0 Flags=0x13 AccessMask=0x1301bf
/pace =builtin\felhasználók Type=0x0 Flags=0x13 AccessMask=0x1200a9
/pace =builtin\felhasználók Type=0x0 Flags=0x12 AccessMask=0x116
ebbe a teszt0.log fájlba átírom a C:\teszt0\ sort C:\teszt0\teszt1\ -re.
végül a subinacl.exe programmal alkalmazom az átírt logot, így: subinacl.exe /playfile teszt0.log
- A hozzászóláshoz be kell jelentkezni
Szia,
Most, hogy végre nem meló helyen vagyok, sajnos rájöttem, hogy ez butább annál, mint ami neked kellene.
Szimplán lekérdezni, és cserélni/hozzáadni tudsz jogokat... Az öröklődést (mármint, hogy honnan ered), csak displayelni tudja...
Bocsánat a félrevezetés miatt,
Üdv,
LuiseX
Szerk: viszont random keresés után találtam egy powershell-es megoldást: http://ss64.com/ps/set-acl.html
- A hozzászóláshoz be kell jelentkezni
Ne viccelj, minden segítség jól jön. Arra korábban rájöttem, hogy butább, ezért indultam el a subinacl.exe megoldás felé. A powershelles megvalósítást tesztelgetem, de ez sem sokkal egyszerűbb, mert még nincs telepítve powershell, de előbb utóbb úgy is szerettem volna felrakni a gépekre. Azért még nyitva hagyom a topikot, hátha jön majd valaki és mutat egy olyan toolt ami ezt egyszerűen és üzembiztosan megoldja :)
- A hozzászóláshoz be kell jelentkezni
A legjobb megoldás amit eddig találtam:
cscript xcacls.vps c:\teszt0\teszt1 /i enable /q
pont azt csinálja ami kell és csak az xcacls.vps kell hozzá.
- A hozzászóláshoz be kell jelentkezni
bocs, nem bírtam tovább
- A hozzászóláshoz be kell jelentkezni
semmi gond, először én is azt hittem, hogy ilyen piti a feladat. Aztán lehet, hogy mégis ilyen piti csak még nincs meg a megfelelő tool.
- A hozzászóláshoz be kell jelentkezni
Az interneten keresgélve találtam ezt: FileAcl. Olvasd át, hogy használható-e, illetve valahonnan keríteni kell egy megbízhatónak látszó letöltési helyet.
- A hozzászóláshoz be kell jelentkezni