Megosztás a következőn keresztül:


Engedély parancs (Team Foundation verziókövetés)

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

A tf permission parancs módosítja a felhasználói hozzáférés-vezérlési listát (ACL), és megjeleníti egy elem engedélyezési beállításait a Team Foundation Verziókövetés (TFVC) alkalmazásban.

Előfeltételek

A parancs használatához permission engedélyeznie kell a módosítás alatt álló mappákat, tagja kell lennie az Azure DevOps Rendszergazda istrators biztonsági csoportnak, vagy rendszergazdai jogosultsággal kell rendelkeznie a helyi számítógépen (Windows Rendszergazda istrator biztonsági csoport). További információ: Alapértelmezett TFVC-engedélyek.

Syntax

tf permission [/allow:(* |perm1[,perm2,...]] 
[/deny:(* |perm1[,perm2,...])] [/remove:(* |perm1[,perm2,...])] 
[/inherit:yes|no] [/user:username1[,username2,...]] 
[/group:groupname1[,groupname2,...]] [/collection:TeamProjectCollectionUrl] 
[/recursive] itemspec [/global][/login:username,[password]]

Paraméterek

Argumentumok

Argumentum

Leírás

<permission>

A módosítani kívánt engedély vagy szerepkör neve. Az engedélynevekkel kapcsolatos további információkért lásd : Biztonsági csoportok, szolgáltatásfiókok és engedélyek az Azure DevOpsban.

<username>

/user A beállítás értéke. A felhasználónév értéke a hálózati beállításoktól függően kifejezhető DOMAIN\username a következőképpen vagy usernameúgy.

<groupname>

A beállítás felhasználó által /group megadott értéke.

<TeamProjectCollectionUrl>

Annak a projektgyűjteménynek az URL-címe, amely tartalmazza azt az elemet, amelyhez módosítani szeretné az engedélyeket, például http://myserver:8080/tfs/DefaultCollection.

<itemspec>

Az a fájl vagy mappa, amelyhez módosítani szeretné az engedélyeket. További információ arról, hogy a TFVC hogyan elemzi a itemspec hatókörön belüli elemeket, olvassa el a Team Foundation verziókövetési parancsainak használatát ismertető témakört.

Feljegyzés

Több itemspec argumentumot is megadhat.

<username>

Értéket ad a /login beállításnak. Megadhatja a felhasználónevet vagy a DOMAIN\usernameusernamenevet.

Beállítások

Beállítás

Leírás

/allow

Megadja az engedélyezési ACL-hez hozzáadni kívánt TFVC-engedélyek listáját.

/deny

Megadja a felhasználói ACL-hez hozzáadni kívánt megtagadott TFVC-hozzáférési engedélyek listáját.

/remove

Megadja azoknak a TFVC-engedélyeknek a listáját, amelyek mind az engedélyezési, mind a megtagadási ACL-ekből eltávolíthatók.

/inherit

Ha yes, az elem örökli a szülő ACL-hez társított összes engedélyt. Nem kombinálható a /remove beállítással.

/user

Megadja annak a felhasználónak a nevét, akihez módosítani szeretné az engedélyeket.

/group

Megadja annak a csoportnak a nevét, amelynél módosítani szeretné az engedélyeket.

/collection

A projektgyűjteményt adja meg.

/recursive

Alkalmazza a megadott parancsot a könyvtár és az alkönyvtárak összes elemére.

A /recursive beállítás csak az engedélyek megtekintésekor működik. Nem működik az engedélyek beállításakor, például a , /denyvagy /remove a /allowbeállításokkal.

/global

TFVC-gyűjteményszintű engedélyt tekint meg vagy rendel hozzá. Engedélyek hozzárendeléséhez használja az /allow, /denyvagy /remove a beállításokat. Az argumentum itemspec nem kötelező. Ha a listában szerepel, a rendszer figyelmen kívül hagyja.

TFVC-gyűjtemények megtekintésekor a következő öt engedélyt sorolja fel:

  • tf: AdminShelvesets
  • tf: AdminWorkspaces
  • tf: CreateWorkspace
  • tf: AdminConfiguration
  • tf: AdminConnections

További információ: Gyűjteményszintű csoportok.

/login

Megadja a felhasználónevet és a jelszót, amellyel hitelesítheti a felhasználót az Azure DevOpsszal.

Megjegyzések

A parancs vagy a permission parancsikon perm segítségével kezelheti a TFVC-kiszolgálóobjektumok engedélyezési beállításait. Ez a parancs azonban nem teszi lehetővé olyan hitelesítési beállítások kezelését, mint például az Azure DevOps biztonsági csoportok létrehozása vagy módosítása.

A parancssori segédprogram használatáról további információt a tf Team Foundation verziókövetési parancsainak használata című témakörben talál.

Példák

Az alábbi példa a 314.cs TFVC ACL-jeit jeleníti meg:

c:\projects>tf permission 314.cs

Az alábbi példa a gyűjteményben lévő csoport ACL-adatait developers jeleníti meg a következő helyen http://myserver:8080/tfs/DefaultCollection/:

c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/

Az alábbi példa lehetővé teszi a csoport tagjainak, hogy módosítsák a leads$/baseobjects TFVC kiszolgálómappában lévő összes elem helyi másolatát:

c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects

Az alábbi példa eltávolítja az összes engedélyhez kapcsolódó beállítást a csoporttagok $/baseobjects mappájából developers :

c:\projects>tf permission /remove:* /group:developers $/baseobjects

Az alábbi példa lehetővé teszi, hogy a csoport módosítsa a testers $/testproject összes elemének helyi másolatát:

c:\projects>tf permission /allow:PendChange /group:testers$/testproject

Az alábbi példában a felhasználó somealias függőben lévő módosításokat hajthat végre a munkaterületen található $/testproject/314.cs helyi példányán:

c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.

Az alábbi példa tagadja, hogy a felhasználó somealias függőben lévő módosításokat hajthat végre a $/testproject/1256.cs helyi példányán:

c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs