Package: gosu (1.17-2)
Links for gosu
Debian Resources:
Download Source Package gosu:
Maintainers:
External Resources:
- Homepage [github.com]
Similar packages:
Simple go-baseret setuid setgid setgroups exec
Dette er et meget simpelt værktøj, som er vokset ud fra det simple faktum at »su« og »sudo« har en meget mærkelig og ofte irriterende TTY og signalvideresendende opførsel. De er også komplekse at sætte op og bruge (specielt »sudo«), hvilket giver en stor ekspressivitet, men ikke kan bruges hvis alt du skal er at »kør dette specifikke program som denne specifikke bruger og kom ud af datakanalen«.
Grundlaget for hvordan »gosu« fungerer er stjålet direkte fra hvordan Docker/libcontainer selv starter et program inden i en container (og faktisk bruger »/etc/passwd«-behandlingskode direkte fra libcontainers kodebase).
Når først bruger/gruppe er behandlet, så skifter vi til den bruger, så »exec« (kører) vi de specificerede processer og »gosu« er ikke længere til stede eller involveret i proceslivscyklussen overhovedet. Dette undgår alle problemstillingerne ved signalvideregivelse og TTY, og placerer dem i processen ved at igangsætte »gosu« og processen startet af »gosu«, hvor de hører til.
Download gosu
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
arm64 | 775.1 kB | 2,788.0 kB | [list of files] |