Impostazione del gruppo di un processo Unix


2

Quando corro:

ps -e -o pid,user,group

Vedo che i processi hanno utenti e gruppi (tra le altre proprietà).

In che modo, come utente, posso influenzare l'assegnazione del gruppo ai processi che avvio?

In altre parole, è possibile qualcosa del genere?

run_as_group mygroup myserver -port 1234

dove si run_as_grouptrova un'utilità Unix standard che accetta un nome di un gruppo e una riga di comando ed esegue questa riga di comando con il mio nome utente e con il nome di gruppo specificato.

L'obiettivo che sto cercando di raggiungere è che un gruppo selezionato di persone ottenga il permesso di uccidere i processi che ho avviato.

(Sono concretamente interessato a Ubuntu / Debian se questo è importante.)

Risposte:


1

È possibile utilizzare il newgrpcomando per accedere a un gruppo alternativo e quindi eseguire il comando in quel gruppo.

In alternativa è possibile modificare il gruppo dell'eseguibile e rendere eseguibile "setgid" (ad es. Con chmod g+s myserver). Questo ovviamente ha un effetto su chiunque sia in esecuzione myservere richiede di disporre delle autorizzazioni sulla voce della directory, ovunque si trovi.


Intendi chmod g+s myserver?
Kaarel,

@Kaarel: Oops, sì.
CB Bailey,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.