GNU/Linux >> Znalost Linux >  >> Linux

Odstraňte skupiny v Linuxu pomocí příkazu groupdel

V dřívějším článku jsem diskutoval o příkazu groupadd, který se používá k přidávání nových skupin do vašeho systému Linux.

V tomto článku se budu zabývat dalším příkazem pro správu skupiny, kterým je groupdel. Používá se pro mazání skupin z vašeho systému.

Použití příkazu groupdel v systému Linux

Příkaz groupdel je možná nejjednodušší příkaz v Linuxu s prakticky žádnými možnostmi (kromě jedné pro chroot).

Jediné, co musíte udělat, je zadat název skupiny. Skupina samozřejmě musí existovat.

sudo groupdel group_name

Všimli jste si, že jsem použil sudo s příkazem groupdel? Je to proto, že se jedná o administrativní příkaz a ke spuštění tohoto příkazu musíte být root nebo uživatel sudo.

Jak získáte název skupiny? Můžete vypsat skupiny pro uživatele nebo ručně zkontrolovat všechny skupiny přítomné ve vašem systému zobrazením obsahu souboru /etc/group.

Mějte na paměti:Primární skupinu uživatele nelze smazat bez odstranění uživatel

Pokud se pokusíte odebrat primární skupinu existujícího uživatele, měla by se zobrazit tato chyba:

groupdel:nelze odebrat primární skupinu uživatele „abhishek“

Toto je záměrné. Primární skupinu existujícího uživatele nelze odstranit. Zde máte dvě možnosti:

  • Změňte primární skupinu uživatele pomocí příkazu usermod
  • Smažte uživatele pomocí příkazu userdel a poté smažte skupinu

Mějte na paměti:Soubory patřící do smazané skupiny nezmění vlastnictví skupiny

Příkaz groupdel nemění skupinové vlastnictví žádných souborů. Jednoduše odstraní název skupiny ze systému. Pokud uvádíte soubory vlastněné smazanou skupinou, uvidíte místo názvu skupiny ID skupiny (GID).

Doufám, že jste si vědomi konceptu oprávnění a vlastnictví souborů v Linuxu. Jak můžete vidět níže, soubor patří do skupiny tesla:

[email protected]:~$ ls -l a.txt 
-rw-r--r-- 1 abhishek tesla 57 Feb 24 15:57 a.txt

Jakmile smažu skupinu, soubor zobrazí ID skupiny (v příkladu 998) místo názvu skupiny:

[email protected]:~$ sudo groupdel tesla
[email protected]:~$ ls -l new.txt 
-rw-r--r-- 1 abhishek 998 1717 Feb 24 15:58 new.txt

Co tedy s takovými soubory děláte? Je to opravdu na vás. Můžete to nechat tak nebo pomocí kombinace příkazu find, xargs a chgrp změnit skupinu souborů patřících do GID smazané skupiny takto:

find . -gid 998 | xargs chgrp another_group_name

Protože mluvíme o oprávněních a vlastnictví souborů, možná budete chtít vědět o příkazu stat, který může tyto informace zobrazit podrobně.

Doufám, že vám tento tutoriál poskytl lepší pochopení příkazu groupdel v Linuxu. Pokud máte nějaké dotazy nebo návrhy, dejte mi prosím vědět v komentářích.


Linux
  1. Linux vytváří skupiny pomocí příkazu Groupadd

  2. JQ Command v Linuxu s příklady

  3. Linuxový příkaz rm

  1. wc Linux Command s příklady

  2. Linux řazení příkazů s příklady

  3. Příklady příkazů Linux „rm“.

  1. Echo Command v Linuxu (s příklady)

  2. man Command v Linuxu s příklady

  3. Linux ip příkaz s příklady