Package: gosu (1.12-1 and others)
Links for gosu
Debian Resources:
Download Source Package gosu:
Maintainers:
External Resources:
- Homepage [github.com]
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
|
|
|
|
-
- dep: libc6 (>= 2.17)
- Libreria C GNU: librerie condivise
also a virtual package provided by libc6-udeb
Download gosu
Architecture | Version | Package Size | Installed Size | Files |
---|---|---|---|---|
ppc64el | 1.12-1+b6 | 611.8 kB | 2,218.0 kB | [list of files] |