GNU/Linux >> Znalost Linux >  >> Linux

Jak použít změny nově přidaných skupin uživatelů bez nutnosti restartu?

Tato otázka zde již obsahuje odpovědi :Přidal jsem uživatele do skupiny, ale skupinová oprávnění k souborům stále nemají žádný vliv

(8 odpovědí)
Uzavřeno před 3 lety.

Předpokládejme, že jsem přihlášen jako uživatel takpar :

[email protected]:/$

Jako root jsem přidal takpar jako člen skupiny webdev pomocí:

# usermod -a -G webdev takpar

Zdá se však, že to nebylo použito, protože se například nemohu dostat do webdev 's adresář, který má oprávnění ke čtení pro skupinu:

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

Ale po restartu mám přístup, jak očekávám. Vzhledem k tomu, že tento druh změny skupiny je v mé rutině, existuje nějaký způsob, jak aplikovat změny bez nutnosti restartu?

Odpověď
Zdá se, že neexistuje způsob, jak sdělit aktuální relaci novou skupinu, například správce souborů nebude pracovat s novými změnami. Ale opětovné přihlášení udělá svou práci.
su příkaz je také vhodný pro dočasné příkazy v aktuální relaci.

Přijatá odpověď:

Místní řešení:použijte su yourself pro opětovné přihlášení. V nové relaci budete považováni za člena skupiny.

Manuálové stránky pro newgrp a sg může být také zajímavé změnit aktuální ID skupiny (a přihlásit se do nové skupiny):

  • Chcete-li použít webdev ID skupiny (a oprávnění) ve vašem aktuálním použití shellu:

     newgrp webdev
    
  • Chcete-li spustit příkaz s určitým ID skupiny (a zachovat aktuální oprávnění ve vašem prostředí), použijte:

     sg webdev -c "command"
    

    (sg je jako su ale pro skupiny a mělo by to fungovat bez hesla skupiny, pokud jste uvedeni jako člen skupiny v datech systému)


Linux
  1. Linux – nelze přidat uživatele do skupiny bez restartu?

  2. Jak zjistit, jakou skupinu daný uživatel má?

  3. /etc/passwd zobrazuje uživatele ve skupině, ale /etc/group nikoli

  1. Jak přidat nebo odebrat uživatele ze skupiny v Linuxu

  2. Přidat uživatele do skupiny v Linuxu, jak na to (s příklady)

  3. Nemůžete přidat uživatele do skupiny bez restartu?

  1. Jak přidat uživatele do skupiny v Linuxu

  2. Jak vytvořit a odstranit uživatelskou skupinu v Linuxu

  3. Jak znovu načíst pravidla Udev bez restartu?