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

Package: gosu (1.12-1 and others)

Links for gosu

Screenshot

Debian Resources:

Download Source Package gosu:

Maintainers:

External Resources:

Similar packages:

semplici setuid+setgid+setgroups+exec basati su Go

Questo è un semplice strumento nato dal semplice fatto che "su" e "sudo" hanno un comportamento molto strano e spesso irritante a riguardo di TTY e inoltro di segnali. Sono anche piuttosto complessi da configurare e usare (specialmente nel caso di "sudo"), il che permette parecchia espressività, ma è inefficace se tutto ciò di cui si ha bisogno è "eseguire questa applicazione specifica come questo utente specifico e togliersi di mezzo".

La parte principale di come "gosu" funziona è rubata direttamente da come lo stesso Docker/libcontainer lancia un'applicazione all'interno di un contenitore (e in effetti, usa il codice per elaborare "/etc/passwd" direttamente dalla base di codice di libcontainer).

Una volta elaborati utente e gruppo, il programma passa a tale utente, poi fa "exec" del processo specificato e lo stesso "gosu" non è più residente o coinvolto nel ciclo di vita del processo. Ciò evita tutti i problemi di passaggio di segnali e TTY e li punta al processo che invoca "gosu" e al processo che viene invocato da "gosu", dove devono stare.

Other Packages Related to gosu

  • depends
  • recommends
  • suggests
  • enhances

Download gosu

Download for all available architectures
Architecture Version Package Size Installed Size Files
amd64 1.12-1+b6 725.6 kB2,273.0 kB [list of files]
arm64 1.12-1+b6 622.5 kB2,217.0 kB [list of files]
armel 1.12-1+b6 634.3 kB2,002.0 kB [list of files]
armhf 1.12-1+b6 630.5 kB2,002.0 kB [list of files]
i386 1.12-1+b6 693.8 kB1,946.0 kB [list of files]
mips64el 1.12-1+b6 589.2 kB2,393.0 kB [list of files]
mipsel 1.12-1+b6 592.7 kB2,183.0 kB [list of files]
ppc64el 1.12-1+b6 611.8 kB2,218.0 kB [list of files]
s390x 1.12-1+b6 658.8 kB2,345.0 kB [list of files]