all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: gosu  ]

Package: gosu (1.17-1 and others)

Links for gosu

Screenshot

Debian Resources:

Download Source Package gosu:

Maintainers:

External Resources:

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

Download for all available architectures
Architecture Version Package Size Installed Size Files
amd64 1.17-1 808.1 kB2,367.0 kB [list of files]
arm64 1.17-1 700.7 kB2,371.0 kB [list of files]
armel 1.17-1 719.4 kB2,358.0 kB [list of files]
armhf 1.17-1 713.1 kB2,358.0 kB [list of files]
i386 1.17-1 779.9 kB2,279.0 kB [list of files]
mips64el 1.17-1 655.9 kB2,708.0 kB [list of files]
ppc64 (unofficial port) 1.17-1 683.8 kB2,435.0 kB [list of files]
ppc64el 1.17-1 697.7 kB2,435.0 kB [list of files]
riscv64 1.17-1+b1 730.1 kB2,436.0 kB [list of files]
s390x 1.17-1 738.6 kB2,563.0 kB [list of files]