Команда Groupmod в Linux

Komanda Groupmod V Linux



Като потребител на Linux е жизненоважно да знаете как да работите с групи. Ще взаимодействате с групи във всеки един момент, така че трябва да научите как да управлявате групите. Например, трябва да знаете как да промените името на група или да промените нейния идентификатор.

Управлението на групи е лесно, благодарение на командата “groupmod”, която предлага различни опции за бързо управление на вашите групи. В това ръководство ще разработим подробно командата „groupmod“ в Linux и ще предоставим различни примери за това как да я използвате. Прочетете!







Как да използвате командата Groupmod в Linux

Представете си сценарий, при който искате да промените името на групата на вашите файлове или да промените груповия идентификатор на дадена група, за да й присвоите конкретен идентификатор. Всичко това е възможно, при условие че знаете как да работите с командата “groupmod”. Командата има две основни опции, върху които ще се съсредоточим в тази статия.



  1. -g или –gid GID – Тази опция ви позволява да промените идентификатора на групата на споменатата група и да я присвоите с посочения GID.
  2. или –ново-име ИМЕ – Тази опция ви позволява да посочите новото ИМЕ за вашата група, което да замени споменатата група.

Можете да изпълните опцията „groupmod –h“, за да получите достъп до неговата помощна страница и да видите другите опции, които можете да използвате. Споменатите по-горе обаче са основните, които ще използвате. Нека разгледаме различните примери.



Пример 1: Промяна на името на групата





Linux използва групи за организиране на файловете. Можете да получите достъп до всички групи във вашата Linux система, като отворите „ / etc/group” файл. Когато го отворите с команда като „cat“, той изброява всички налични групи и техните идентификатори на групи. Следва пример за такъв списък:

$ котка / и т.н / група



Сега нека проверим групата, към която принадлежи директория с име „ново“ в текущата ни директория. За това използваме командата „ls“, както е показано по-долу:

$ ls -ld нов

Уверете се, че сте заменили името на директорията, за да съответства на вашия регистър. Като алтернатива можете да използвате опцията за дълъг списък с „ls“, за да получите подробности за всички файлове и директории, включително техните групи.

За този случай можем да видим, че папката е под групата „kyle“.

Преди да промените името на групата, нека бързо проверим текущия идентификатор на групата, за да го използваме за потвърждение. За да проверите идентификатора на групата, влезте в списъка „групи“ и намерете целевата група с помощта на командата „grep“, както е показано по-долу:

Тук нашата целева група има идентификатор 1000.

За да променим името на групата, изпълняваме нашата команда „groupmod“, както следва:

$ sudo groupmod free12 kyle

В предишната команда „-n“ е опцията за промяна на името на групата. „ubuntu12“ е нашето ново име на група, а „kyle“ е текущото име на групата. Заменете имената, за да отговарят на вашия регистър.

След като изпълните командата, въведете паролата си, за да я удостоверите. След това изпълнете отново предишната команда, за да проверите към коя група принадлежи „новата“ директория. Виждаме, че успешно успяхме да променим името на групата.

За допълнителна проверка изпълнете отново предишната команда, за да проверите идентификатора на групата. Ще забележите, че името на новата група съвпада с предишния идентификатор на групата. Това потвърждава, че промяната на името на групата работи.

Пример 2: Променете ID на групата

Освен да промените името на групата, можете също да промените идентификатора на групата. За този пример нека работим със същата група, в която променихме името й. Започнете, като проверите текущия му идентификатор на група със следния синтаксис:

$ котка / и т.н / група | хватка < име на групата >

За нашия случай текущият идентификатор на група е 1000. За да го промените и да му дадете нов идентификатор на група, който в този случай е 2300, изпълняваме нашата команда, както следва:

$ sudo groupmod -g 2300 ubuntu12

Не забравяйте да замените 2300 с вашия предпочитан идентификатор на група и „ubuntu12“ с вашата целева група.

Проверете дали промяната на идентификатора на групата е работила успешно.

Пример 3: Промяна на името на групата и идентификатора едновременно

Възможна е едновременна промяна на името и идентификатора на групата с една команда. За целта трябва да посочите новото име на групата и ID със следния синтаксис:

$ sudo groupmod --ново-име < ново име > --gid < нов -ID > < текущо име-на-група >

След като изпълните командата, избройте групите, за да проверите текущото име и ID. За нашия пример можем да потвърдим, че сме променили името на групата и идентификатора. Всички подробности са отразени в следното изображение:

Заключение

Командата “groupmod” помага при управлението на групите в Linux. Можете да го използвате, за да промените бързо името и идентификатора на всяка група, за да постигнете целта си. Обсъдихме командата подробно и предоставихме примери как да я използвате.