esiste alternativa a sg? Più alcuni misteri...
Ciao,
ho fatto uno script e usato pesantemente il comando sg (per chi non lo
sapesse serve ad eseguire un comando con un diverso group ID).
Ho eseguito lo script l'ultima volta settimana scorsa e ora non funziona
più perché il comando non esiste più!
Sapete se c'è un'alternativa a sg?
Poi ho trovato alcuni misteri.
Cercando ho visto che il comando era contenuto nel pacchetto login, ma:
- ho trovato il bug #1078122[¹] in cui è indicato che sg era un link
simbolico a newgrp, ma questo è impossibile perché newgrp non
permette di fare quanto fa (o meglio faceva) sg. Incredulo ho provato
anche a cambiare i punti in cui c'era sg con newgrp solo per
constatare che non funziona (anche perché nello script usavo già
newgrp in uno o due punti). Quindi ho pensato che il comando fosse
stato sostituito dal link simbolico in Sid (io uso testing) e
arrivato in testing solo negli ultimi giorni
- ho cercato su tracker.debian.org il pacchetto login e mi ha trovato
che è generato dal sorgente di util-linux[²] e ho visto che è
arrivata in testing la nuova versione 2.40.2-7 che ha sostituito la
precedente 2.40.2-1 presente in testing... allora sono andato su
snapshot.debian.org, ma non esiste la 2.40.2-1 del binario di login
però esiste la 2.40.2-1 dei sorgenti di util-linux, che però a detta
di snapshot[³] non genera il pacchetto login... questo perché
precedentemente il pacchetto login era generato dal pacchetto
shadow[¼]
- ho quindi preso la versione 1:4.16.0-1 di login e ho verificato che
sg era un link a newgrp! L'unica cosa che mi viene in mente è che a
me era rimasto l'eseguibile sg di una vecchia versione di login,
altrimenti non mi spiegherei il fatto che fino a settimana scorsa
funzionava il mio script.
Ho cercato anche on-line, ma non ho trovato traccia di questa sparizione
di sg e neppure di come sostituirlo con altro (se non uno che proponeva
sudo, ma il caso era diverso). A me serve poter creare file che poi siano
leggibili e/o scrivibili e/o eseguibili solo da un determinato gruppo e
tali file sono generati/usati da altri comandi, tutti eseguiti da utenti
normali.
Ciao
Davide
[¹] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1078122
[²] https://tracker.debian.org/pkg/util-linux
[³] https://snapshot.debian.org/package/util-linux/2.40.2-1/
[¼] https://snapshot.debian.org/binary/login/
--
La mia privacy non è affar tuo
https://noyb.eu/it
- You do not have my permission to use this email to train an AI -
If you use this to train your AI than you accept to distribute under AGPL
license >= 3.0 all the model trained, all the source you have used to
training your model and all the source of the program that use that model
Reply to: