Skip to content
14.7.2017 / kaldy123

Nastavení ACL na souboru nebo adresáři v Powershell-u

Přiznávám bez mučení. Čerpal jsem z příspěvku:
https://chrisfederico.wordpress.com/2008/02/01/setting-acl-on-a-file-or-directory-in-powershell/
ale:

  1. Chci mít pojistku, že mi článek nezmizí (rády to dělají)
  2. Zkrátil jsem jej patřičně – jde mi o kuchařku
  3. Tady to celkem snadno najdu

Bez velkých řečí, zde je kód:

$acl = Get-Acl c:\temp
$permission = "domain\user","FullControl","Allow"
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission
$acl.SetAccessRule($accessRule)
$acl | Set-Acl c:\temp

To je hezký, FullControl, ale co jiné permissions?
Prosím, zde jsou, jaxem je vypreparoval z chybových hlášek:

ListDirectory
ReadData
WriteData
CreateFiles
CreateDirectories
AppendData
ReadExtendedAttributes
WriteExtendedAttributes´
Traverse
ExecuteFile
DeleteSubdirectoriesAndFiles
ReadAttributes
WriteAttributes
Write
Delete
ReadPermissions
Read
ReadAndExecute´
Modify
ChangePermissions
TakeOwnership
Synchronize
FullControl

Složitý?
Prostě, jak řekla dáma (Grace Murray Hopper):
Je to dobrý nápad – prostě jděte a udělejte to. Je snažší prosit o odpuštění, než žádat o dovolení.

 

Advertisements

Zanechat Odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

WordPress.com Logo

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit / Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit / Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit / Změnit )

Google+ photo

Komentujete pomocí vašeho Google+ účtu. Odhlásit / Změnit )

Připojování k %s

%d bloggers like this: