[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: