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
i386 1.12-1+b6 693.8 kB1,946.0 kB [list of files]