Как удалить пользователя из группы Linux: 3 рабочих способа
Вы уверены, что у всех в вашей системе должны быть те же права, что и у вас? Одна неверная настройка — и безопасность под угрозой.
Группы в Linux — это мощный инструмент контроля. Они решают, кто и к каким файлам может получить доступ. А ведь в Linux всё — это файл, включая устройства и системные возможности.
Иногда пользователю нужно забрать лишние привилегии. Или вы ошиблись при добавлении в группу. Или сотрудник уволился. Причин может быть масса.
Мы покажем вам три чётких способа решить эту задачу. Вы узнаете, как использовать утилиты `gpasswd`, `usermod` и `deluser`.
Но будьте осторожны! Одна из этих команд особенно коварна. При неаккуратном использовании вы можете лишить себя прав суперпользователя и заблокировать доступ к администрированию системы.
Особенно это критично в Ubuntu, где нет прямого входа под root. Ошибка может привести к серьёзным последствиям для новичков.
Хотите уверенно управлять доступом и не бояться случайно "отрезать себе кислород"? Мы не только дадим команды, но и предупредим о скрытых рисках.
Переходите к статье — и забудьте о проблемах с правами доступа в Linux!
Группы пользователей в Linux используются для тонкой настройки доступа к файлам операционной системы. И поскольку в Linux все объекты ОС являются файлами, то с помощью групп можно настроить или ограничить доступ к любой возможности системы.
В одной из предыдущих статей мы говорили о том, как посмотреть список групп Linux, в которых состоит пользователь. В этой же заметке разберём, как удалить юзера из группы Linux, чтобы он больше не мог иметь доступа к файлам, которые находятся в этой группе.
Удаление пользователя из группы Linux
Очень много слов вступления, а дела не более чем на одну команду. Мы будем использовать gpasswd. Она имеет такой синтаксис:
gpasswd -d пользователь группа
Опция -d сообщает, что нужно выполнить удаление, далее мы указываем пользователя, с которым будем работать и в конце группу, из которой его надо удалить. Теперь откройте терминал с помощью сочетания клавиш Ctrl+Alt+T и наберите следующую команду, чтобы удалить пользователя testuser из группы wheel:
sudo gpasswd -d testuser wheel
С помощью команды usermod вы можете удалить текущего пользователя из всех дополнительных групп:
sudo usermod -G "" имя_пользователя
Только будьте осторожны с этой командой, применяя её к текущему пользователю, иначе вы удалите себя из группы sudo и больше не сможете выполнять административные действия. В Ubuntu, где нет прямого доступа к пользователю root это может создать серьёзные проблемы для новичков, смотрите статью сброс пароля в Ubuntu.
В некоторых дистрибутивах можно использовать ещё и команду deluser. Точно также указываем сначала имя пользователя, а затем группу, из которой собираемся его удалить:
sudo deluser testuser adm
Если вы случайно удалили пользователя из группы, в которой он должен быть, можно всё вернуть обратно. Смотрите статью "как добавить пользователя в группу Linux".
Выводы
В этой небольшой статье мы рассмотрели, как удалить пользователя из группы Linux. Как видите, это совсем не сложно, только надо соблюдать осторожность, чтобы не удалить ничего лишнего и не создать себе проблем. Если у вас остались вопросы, спрашивайте в комментариях! Почитать более подробно о группах можно в статье "группы пользователей Linux".