V Linuxu existuje koncept uživatelů (těch, kteří používají systém), a pak koncept skupin, což je v podstatě logický mechanismus pro správu kolekce uživatelů. Abychom vám poskytli základní představu, skupiny usnadňují správu uživatelů, řekněme, se stejným zabezpečením a přístupovými právy. Stojí za to vědět, že uživatel může být součástí různých skupin.
Pokud jste nováčkem v příkazovém řádku Linuxu a chcete se naučit způsob, jak můžete vytisknout skupiny, do kterých uživatel patří, budete rádi, že existuje malý nástroj příkazového řádku - nazvaný skupiny - to vám umožní udělat právě to. V tomto tutoriálu rychle probereme, jak tento nástroj funguje.
Poznámka:Všechny zde uvedené příkazy a pokyny byly testovány na Ubuntu 16.04LTS.
Příkaz skupin Linuxu
Laicky řečeno, skupiny příkaz vypíše názvy skupin, kterých je uživatel součástí. Zde je jeho syntaxe:
groups [OPTION]... [USERNAME]...
Oficiální dokumentace popisuje tento nástroj takto:
Print group memberships for each USERNAME or, if no USERNAME is specified, for the current process
(which may differ if the groups database has changed).
Jak funguje příkaz skupin?
Použití příkazu groups je velmi snadné – vše, co musíte udělat, je předat uživatelské jméno uživatele, jehož skupiny vás zajímá.
groups [username]
Následující snímek obrazovky ukazuje příkaz v akci:
Takže můžete vidět, že uživatel 'himanshu' je součástí několika skupin.
Co když jako vstup není předáno žádné uživatelské jméno?
Příkaz groups funguje bez ohledu na to, zda mu poskytnete uživatelské jméno nebo ne. V případě, že neexistuje žádné uživatelské jméno, nástroj zobrazí členství ve skupinách pro aktuální proces.
Například v uživatelském prostředí – s přihlášeným uživatelem „himanshu“ – příkaz vytvořil následující výstup:
A při spuštění z kořenového shellu byl vytvořen následující výstup:
Jak získat další informace o příkazu skupiny?
Chcete-li získat další informace o skupinách, použijte standardní --help a --version příznaky příkazového řádku.
groups --help
groups --version
Přidat skupinu Linux
Hledáte příkaz pro přidání skupiny Linuxu? Příkaz, který hledáte, se jmenuje addgroup. Výukový program, který podrobně vysvětluje použití příkazu addgroup, lze nalézt zde:
https://www.howtoforge.com/linux-adduser-addgroup-command/
Závěr
Souhlasím, skupiny jsou velmi základní nástroj příkazového řádku. Ale je to užitečné pro situace, kdy potřebujete vědět o skupinách, do kterých uživatel patří. O tomto nástroji není co vysvětlovat, ale přesto, pokud chcete, můžete se podívat na jeho manuálovou stránku kliknutím sem.