OpenSSH's indstillede programmer, såsom setgid, bruges til at kontrollere adgangen til filer og mapper baseret på brugerens gruppemedlemskab. De bruges til at håndhæve specifikke tilladelser og til at sikre, at kun autoriserede brugere kan få adgang til bestemte ressourcer.
setgid er et program, der indstiller gruppe-id'et for en fil eller et bibliotek til en bestemt gruppe. Det betyder, at enhver bruger, der tilhører den gruppe, vil have de samme tilladelser til filen eller mappen som ejeren. Dette er nyttigt til at give adgang til filer eller mapper til en gruppe brugere uden at skulle give hver enkelt bruger eksplicitte tilladelser.
Hvis du f.eks. har et bibliotek, der indeholder følsomme oplysninger, og du ønsker at give alle medlemmer af "finans"-gruppen adgang til det, kan du bruge setgid til at indstille bibliotekets gruppe-id til "finance". Dette vil give enhver bruger, der er medlem af "finans"-gruppen, adgang til biblioteket, uanset deres individuelle brugertilladelser.
setgid kan også bruges til at begrænse adgangen til filer eller mapper. For eksempel, hvis du har en fil, der indeholder følsomme oplysninger, og du vil forhindre alle brugere undtagen ejeren i at få adgang til den, kan du bruge setgid til at indstille gruppe-id'et for filen til en gruppe, som ingen brugere er medlemmer af. Dette vil effektivt forhindre brugere undtagen ejeren i at få adgang til filen.