Как удалить группу убунту

Содержание
  1. Удаление групп в Linux с помощью команды groupdel
  2. Использование команды groupdel в Linux
  3. Имейте в виду: вы не можете удалить основную группу пользователя без удаления пользователя
  4. Помните: файлы, принадлежащие удаленной группе, не изменят владельца группы.
  5. Пользователи и группы
  6. Содержание
  7. Управление пользователями
  8. Добавление пользователя
  9. Параметры создания пользователя по умолчанию
  10. Изменение пользователя
  11. Изменение пароля
  12. Установка пустого пароля пользователя
  13. Получение информации о пользователях
  14. Удаление пользователя
  15. Управление группами
  16. Создание группы
  17. Изменение группы
  18. Удаление группы
  19. Файлы конфигурации
  20. /etc/passwd
  21. /etc/group
  22. /etc/shadow
  23. Управление пользователями и группами через GUI
  24. Установка
  25. Управление группами
  26. Удаление групп в Linux
  27. Как удалить группу в Linux
  28. Что такое группы Linux, как их создавать и управлять ими
  29. Создание групп в Linux
  30. Как показать и изменить группу файлов
  31. Как добавить пользователя во вторичную группу
  32. Как удалить пользователя из группы

Удаление групп в Linux с помощью команды groupdel

Главное меню » Linux » Удаление групп в Linux с помощью команды groupdel

Использование команды groupdel в Linux

Команда groupdel, пожалуй, самая простая в Linux, практически без параметров (кроме команды для chroot).

Все, что вам нужно сделать, это указать название группы. Группа должна существовать, конечно.

Вы заметили, что мы использовали sudo с командой groupdel? Это потому, что это административная команда, и для запуска этой команды вам нужно быть пользователем root или sudo.

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

Имейте в виду: вы не можете удалить основную группу пользователя без удаления пользователя

Если вы попытаетесь удалить основную группу существующего пользователя, вы должны увидеть такую ошибку:

groupdel: cannot remove the primary group of user ‘andreyex’

Вы не можете удалить основную группу существующего пользователя. У вас есть два варианта здесь:

  • Измените основную группу пользователя с помощью команды usermod
  • Удалите пользователя с помощью команды userdel, а затем удалите группу

Помните: файлы, принадлежащие удаленной группе, не изменят владельца группы.

Команда groupdel не меняет владельца группы для каких-либо файлов. Он просто удаляет имя группы из системы. Если вы перечислите файлы, принадлежащие удаленной группе, вы увидите идентификатор группы (GID) вместо имени группы.

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

Как только мы удалим группу, файл показывает идентификатор группы (в примере 998) вместо имени группы:

Что вы делаете с такими файлами, тогда? Это зависит от вас на самом деле. Вы можете оставить это так или использовать комбинацию команд find, xargs и chgrp, чтобы изменить группу файлов, принадлежащих GID удаленной группы, следующим образом:

Поскольку мы говорим о правах доступа к файлам и владении ими, вам может потребоваться информация о команде stat, которая может отображать эту информацию в деталях.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Пользователи и группы

Содержание

Управление пользователями

Добавление пользователя

Добавление пользователя осуществляется при помощи команды useradd . Пример использоания:

Эта команда создаст в системе нового пользователя vasyapupkin. Чтобы изменить настройки создаваемого пользователя, вы можете использовать следующие ключи:

Читайте также  Установить драйверы для hp smart tank 516
КлючОписание
-bБазовый каталог. Это каталог, в котором будет создана домашняя папка пользователя. По умолчанию /home
Комментарий. В нем вы можете напечатать любой текст.
-dНазвание домашнего каталога. По умолчанию название совпадает с именем создаваемого пользователя.
-eДата, после которой пользователь будет отключен. Задается в формате ГГГГ-ММ-ДД. По умолчанию отключено.
-fКоличество дней, которые должны пройти после устаревания пароля до блокировки пользователя, если пароль не будет изменен (период неактивности). Если значение равно 0, то запись блокируется сразу после устаревания пароля, при -1 — не блокируется. По умолчанию -1.
-gПервичная группа пользователя. Можно указывать как GID, так и имя группы. Если параметр не задан будет создана новая группа название которой совпадает с именем пользователя.
-GСписок вторичных групп в которых будет находится создаваемый пользователь
-kКаталог шаблонов. Файлы и папки из этого каталога будут помещены в домашнюю папку пользователя. По умолчанию /etc/skel.
-mКлюч, указывающий, что необходимо создать домашнюю папку. По умолчанию домашняя папка не создается.
-pЗашифрованный пароль пользователя. По умолчанию пароль не задается, но учетная пользователь будет заблокирован до установки пароля
-sОболочка, используемая пользователем. По умолчанию /bin/sh.
-uВручную задать UID пользователю.

Параметры создания пользователя по умолчанию

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

Результат будет примерно следующий:

Если вас не устраивают такие настройки, вы можете поменять их выполнив

где -s это ключ из таблицы выше.

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

Изменение параметров пользователя происходит с помощью утилиты usermod . Пример использования:

usermod использует те же опции, что и useradd.

Изменение пароля

Изменить пароль пользователю можно при помощи утилиты passwd .

и ввести старый и новый пароли.

Основные ключи passwd:

КлючОписание
-dУдалить пароль пользователю. После этого пароль будет пустым, и пользователь сможет входить в систему без предъявления пароля.
-eСделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему.
-iЗаблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля.
-nМинимальное количество дней между сменами пароля.
-xМаксимальное количество дней, после которого необходимо обязательно сменить пароль.
-lЗаблокировать учетную запись пользователя.
-uРазблокировать учетную запись пользователя.

Установка пустого пароля пользователя

Супер пользователь с помощью утилит командной строки passwd и usermod или путем редактирования файла /etc/shadow может удалить пароль пользователь, дав возможность входить в систему без указания пароля.

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

Получение информации о пользователях

Удаление пользователя

Для того, чтобы удалить пользователя воспользуйтесь утилитой userdel . Пример использования:

userdel имеет всего два основных ключа:

КлючОписание
-fПринудительно удалить пользователя, даже если он сейчас работает в системе.
-rУдалить домашний каталог пользователя.

Управление группами

Создание группы

Программа groupadd создаёт новую группу согласно указанным значениям командной строки и системным значениям по умолчанию. Пример использования:

КлючОписание
-gУстановить собственный GID.
-pПароль группы.
-rСоздать системную группу.

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

Сменить название группы, ее GID или пароль можно при помощи groupmod . Пример:

КлючОписание
-gУстановить другой GID.
-nНовое имя группы.
-pИзменить пароль группы.

Удаление группы

Удаление группы происходит так:

groupdel не имеет никаких дополнительных параметров.

Файлы конфигурации

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

/etc/passwd

В файле /etc/passwd хранится вся информация о пользователях кроме пароля. Одна строка из этого файла соответствует описанию одного пользователя. Примерное содержание строки таково:

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

ПолеОписание
1vasyapupkinИмя пользователя для входа в систему.
2xНеобязательный зашифрованный пароль.
31000Числовой идентификатор пользователя (UID).
41000Числовой идентификатор группы (GID).
5Vasya PupkinПоле комментария
6/home/vpupkinДомашний каталог пользователя.
7/bin/bashОболочка пользователя.

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

/etc/group

В /etc/group, как очевидно из названия хранится информация о группах. Она записана в аналогичном /etc/passwd виде:

ПолеОписание
1vasyapupkinНазвание группы
2xНеобязательный зашифрованный пароль.
31000Числовой идентификатор группы (GID).
4vasyapupkin,petyaСписок пользователей, находящихся в группе.

В этом файле второе и четвертое поля могут быть пустыми.

/etc/shadow

Файл /etc/shadow хранит в себе пароли, по этому права, установленные на этот файл, не дают считать его простому пользователю. Пример одной из записей из этого файла:

ПолеОписание
1vasyapupkinИмя пользователя для входа в систему.
2$6$Yvp9VO2s$VfI0t.o754QB3HcvVbz5hlOafmO.LaHXwfavJHniHNzq/bCI3AEo562hhiWLoBSqxLy7RJJNm3fwz.sdhEhHL0Необязательный зашифрованный пароль.
315803Дата последней смены пароля.
4Минимальный срок действия пароля.
599999Максимальный срок действия пароля.
67Период предупреждения о пароле.
7Период неактивности пароля.
9Дата истечения срока действия учётной записи.

Управление пользователями и группами через GUI

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

Установка

Пакет gnome-system-tools находится в репозитории Ubuntu, поэтому ставится одной командой:

Управление группами

Для добавления, удаления групп, а также добавления\удаления пользователей в\из конкретных групп, необходимо в главном окне нажать кнопку «Управление группами», после чего вы увидите окно, отображающее все присутствующие в системе группы: в котором выбрав нужную группу и нажав «Свойства» можно отметить галочкой пользователей, которых необходимо внести в группу.

Источник

Удаление групп в Linux

В этом руководстве объясняется, как управлять и удалять группы в Linux, а также их функции при управлении пользователями и разрешениями.

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

Как удалить группу в Linux

Важно пояснить. Прежде чем удалять основную группу пользователя, необходимо сначала удалить пользователя.

Синтаксис для удаления групп в Linux следующий:

В следующем примере удаляемая группа называется linuxgroup. Команда для удаления группы — groupdel. Для ее выполнения требуются привилегии, поэтому перед ней необходимо указать sudo или выполнить ее от имени root.

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

Если вы не получите сообщение об ошибке, то операция прошла успешно. Но вы можете проверить существующие группы, перечисленные в алфавитном порядке, выполнив следующую команду:

Что такое группы Linux, как их создавать и управлять ими

Группы Linux позволяют нам назначать разрешения или доступ нескольким пользователям, добавляя их в разрешенную группу. Цель групп Linux — облегчить или позволить организовать и управлять пользователями их разрешенными и ограниченными ресурсами. Группы также позволяют администраторам совместно использовать определенные привилегии или все привилегии, например, при добавлении пользователей в группу sudo.

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

Информация о группах, такая как связанные пользователи, ID и аутентификация, хранится в файле /etc/group. Вы можете прочитать этот файл, выполнив команду ls, за которой следует путь:

При чтении файла /etc/group вы увидите подобный список. Интерпретируйте его как таблицу, столбцы которой состоят из двух точек.

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

Следующая таблица описывает каждый столбец, где adm — имя группы, x означает пароль, хранящийся в файле /etc/passwd, 4 означает идентификатор группы, а Group users перечисляет всех членов группы:

Файл /etc/shadow, указанный во втором столбце, хранит зашифрованные пароли пользователей.

Создание групп в Linux

Если вы хотите знать, как удалять группы в Linux, вы также должны знать, как их добавлять.

Команда для добавления групп в Linux — groupadd, за которой следует имя группы. Эта команда также требует привилегий для выполнения, поэтому она должна быть запущена от имени root или перед ней должно стоять sudo.

В данном примере мы создадим группу с именем linuxgroup2.

Если нет сообщения об ошибке, то группа была создана успешно. Но вы можете проверить это, раскрасив список групп в алфавитном порядке, как это было сделано в предыдущем разделе, выполнив следующую команду:

Как показать и изменить группу файлов

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

Образец файла, используемый в этом руководстве, называется file. Синтаксис для изучения группы файлов следующий:

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

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

В данном случае мы хотим изменить группу file на linuxgroup2, выполнив следующую команду:

Вы можете проверить результат, запустив ls еще раз.

Как добавить пользователя во вторичную группу

Теперь файл file принадлежит группе linuxgroup2. Давайте добавим пользователя User1 в группу linuxgroup2. Но здесь важно уточнить. Пользователь User1 уже имеет свою основную группу, и мы не хотим ее заменять. Мы хотим добавить пользователя в дополнительную группу, предоставив ему права на файл, принадлежащий новой группе (linuxgroup2).

Синтаксис прост, как показано ниже:

Поэтому, чтобы добавить пользователя User1 в группу linuxgroup2, мы выполним следующую команду:

Просмотрев файл /etc/group, можно убедиться что пользователь был успешно добавлен в группу.

Как удалить пользователя из группы

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

Поэтому, чтобы удалить пользователя User1 из группы linuxgroup2, выполните команду,:

Источник

Mac OS X Hints
Adblock
detector