GNU/Linux >> Linux Esercitazione >  >> Linux

Come applicare le modifiche ai gruppi di utenti appena aggiunti senza dover riavviare??

Questa domanda ha già risposte qui :Ho aggiunto un utente a un gruppo, ma le autorizzazioni di gruppo sui file continuano a non avere effetto

(8 risposte)
Chiuso 3 anni fa.

Supponiamo che io abbia effettuato l'accesso con l'utente takpar :

[email protected]:/$

Come root, ho aggiunto takpar come membro del gruppo webdev utilizzando:

# usermod -a -G webdev takpar

Ma sembra che non sia stato applicato, perché ad esempio non riesco ad entrare in un webdev La directory di 's che ha l'autorizzazione di lettura per il gruppo:

400169 drwxr-x--- 3 webdev webdev 4.0K 2011-08-15 22:34 public_html

[email protected]:/home/webdev/$ cd public_html/
bash: cd: public_html/: Permission denied

Ma dopo un riavvio ho accesso come mi aspetto. Poiché questo tipo di cambio di gruppo è nella mia routine, c'è un modo per applicare le modifiche senza bisogno di un riavvio?

Rispondi
Sembra che non ci sia modo per far conoscere alla sessione corrente il nuovo gruppo, ad esempio il file manager non funzionerà con le nuove modifiche. Ma un nuovo accesso farà il lavoro.
Il su comando è appropriato anche per i comandi temporanei nella sessione corrente.

Risposta accettata:

Soluzione locale:usa su yourself per accedere nuovamente. Nella nuova sessione sarai considerato un membro del gruppo.

Pagine di manuale per newgrp e sg potrebbe anche essere interessante modificare il tuo attuale ID gruppo (e accedere a un nuovo gruppo):

  • Per utilizzare webdev 's group id (e privilegi) nel tuo attuale uso della shell:

     newgrp webdev
    
  • Per avviare un comando con un ID di gruppo (e mantenere i privilegi correnti nella shell) usa:

     sg webdev -c "command"
    

    (sg è come su ma per i gruppi e dovrebbe funzionare senza la password del gruppo se sei elencato come membro del gruppo nei dati del sistema)


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. Linux:non è possibile aggiungere un utente al gruppo senza un riavvio?

  4. /etc/passwd mostra l'utente in un gruppo, ma /etc/group no

  5. Non è possibile aggiungere un utente al gruppo senza riavviare?

Come elencare i gruppi in Linux

Come creare gruppi in Linux (comando groupadd)

Come conoscere i gruppi di un utente Linux

Come applicare le patch di sicurezza del kernel Linux? Manualmente e Automaticamente senza riavvio?

Come aggiungere un utente al gruppo su Linux

Come aggiungere un utente a un gruppo Linux