Package: gosu (1.10-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) [arm64]
- Libreria C GNU: librerie condivise
also a virtual package provided by libc6-udeb
- dep: libc6 (>= 2.3.2) [amd64]
- dep: libc6 (>= 2.3.6-6~) [i386]
- dep: libc6 (>= 2.4) [armhf]
Download gosu
Architecture | Version | Package Size | Installed Size | Files |
---|---|---|---|---|
amd64 | 1.10-1+b23 | 511.0 kB | 1,626.0 kB | [list of files] |
arm64 | 1.10-1+b23 | 450.3 kB | 1,554.0 kB | [list of files] |
armhf | 1.10-1+b23 | 451.3 kB | 1,391.0 kB | [list of files] |
i386 | 1.10-1+b23 | 490.3 kB | 1,402.0 kB | [list of files] |