Изменить имя группы linux

Изменить имя группы linux

Команда groupmod предназначена для задействования одноименной утилиты, осуществляющей модификацию параметров групп пользователей. Данная команда требует привилегий сперпользователя (или пользователя root) и значительно упрощает процесс модификации параметров групп пользователей по сравнению с командой vigr, которая позволяет редактировать файл базы данных групп пользователей с помощью текстового редактора vi.

Базовый синтаксис команды выглядит следующим образом:

# groupmod [параметры] имя-группы

Обязательным параметром утилиты является имя модифицируемой группы пользователей. Для указания модифицируемого параметра группы пользователей и его значения должен использоваться соотвествующий параметр, а именно, параметр -g для изменения идентификатора группы или параметр -n для изменения имени группы. Кроме того, утилита принимает несколько дополнительных параметров, а именно, параметр -o, позволяющий использовать неуникальный идентификатор группы и параметр -R, позволяющий использовать директорию из окружения chroot.

На работу утилиты оказывают влияние некоторые переменные из файла конфигурации /etc/login.defs. В частности, максимальное количество имен пользователей в записи, соотвествующей группе устанавливается с помощью переменной MAX_MEMBERS_PER_GROUP (используется крайне редко). При этом значения переменных GID_MIN, GID_MAX, SYS_GID_MIN и SYS_GID_MAX в случае смены идентификатора группы не принимаются во внимание.

Примеры использования

Изменение имени группы

Для изменения имени группы достаточно использовать утилиту groupmod с параметром -n. Это параметры группы regularusers:

$ grep regularusers /etc/group
regularusers:x:1001:

Сменим имя группы regularusers на regusers:

# groupmod -n regusers regularusers

Теперь следует убедиться в корректности смены имени группы:

$ grep regusers /etc/group
regusers:x:1001:

Несложно заметить, что хотя имя группы и изменилось, ее идентификатор остался прежним (1001).

Изменение идентификатора группы

Для изменения идентификатора группы достаточно использовать утилиту groupmod с параметром -g. При этом следует помнить о том, что в файловых системах хранятся идентификаторы владеющих файлами групп пользователей, поэтому вам придется найти все файлы, которыми владеет модифицируемая группа пользователей и сменить их владельцев с помощью команды chgroup. Для этой цели может использоваться утилита find:

# find /home -type f -group regularusers
/home/alexf/linux_faq.sql

Был найден один файл. Для начала убедимся в том, что файлом владеет интересующая нас группа пользователей regularusers:

$ stat /home/alexf/linux_faq.sql
Файл: /home/alexf/linux_faq.sql
Размер: 27398951 Блоков: 53520 Блок В/В: 4096 обычный файл
Устройство: 800h/2048d Inode: 7014718 Ссылки: 1
Доступ: (0664/-rw-rw-r—) Uid: ( 1000/ alexf) Gid: ( 1001/regularusers)
Контекст: unconfined_u:object_r:user_home_t:s0
Доступ: 2018-04-23 16:11:32.512652000 +0300
Модифицирован: 2018-04-03 00:48:17.506255000 +0300
Изменён: 2018-04-23 16:51:43.830882642 +0300
Создан: —

Читайте также:  Linux on google cloud

Теперь можно сменить идентификатор группы пользователей regularusers и снова проверить параметры файла:

# groupmod -g 1010 regularusers
$ stat /home/alexf/linux_faq.sql
Файл: /home/alexf/linux_faq.sql
Размер: 27398951 Блоков: 53520 Блок В/В: 4096 обычный файл
Устройство: 800h/2048d Inode: 7014718 Ссылки: 1
Доступ: (0664/-rw-rw-r—) Uid: ( 1000/ alexf) Gid: ( 1001/ UNKNOWN)
Контекст: unconfined_u:object_r:user_home_t:s0
Доступ: 2018-04-23 16:11:32.512652000 +0300
Модифицирован: 2018-04-03 00:48:17.506255000 +0300
Изменён: 2018-04-23 16:51:43.830882642 +0300
Создан: —

Теперь файлом владеет неизвестная группа пользователей с идентификатором 1001. Для исправления ситуации достаточно изменить группу владельцев файла с помощью команды chgrp:

# chgrp regularusers linux_faq.sql
$ stat /home/alexf/linux_faq.sql
Файл: /home/alexf/linux_faq.sql
Размер: 27398951 Блоков: 53520 Блок В/В: 4096 обычный файл
Устройство: 800h/2048d Inode: 7014718 Ссылки: 1
Доступ: (0664/-rw-rw-r—) Uid: ( 1000/ alexf) Gid: ( 1010/regularusers)
Контекст: unconfined_u:object_r:user_home_t:s0
Доступ: 2018-04-23 16:11:32.512652000 +0300
Модифицирован: 2018-04-03 00:48:17.506255000 +0300
Изменён: 2018-04-23 17:03:17.980826024 +0300
Создан: —

Как видно из вывода утилиты stat, теперь файлом владеет та же группа пользователей, что и раньше, лишь ее идентификатор изменился.

Источник

Команда groupmod в Linux с примерами

В моей предыдущей статье я объяснил как создать новую группу в Linux . Сегодня вы узнаете, как изменить существующую группу в Linux с помощью команды groupmod.

groupmod означает «Групповая модификация».

Вы должны запустить groupmod командование как корень user, потому что при запуске этой команды он вносит изменения в следующие важные файлы конфигурации, владельцем которых является root.

Ключевые особенности команды groupmod:

  • Изменить название группы
  • Установить неуникальный идентификатор группы
  • Установить новый идентификатор группы (GID)
  • Установить незашифрованный пароль

Прежде всего, давайте сосредоточимся на некоторых из наиболее важных опций, которые мы можем использовать с groupmod .

Параметры Объяснение
-g, —gid Изменить идентификатор группы
-n, —new-name Изменить название существующей группы
-o, — неуникальный Разрешить использовать повторяющийся (неуникальный) GID
-p, —password Установить незашифрованный пароль
—помощь Отобразить страницу справки по команде grupmod.

Вы должны следовать синтаксису, приведенному ниже, чтобы использовать groupmod команда.

1. Как изменить название группы

Чтобы изменить имя существующей группы, используйте -n вариант с командой groupmod.

Здесь у меня есть группа под названием linuxadmin и я хочу изменить имя на linuxadmin_new

# cat /etc/group | grep linuxadmin linuxadmin:x:1005:

Чтобы переименовать имя группы, введите следующую команду.

# groupmod -n linuxadmin_new linuxadmin

Изменить название группы

Выполните следующую команду, чтобы убедиться, что имя группы было изменено.

# cat /etc/group | grep linuxadmin_new linuxadmin_new:x:1005:

2. Установите новый идентификатор группы (GID) для группы.

Чтобы изменить идентификатор группы существующей группы, передайте -g возможность groupmod команда.

Как видите, у меня есть группа под названием linuxadmin_new с идентификатором группы 1005 .

# cat /etc/group | grep linuxadmin_new linuxadmin_new:x:1005:

Следующая команда изменит идентификатор группы (GID) с 1005 к 1020 .

# groupmod -g 1020 linuxadmin_new

Введите следующую команду, чтобы проверить результат.

# cat /etc/group | grep linuxadmin_new linuxadmin_new:x:1020:

3. Установите незашифрованный пароль для группы.

Выполните следующую команду, чтобы установить незашифрованный пароль для группы.

Читайте также:  Uhd 630 driver linux

Здесь я устанавливаю незашифрованный пароль для группы с именем linuxadmin_new .

# groupmod -p [email protected] linuxadmin_new

Введите следующую команду, чтобы проверить результат.

# cat /etc/gshadow | grep linuxadmin_new linuxadmin_new:[email protected]::

4. Установите неуникальный идентификатор группы (GID) для группы.

У вас может быть несколько групп с неуникальными GID (повторяющимися GID). Чтобы назначить группе неуникальный GID, используйте -o вариант с командой groupmod.

У меня есть группа под названием Аюш чей идентификатор группы 1108 .

# cat /etc/group | grep ayush ayush:x:1108:

Теперь я хочу назначить тот же идентификатор группы существующей группе с именем linuxadmin_new . Для этого введите следующую команду.

# groupmod -og 1108 linuxadmin_new

Введите следующую команду, чтобы проверить результат.

# cat /etc/group | grep linuxadmin_new linuxadmin_new:x:1108:

Как видите, есть две группы с одинаковым идентификатором группы.

# cat /etc/group | grep 1108 ayush:x:1108: linuxadmin_new:x:1108:

Если назначить дубликат GID значение без -o вариант, вы получите эту ошибку.

# groupmod -g 1108 linuxadmin_new groupmod: GID '1108' already exists

5. Справка / доступ к странице руководства

Используйте следующие команды для доступа к странице руководства / странице справки команды groupmod.

Вы можете посетить следующие веб-сайты, чтобы получить дополнительную информацию о groupmod .

Заключение

Я надеюсь, что теперь вы хорошо понимаете, как работает команда groupmod, и у вас есть идеи о том, как вы можете использовать ее в своем рабочем процессе.

Если у кого-то есть какие-либо вопросы о том, что мы рассмотрели в этом руководстве, не стесняйтесь спрашивать в разделе комментариев ниже, и я постараюсь ответить на них.

Вот еще несколько подобранных вами руководств, которые вы можете прочитать дальше:

Источник

🐧 Как переименовать пользователя в Linux (также переименовать группу и домашний каталог)

Мануал

Мы могли бы столкнуться с ситуацией, когда мы могли бы захотеть переименовать пользователя в системе Linux по тем или иным причинам.

Мы можем легко переименовать пользователя в Linux, а также переименовать домашний каталог или его UID.

Изменить имя пользователя на Linux

Для переименования пользователя в системах Linux мы будем использовать команду «usermod».

$ usermod -l new_username old_username

Например, если у нас есть пользователь с именем «dan» и мы хотим переименовать его в «susan», выполните следующую команду в терминале:

Система изменит имя пользователя, а все остальное, например, группа, домашний каталог и UID останется прежним.

Примечание: – Вам необходимо выйти из учетной записи, которую вы пытаетесь переименовать. Вы также можете убить все процессы, запущенные ои этого пользователя, для этого выполните следующую команду:

$ sudo pkill -u dan $ sudo pkill -9 -u dan

Переименование домашнего каталога

Чтобы переименовать домашний каталог в соответствии с переименованным пользователем, мы используем опцию «-d» с командой «usermod»:

$ sudo usermod -d /home/susan -m susan

Изменение UID пользователя

Чтобы изменить UID пользователя, выполните следующую команду:

$ sudo usermod -u 2000 susan

Переименование группы

Чтобы переименовать группу с «dan» на «susan», мы будем использовать команду «groupmod».

Читайте также:  Поменять имя компьютера linux mint

Используйте следующую команду, чтобы переименовать группу:

После того, как мы внесли необходимые изменения, мы можем проверить изменения с помощью команды «id»:

Пожалуйста, дайте нам знать, если у вас есть какие-либо вопросы или проблемы, или если у вас есть какие-либо предложения!

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!

У меня при вводе usermode пишет, что ник занят процессом например 2498.При попытке убить его комп перезагружается и все по новой, но ничего не изменилось.

  • Аудит ИБ (49)
  • Вакансии (12)
  • Закрытие уязвимостей (105)
  • Книги (27)
  • Мануал (2 306)
  • Медиа (66)
  • Мероприятия (39)
  • Мошенники (23)
  • Обзоры (820)
  • Обход запретов (34)
  • Опросы (3)
  • Скрипты (114)
  • Статьи (352)
  • Философия (114)
  • Юмор (18)

Anything in here will be replaced on browsers that support the canvas element

OpenVPN Community Edition (CE) – это проект виртуальной частной сети (VPN) с открытым исходным кодом. Он создает защищенные соединения через Интернет с помощью собственного протокола безопасности, использующего протокол SSL/TLS. Этот поддерживаемый сообществом проект OSS (Open Source Software), использующий лицензию GPL, поддерживается многими разработчиками и соавторами OpenVPN Inc. и расширенным сообществом OpenVPN. CE является бесплатным для […]

Что такое 404 Frame? Большинство инструментов для взлома веб-сайта находятся в 404 Frame. Итак, что же представляют собой команды? Вы можете отдавать команды, используя повседневный разговорный язык, поскольку разработчики не хотели выбирать очень сложную систему команд. Команды Команды “help” / “commands” показывают все команды и их назначение. Команда “set target” – это команда, которая должна […]

В этой заметке вы узнаете о блокировке IP-адресов в Nginx. Это позволяет контролировать доступ к серверу. Nginx является одним из лучших веб-сервисов на сегодняшний день. Скорость обработки запросов делает его очень популярным среди системных администраторов. Кроме того, он обладает завидной гибкостью, что позволяет использовать его во многих ситуациях. Наступает момент, когда необходимо ограничить доступ к […]

Знаете ли вы, что выполняется в ваших контейнерах? Проведите аудит своих образов, чтобы исключить пакеты, которые делают вас уязвимыми для эксплуатации Насколько хорошо вы знаете базовые образы контейнеров, в которых работают ваши службы и инструменты? Этот вопрос часто игнорируется, поскольку мы очень доверяем им. Однако для обеспечения безопасности рабочих нагрузок и базовой инфраструктуры необходимо ответить […]

Одной из важнейших задач администратора является обеспечение обновления системы и всех доступных пакетов до последних версий. Даже после добавления нод в кластер Kubernetes нам все равно необходимо управлять обновлениями. В большинстве случаев после получения обновлений (например, обновлений ядра, системного обслуживания или аппаратных изменений) необходимо перезагрузить хост, чтобы изменения были применены. Для Kubernetes это может быть […]

Источник

Оцените статью
Adblock
detector