GNU/Linux >> Linux Esercitazione >  >> Linux

Ricarica le assegnazioni di gruppo di un utente Linux senza disconnettersi

Dall'interno di una shell, puoi eseguire il seguente comando

su - $USER

id ora elencherà il nuovo gruppo:

id

Orribilmente confuso, ma potresti usare due strati di newgrp per raggiungere questo obiettivo per un particolare gruppo:

id -g

... ti darà l'attuale ID del gruppo principale. Lo chiameremo orig_group ai fini di questo esempio.Poi:

newgrp <new group name>

...ti farà passare a quel gruppo come principale e lo aggiungerà all'elenco dei gruppi restituiti da groups o id -G .Ora, un altro:

newgrp <orig_group>

...otterrai una shell in cui puoi vedere il nuovo gruppo e il primario è quello originale.

Questo è orribile e ti farà aggiungere solo un gruppo alla volta, ma mi ha aiutato un paio di volte per ottenere gruppi aggiunti senza disconnettermi/in tutta la mia sessione X (ad esempio per aggiungere fusibile come gruppo a un utente in modo che sshfs funzioni).

Modifica:anche questo non richiede di digitare la password, ovvero su lo farà.


Questo ingegnoso trucco da questo link funziona alla grande!

exec su -l $USER

Ho pensato di pubblicarlo qui perché ogni volta che dimentico come si fa, questo è il primo link che compare su Google.


Linux
  1. Come aggiungere o rimuovere un utente da un gruppo in Linux

  2. Aggiungi utente al gruppo in Linux, come farlo (con esempi)

  3. Come aggiungere un utente a un gruppo in Linux

  4. Come creare ed eliminare un gruppo di utenti in Linux

  5. Linux:non è possibile aggiungere un utente al gruppo senza un riavvio?

Comando Chown in Linux (proprietà dei file)

Comando Linux id - Stampa le informazioni sull'ID utente e sull'ID gruppo

Come scoprire a quali gruppi appartiene un utente in Linux

Come aggiungere un utente al gruppo in Linux

Come aggiungere un utente al gruppo su Linux

Come aggiungere un utente a un gruppo Linux