Puncte:1

Cum se adaugă permisiuni la windows named pipes folosind powershell?

drapel ao

Cum pot adăuga permisiuni pentru un anumit grup de a citi/scrie dintr-un canal numit existent, folosind un script powershell?

Până aici am mers:

$AccessRule = New-Object System.IO.Pipes.PipeAccessRule( „Utilizatori”, „FullControl”, „Permite” )
$PipeSecurity = [System.IO.Directory]::GetAccessControl(„\.\pipe\docker_engine”)
$PipeSecurity.AddAccessRule($AccessRule) 

eroare de aruncare

Nu se poate converti argumentul „regulă”, cu valoarea: „System.IO.Pipes.PipeAccessRule”, pentru ca „AddAccessRule” să tastați „System.Security.AccessControl.FileSystemAccessRule”

Puncte:0
drapel cn
Ben
$account="<DOMAIN>\<USERNAME>"
$npipe = „\.\pipe\docker_engine”                                                                                 
$dInfo = Obiect nou „System.IO.DirectoryInfo” -ArgumentList $npipe                                               
$dSec = $dInfo.GetAccessControl()                                                                                 
$fullControl =[System.Security.AccessControl.FileSystemRights]::FullControl                                       
$allow =[System.Security.AccessControl.AccessControlType]::Allow                                                  
$rule = Obiect nou „System.Security.AccessControl.FileSystemAccessRule” -ArgumentList $cont,$fullControl,$allow
$dSec.AddAccessRule($rule)                                                                                        
$dInfo.SetAccessControl($dSec)
Puncte:0
drapel in

în timp ce soluția lui Ben funcționează, regulile de acces se pierd ori de câte ori deamonul Docker este repornit.

Dar există o remediere permanentă permanentă în cazul Docker:
Creați fișierul %programdata%\docker\config\daemon.json cu urmatorul continut:

{
    "group": "Utilizatori"
}

Acest lucru permite tuturor utilizatorilor din grupul Windows Utilizatori pentru a deschide conducta numită fără privilegii de administrator.

Cel mai bun ian


Acesta este documentație.

-G, --șir de grup | Grup pentru socket-ul Unix („docker” implicit)

Scrie „socket unix”, dar funcționează și pentru conducta numită.

Grupul implicit pare să fie docher, dar nu este creat de demon. Și Docker Desktop creează un grup numit utilizatori-docker.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.