Я добавил учетную запись пользователя в admin
группу и обнаружил, что добавил не того пользователя. Так что теперь я должен удалить учетную запись из admin
группы.
Как удалить учетную запись из группы, не удаляя пользователя?
Ответ Portablejim точен, но опасен - если вы что-то опечатаете, ваша система может оказаться непригодной для использования, особенно если вы неправильно изменили группу администраторов. Если вам нужно отредактировать файл групп, используйте команды vipw -g
или vigr
, которые проверяют синтаксис перед сохранением. Даже тогда есть лучшие способы.
Из командной строки вы, вероятно, захотите использовать следующее (от имени пользователя root):
deluser <username> <groupname>
Это удалит указанного пользователя из указанной группы. Вы должны повторно войти, чтобы увидеть эффект. Это не удалит пользователя или группу, только членство. Есть также способы сделать это с помощью usermod
команды, но это сложнее в использовании, так как вам нужно заменить весь список групп для пользователя, чтобы удалить одну группу. Команда gpasswd
также способна сделать это (как указывает sagarchalise), но в основном не рекомендуется. Как всегда, смотрите справочные страницы для более подробной информации.
gpasswd
не считается устаревшим Вся его цель - администрировать / etc / group и / etc / gshadow. Кроме того, хотя ваш метод работает и упоминается на странице руководства deluser, он немного рискован. Если вы случайно нажали клавишу ввода, прежде чем ввести имя группы, вы удалите пользователя. Лучше надеяться, что вы помните его UID, чтобы вы могли быстро добавить его обратно. Было бы безопаснее использовать gpasswd, который предназначен для этой цели.deluser
при поиске man-страниц (здесь с Ubuntu 18 в 2018 году), но первая строка на man-странице гласит: «удалить пользователя или группу из системы», поэтому я продолжил поиск. Очевидно, что справочную страницу нужно сформулировать лучше.Ты можешь сделать это:
Вы также должны проверить руководство по gpasswd
источник
gpasswd
является то, что он более кроссплатформенный, а также работает в дистрибутивах на основе Red Hat.Самый простой и безопасный способ:
и удалите его вручную.
источник
ssh:x:118:
Что означает число118
здесь?Смотрите ответ Занфура.
Отредактируйте
/etc/group
файл как root (то естьgksudo gedit /etc/group
) и удалите имя пользователя из строки, которая начинается с 'admin'т.е.
становится
Будьте осторожны, опечатки в файле могут сломать вашу систему.
источник