GNU/Linux >> Znalost Linux >  >> Linux

Znovu načtěte skupinová přiřazení uživatele Linuxu bez odhlášení

Zevnitř shellu můžete zadat následující příkaz

su - $USER

id nyní zobrazí novou skupinu:

id

Strašně otřepané, ale mohli byste použít dvě vrstvy newgrp jak toho dosáhnout pro konkrétní skupinu:

id -g

... vám poskytne aktuální ID primární skupiny. Budeme tomu říkat orig_group pro účely tohoto příkladu.Poté:

newgrp <new group name>

... vás přepne do této skupiny jako primární a přidá ji do seznamu skupin vrácených groups nebo id -G .A teď další:

newgrp <orig_group>

...získáte shell, ve kterém můžete vidět novou skupinu a primární je ta původní.

To je hrozné a přiměje vás to k přidání pouze jedné skupiny najednou, ale párkrát mi pomohlo přidat skupiny bez odhlášení/v celé mé relaci X (např. pro přidání pojistky jako skupiny k uživateli takže sshfs bude fungovat).

Upravit:Nevyžaduje to ani zadání hesla, což je su bude.


Tento šikovný trik z tohoto odkazu funguje skvěle!

exec su -l $USER

Myslel jsem, že to sem dám, protože pokaždé, když zapomenu, jak to udělat, toto je první odkaz, který se objeví na Googlu.


Linux
  1. Spusťte kontejnery na Linuxu bez sudo v Podman

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

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

  1. Jak přidat uživatele do skupiny sudo v Linux VPS?

  2. Spravujte skupiny uživatelů Linuxu

  3. Průvodce pro začátečníky ke správě uživatelů a skupin v Linuxu

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

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

  3. Linux – Izolujte proces bez kontejnerů