Как добавить пользователя в группу Linux
Операционная система Linux изначально планировалась как многопользовательская система. Для управления правами доступа для каждого из пользователей используется три флага: чтение, запись и выполнение. Но этого было недостаточно, поэтому были придуманы группы пользователей Linux. С помощью групп можно дать нескольким пользователям доступ к одному ресурсу.
Файлу присваивается группа, для нее описываются права, затем в эту группу вступают пользователи, чтобы получить доступ к файлу. Читайте подробнее про все это в статье группы Linux. А в этой статье мы рассмотрим как добавить пользователя в группу linux.
Содержание статьи:
Как добавить пользователя в группу Linux
Как я уже сказал, для каждого пользователя существует два типа групп, это первичная, основная для него группа и дополнительные.
- Первичная группа — создается автоматически, когда пользователь регистрируется в системе, в большинстве случаев имеет такое же имя, как и имя пользователя. Пользователь может иметь только одну основную группу;
- Вторичные группы — это дополнительные группы, к которым пользователь может быть добавлен в процессе работы, максимальное количество таких групп для пользователя — 32;
Как обычно, лучше всего будет добавлять пользователя в группу через терминал, поскольку это даст вам больше гибкости и возможностей. Для изменения параметров пользователя используется команда usermod. Рассмотрим ее опции и синтаксис:
$ usermod опции синтаксис
Здесь нас будут интересовать только несколько опций с помощью которых можно добавить пользователя в группу root linux. Вот они:
- -G — дополнительные группы для пользователя;
- -a — добавить пользователя в дополнительные группы из параметра -G, а не заменять им текущее значение;
- -g — установить новую основную группу для пользователя, такая группа уже должна существовать, и все файлы в домашнем каталоге теперь будут принадлежать именно этой группе.
У команды намного больше опций, но нам понадобятся только эти для решения нашей задачи. Теперь рассмотрим несколько примеров. Например, чтобы добавить пользователя в группу sudo linux используйте такую комбинацию:
sudo usermod -a -G wheel user
Если вы не будете использовать опцию -a, и укажите только -G, то утилита затрет все группы, которые были заданы ранее, что может вызвать серьезные проблемы. Например, вы хотите добавить пользователя в группу disk и стираете wheel, тогда вы больше не сможете пользоваться правами суперпользователя и вам придется сбрасывать пароль. Теперь смотрим информацию о пользователе:
id user
Мы можем видеть, что была добавлена указанная нами дополнительная группа и все группы, которые были раньше остались. Если вы хотите указать несколько групп, это можно сделать разделив их запятой:
sudo usermod -a -G disks,vboxusers user
Основная группа пользователя соответствует его имени, но мы можем изменить ее на другую, например users:
sudo usermod -g users user
Теперь основная группа была изменена. Точно такие же опции вы можете использовать для добавления пользователя в группу sudo linux во время его создания с помощью команды useradd.
Добавление пользователя в группу через GUI
В графическом интерфейсе все немного сложнее. В KDE добавление пользователя в группу linux выполняется с помощью утилиты Kuser. Мы не будем ее рассматривать. В Gnome 3 возможность управления группами была удалена, но в разных системах существуют свои утилиты для решения такой задачи, например, это system-config-users в CentOS и Users & Groups в Ubuntu.
Для установки инструмента в CentOS выполните:
sudo yum install system-config-users
Дальше вы можете запустить утилиту через терминал или из главного меню системы. Главное окно утилиты выглядит вот так:
Выполните двойной клик по имени пользователя, затем перейдите на вкладку «группы». Здесь вы можете выбрать отметить галочками нужные дополнительные группы, а также изменить основную группу:
Для установки утилиты в Ubuntu запустите такую команду:
sudo apt install gnome-system-tools
Здесь интерфейс будет немного отличаться, утилита будет выглядеть так же, как и системная программа настройки пользователей только появится возможность управления группами Linux.
Выводы
В этой небольшой статье мы рассмотрели как добавить пользователя в группу linux. Это может быть очень полезно для предоставления пользователю дополнительных полномочий и разграничения привилегий между пользователями. Если у вас остались вопросы, спрашивайте в комментариях!
Оцените статью:
Загрузка…Linux: добавить пользователя в группу
Для работы с группами используются две утилиты:
useradd
— используется при создании нового пользователя, для изменения информации по умолчанию при добавлении нового пользователя, либо для добавления нового пользователя в дополнительные группы;usermod
— используется для модификации существующего аккаунта.
Добавление существующего пользователя в существующую группу
Используйте usermod с опциями -a
(append — добавить) и -G
— group:
# useradd testuser4 # groups testuser4 testuser4 : testuser4
Создаем группу:
# groupadd testgr2
Добавляем в нее пользователя:
# usermod -a -G testgr2 testuser4
Проверяем:
# groups testuser4 testuser4 : testuser4 testgr2
Что бы изменить основную группу существующего пользователя — выполните:
# usermod -g testgr2 testuser4 # groups testuser4 testuser4 : testgr2
Добавление нового пользователя в дополнительную группу
Создадим группу:
# groupadd testgr1
С помощью useradd
и параметра -G
добавляем пользователя, которому добавляем новую группу, как дополнительную:
# useradd -G testgr1 testuser1
Проверяем:
# groups testuser1 testuser1 : testuser1 testgr1 # id testuser1 uid=1003(testuser1) gid=1004(testuser1) groups=1004(testuser1),1003(testgr1)
Что бы изменить основную группу при создании пользователя — используйте useradd
с опцией -g
:
# useradd -g sudo testuser2
Проверяем:
# groups testuser2 testuser2 : sudo
Можно комбинировать опции:
# useradd -g sudo -G testgr1 testuser3 # groups testuser3 testuser3 : sudo testgr1
Больше примеров можно найти тут>>>.
Добавление пользователя в группу. Списки пользователей и групп в Linux. Linux статьи
В данной заметке рассматривается как добавить пользователя в группу и как удалить из группы, вывод списка групп, в которых состоит пользователь, а также вывод всех пользователей и всех групп в системе Linux.
Список групп, в которых состоит пользователь
Для вывода списка групп, в которых состоит конкретный пользователь используется команда groups.
При выполнении команды groups без аргументов, выводится список групп текущего пользователя.
# groups
pingvinus adm cdrom sudo dip plugdev lpadmin sambashare
Можно указать имя пользователя, для которого нужно вывести список групп, в которых он состоит. Например, выведем группы, в которых состоит пользователь root.
# groups root
root : root
Добавление пользователя в группу
Чтобы в Linux добавить существующего пользователя в группу используется команда usermod с ключами -a и -G группа. Например, добавим пользователя pingvinus в группу editorsgroup.
sudo usermod -a -G editorsgroup pingvinus
После выполнения данной команды пользователю pingvinus необходимо выйти и снова войти в систему. Можно воспользоваться командой su, чтобы войти от имени пользователя pingvinus в текущем сеансе.
# su - pingvinus
# groups
pingvinus adm cdrom sudo dip plugdev lpadmin sambashare editorsgroup
Удаление пользователя из группы
Удалим пользователя pingvinus из группы editorsgroup.
sudo gpasswd -d pingvinus editorsgroup
Чтобы изменения вступили в силу, нужно выйти и войти в систему.
Список всех групп
Выведем список всех групп в текущей системе Linux.
cut -d: -f1 /etc/group | sort
Список всех пользователей
Выведем список всех пользователей в текущей системе Linux.
cut -d: -f1 /etc/passwd
Обычно список довольно большой, так как содержит всех пользователей, включая пользователей, которые используются для запуска некоторых программ и служб.
root
daemon
bin
sys
sync
games
...
nobody
pingvinus
Можно ограничить вывод только теми пользователями, для которых домашняя директория расположена в директории /home.
cat /etc/passwd | grep '/home' | cut -d: -f1
Результат значительно короче.
syslog
ntp
pingvinus
как добавить пользователя в группу
Вопрос. Как я могу добавить пользователя в группу в Linux?
Ответ. Вы можете использовать команды useradd илиusermod для добавления пользователя в группу. Команда useradd создает нового пользователя или обновляет информацию у существующего. Команда usermod модифицирует существуюего пользователя. Вся информация о пользователях и группах храниться в файлах /etc/passwd, /etc/shadow и /etc/group.
Пример использования useradd — Добавляем нового пользователя в вторичную группу
Используем команду useradd для добавления нового пользователя в существующую группу. Если группа не существует создайте её. Синтаксис:
useradd -G {group-name} username
Создадим пользователя vivek и добавим его в группу developers. Залогиньтесь как пользователь root и убедитесь что группа developers существует:
# grep developers /etc/group
Вывод:
developers:x:1124:
Если группы нет, используйте команду groupadd для создания новой группы developers:
# groupadd developers
Затем добавьте пользователя vivek в группу developers:
# useradd -G developers vivek
Установите пароль пользователю vivek:
# passwd vivek
Убедитесь что пользователь добавлен в группу developers:
# id vivek
Output:
uid=1122(vivek) gid=1125(vivek) groups=1125(vivek),1124(developers)
Опция -G позволяет добавить пользователю группу. Группы можно перечислять через запятую. К примеру, добавим пользователя jerry в группы
admins, ftp, www, and developers, введя:
# useradd -G admins,ftp,www,developers jerry
Пример использования useradd — Добавляем нового пользователя в основную группу
Для добавления пользователя tony в группу developers используем следующую команду:
# useradd -g developers tony
# id tony
uid=1123(tony) gid=1124(developers) groups=1124(developers)
Опция -g позволяет добавить пользователя в основную группу. Группа должна существовать.
Пример использования usermod — Добавляем существующего пользователя в существующую группу
Добавляем существующего пользователя tony в вторичную группу ftp:
# usermod -a -G ftp tony
Изменяем существующему пользователю tony первучную группу на www:
# usermod -g www tony
Постовой
Для второй вышки заказал реферат на сайте «Студинформ». Стыдно конечно, но времени делать самому совсем нет. Заказ выполнили очень быстро и качественно. Рекомендую!
Для своей машины сейчас думаю какие шины ставить. Очень задумался о шипованных шинах. По отзывам, насколько я почитал, разница тормозного пути лучших шипованных шин и лучших моделей без шипов составила 10 метров! Есть над чем подумать …
Как добавить в группу в ВК друзей и людей не из списка друзей
Каждый администратор новоявленного сообщества должен знать как добавить в группу в ВК друзей — от этого зависит ее продвижение и успешное функционирование. И правда, какой смысл вести группу, если в ней не будет жизни — общения, комментирования, обсуждений разных вопросов. Формирование списка контактов в продвижении является одной из первых задач после создания, стартового наполнения и оформления площадки.
В этой статье мы рассмотрим, как добавить в группу в ВКонтакте друзей с телефона и компьютера, вы узнаете, можно ли добавить пользователей не из вашего френд-листа, а также познакомитесь с полезными лайфхаками на эту тему.
Как добавить в группу в ВК своих друзей через компьютер
Чуть позже мы разберем, как в ВК добавить в группу людей не из списка друзей, а, для начала, научимся рассылать приглашения своим собственным френдам. Именно они станут вашей первой аудиторией, будут преданно ставить лайки и охотно разошлют пригласительные уже по своим контактам из ВК.
Обратите внимание, клавиша «Пригласить друзей» имеется только в группах, если тип вашего сообщества — публичная страница, воспользоваться данной возможностью у вас не получится. В этом случае рекомендуем на время перевести площадку из паблика в группу, а через 30 дней снова вернуться к нужному формату.
Итак, чтобы добавить участников в группу ВКонтакте через комп, вам нужно выполнить следующие манипуляции:
Помните, заявки нельзя рассылать бездумно, особенно если в вашем списке контактов несколько сотен пользователей из самых разных сегментов, причем, многие из них не являются вашими близкими знакомыми. Если сразу несколько человек пожалуются на вашу группу, назвав рассылку приглашений спамом, вас могут заблокировать. Первичная блокировка в ВК, как правило, длится несколько часов, последующие санкции могут привести к пожизненному бану.
Тщательно продумайте, кому будет интересна тематика вашей площадки, эффектно ее оформите, придумайте классное сообщение, которое сопровождает рассылку. И потом не забывайте развивать свое сообщество, создавайте обсуждения в группе, проводите опросы и голосования. В общем, поддерживайте градус активности!
Как добавить в группу в ВК через телефон
- Чтобы самостоятельно добавить подписчиков в группу ВКонтакте с мобильного устройства, вам нужно зайти в сообщество и нажать на три вертикальные точки в правом верхнем углу дисплея;
- Далее выберите команду «Пригласить друзей»;
- Выбирайте людей, которых хотите к себе добавить и щелкайте по их профилям;
- Через телефон вы не сможете воспользоваться фильтрами и отсортировать контакты, как это возможно в десктопной версии сайта ВК.
Если при попытке добавить кого-либо в свое сообщество, вы увидите сообщение типа «пользователь запретил отправлять себе приглашения», значит, увы, таким образом сделать его своим участником у вас не выйдет. Человек наложил ограничения на подобные действия через свои настройки приватности.
Итак, мы рассмотрели, как добавить друзей в группу в Контакте с телефона — на наш взгляд, заниматься этим делом удобнее, все же, через компьютер. Однако, если требуется добавить конкретных людей, небольшое количество, можно воспользоваться и телефоном.
Обратите внимание, кнопка «Пригласить друзей» есть не только у владельца, админов и модераторов группы. Добавить людей в сообщество в Контакте волен любой его участник, поэтому смело просите френдов рассылать пригласительные по своим собственным спискам. Это относится только к группам открытого и закрытого типа.
Как добавить людей из незнакомой аудитории
Ну что же, первый этап пройден, все друзья уже подписались и вступили в ваше сообщество, что делать дальше? Следующий шаг — привлечение сторонней аудитории. Это процесс не такой простой, как предыдущий, зато он гораздо более продуктивный. Если незнакомый человек принял ваше приглашение, значит страничка его действительно заинтересовала, не потому, что он ваш бывший одноклассник и хочет поддержать, а потому, что у вас классный контент. Запомните, с точки зрения продвижения, каждый незнакомый подписчик стоит 5 ваших френдов, поэтому данный вопрос вы должны изучить всесторонне!
Итак, давайте научимся добавлять подписчиков в группу ВКонтакте — не друзей, а незнакомых людей, которые являются вашей целевой аудиторией.
- Как мы уже упоминали выше, попросите своих друзей, которые уже стали участниками вашего сообщества, добавить своих френдов через кнопку «Пригласить». Они смогут добавить участника в закрытую группу в Контакте, и, разумеется, в открытую, но не в частную, поэтому, предварительно, проверьте свой формат и, при необходимости, поменяйте его.
В сообщества частного типа отправлять приглашения могут лишь владельцы площадок, а именно, их непосредственные руководители (даже не админы или модераторы).
- Приготовьтесь к кропотливой ручной работе — выпишите группы с похожим направлением деятельности и изучите их список контактов. Для этого нужно зайти на площадку, перейти в раздел с участниками, нажать «Показать полный список». Теперь отфильтруйте результаты, чтобы отсортировать максимально целевых пользователей. Далее жмите напротив каждого «Добавить в друзья», а после одобрения — отправляйте им приглашение из группы. Запомните, только так у вас получится добавить живых подписчиков в группу ВКонтакте.
- Существуют различные программы по накрутке — мы не рекомендуем к ним обращаться. Такой софт накручивает ботов — мертвую аудиторию, которая не будет проявлять никакой активности. Согласитесь, это выглядит странно, когда при 20 тысячах участников, в группе гуляет сквозняк, а фотки набирают по 5 с половиной лайков. Кстати, если администрация ВК заподозрит вас в нечестных действиях, вы можете попасть под временный, а то и постоянный, блок.
- Вы можете заказать таргетированную рекламу — она дает очень хорошие результаты, ведь система специально отбирает пользователей, которые действительно являются вашей целевой публикой. По сути, это описанный выше ручной способ добавления участников, только платный и более эффективный за счет больших объемов. Услуга стоит дорого, особенно для начинающей группы, но результат вас не разочарует.
- Размещение рекламных постов в целевых сообществах. Разумеется, услуга тоже платная. Вам нужно будет придумать классный пост, который непременно зацепит людей и простимулирует их решение вступить в ваше сообщество.
- Заказ проекта анализа пользователей через поисковые системы. Это самый дорогой метод, который, однако, дает великолепные результаты. Проект выполняют профессионалы, которые знают абсолютно все инструменты продвижения, от стандартного мониторинга ниши, до создания отдельного сайта с контентом, который будет содержать скрытую и ненавязчивую рекламу вашей группы.
Итак, мы рассмотрели, как добавить друзей в группу в Контакте, если я создатель или же, если я простой участник. Также мы разобрали, как привлекать стороннюю аудиторию. Кстати, вы должны знать, что в сутки с одного аккаунта можно разослать только 40 приглашений. Давайте разберем, как обойти данный лимит:
- Некоторые ресурсы утверждают, что алгоритмы ВК берут за сутки промежуток в 12 часов, поэтому, фактически, за 24 часа можно разослать 80 заявок. Будьте аккуратны, проверяя эту информацию, а еще, не отправляйте приглашения одно за другим, без интервала — система может решить, что к работе подключился автоматический софт.
- Если лимит исчерпан — вступите в одну из групп типа «Добавить в друзья» — воспользуйтесь поиском, вы найдете их в огромном количестве. Станьте их участником и размещайте на стене посты с просьбой добавиться к вам и отправлять приглашения;
- Побудите людей самостоятельно к вам добавляться — работайте над контентом, пишите сообщения, сделайте статус-призыв;
Мало просто добавить пользователей в группу ВК, их надо еще и удержать, заставить проявлять активность. Если у вас интернет-магазин — сделать людей своими покупателями. Тщательно и кропотливо изучайте информацию по продвижению групп, работайте аккуратно, остерегайтесь действий, которые могут привести к тому, что Вашу группу заблокируют в соцсети. Если вы уже начали изучать полезные статьи — значит, вы на верном пути! Желаем вашему сообществу успешной работы и процветания!
Похожие статьи:
Добавить пользователя Linux в группу
Управление многопользовательской системой Linux имеет ряд особенностей и преимуществ. Данная операционная система разработана таким образом, что каждый из пользователей получает доступ к определенным файлам.
В Линукс есть три флага: чтение, запись и выполнение. Распределить их между пользователями системы нельзя, поскольку каждому юзеру может понадобиться сразу несколько полномочий в работе с устройством. Создание групп пользователей ОС Линукс стало весьма предусмотрительным решением со стороны разработчиков продукта. Если пользователи попадают в одну группу, то все они получают право доступа к определенным ресурсам.
Система присваивает группу каждому из существующих файлов, и задает ей права. Чтобы получить доступ к этим файлам, пользователям нужно вступить в соответствующую группу. Именно об этой процедуре мы поговорим в данной статье.
Типы групп в Linux
Выделим группы пользователей:
- Первичная (основная группа). После регистрации в системе пользователь автоматически попадает в эту группу. Зачастую название основной группы является идентичным имени юзера в Линукс. Пользователь может состоять только в одной первичной группе, без каких-либо исключений из правила.
- Вторичные группы. В процессе работы с устройством на базе ядра Linux пользователь может попасть в дополнительные группы. Количество вторичных групп для юзеров системы ограничено. Верхний лимит – 32 шт.
Опытные владельцы дистрибутивов Линукс знают, как много полезных примочек и функций можно получить благодаря работе через терминал. Процесс добавления пользователя в группу рекомендуется осуществлять именно таким способом.
Как будет выглядеть синтаксическая структура нужной команды:
usermod опции синтаксис
Основные опции:
- -G – вторичные (дополнительные) группы для юзера системы;
- -a – добавление юзера системы во вторичные группы из параметра, который был указан ранее (-G), вместо замены текущего значения;
- -g – создание новой первичной группы для юзера системы. В неё попадут все файлы, которые хранятся в домашнем каталоге.
Добавление пользователя в группу на примере
В целом, команда usermod способна предложить пользователю целое множество опций, но мы не станем рассматривать их целиком, ведь для решения актуальной проблемы можно ограничиться тремя опциями, указанными выше. Вместо этого рассмотрим процесс добавления пользователя в группу Линукс на примере. Допустим, нужно добавить пользователя «ya» в группу root.
# usermod -a -G root ya
Здесь:
- root — имя группы, в которую нужно добавить пользователя;
- ya — имя пользователя.
Наличие опции «-a» в данной комбинации – это своего рода защита системы от удаления ранее созданных групп. Эта опция должна стоять перед опцией «-G» в обязательном порядке, иначе программа наделает немало бед.
Где найти данные о пользователе Linux?
Чтобы найти нужную информацию о юзере системы, потребуется еще раз обратиться к терминалу. Ввести команду id и название пользователя.
$ id ya
Если предыдущие действия выполнены правильно, это отразиться в окне результата. Вы увидите успешно добавленную дополнительную группу, и убедитесь в том, что остальные группы не исчезли из системы.
Как добавить несколько вторичных групп? Введите комбинацию:
# usermod -a -G disks,vboxusers user
Первичная группа пользователя соответствует его имени, указанному при регистрации в системе. Однако в некоторых случаях может возникнуть необходимость изменить одну группу на другую, например users. Как это должно выглядеть на практике:
# usermod -g users user
Готово! Первичная группа пользователя изменена.
Как добавить пользователя в группу через GUI
Рассмотрим альтернативный метод решения данного вопроса для тех, кто не испытывает положительных эмоций во время работы с терминалом. На этот раз вам потребуется иметь дело с графическим интерфейсом. В данном случае для добавления пользователя в группу Линукс понадобится специальный инструмент – системная утилита system-config-users.
Чтобы установить её в CentOS, задайте такую комбинацию:
# yum install system-config-users
Установка завершена! Запустите инструмент через системное меню или при помощи терминала – выберите для себя наиболее удобный способ. Окно программы не перегружено информацией, поэтому вам не составит труда найти здесь нужное имя пользователя. Кликните по нему дважды, перепрыгните на вкладку под названием «Группы». В новом окне вы можете выполнить следующие действия:
- Изменить первичную группу;
- Выбрать галочками вторичные группы.
Заключение
Данная статья пригодится всем, кто не умеет работать с терминалом для добавления пользователя в группу Линукс, а также тем, кто хочет практиковать управление многопользовательской системой через графический интерфейс.
Группы пользователей в Linux: создаем группы, добавляем и удаляем из них пользователей
Перевод статьи «Linux User Groups Explained: How to add a new group, a new group member, and change groups».
Linux позволяет многочисленным пользователям работать в системе одновременно. Установка прав доступа защищает пользователей друг от друга. Для объединения пользователей с одинаковыми правами доступа создаются группы. Члены этих групп могут, например, иметь доступ к каким-то файлам или устройствам, в то время как для остальных пользователей доступ будет закрыт.
Часто группы создаются, чтобы дать отдельным пользователям право модифицировать файл или директорию.
Группы бывают двух основных видов: первичные и вторичные. Первичная группа это основная группа пользователя, установленная для него по умолчанию, с ней связан его аккаунт. Директории и файлы, создаваемые пользователем, имеют Group ID именно этой, первичной группы. Любая другая группа (а их может быть много), в которую входит пользователь, является вторичной.
Создание групп
Давайте создадим две группы: «writers» («писатели») и «editors» («редакторы»). Для этого используется команда groupadd. (Возможно, потребуется также поставить sudo в начале команды, чтобы получить право создавать группы).
groupadd writers groupadd editors
Создание пользователей
Возможно, у вас уже есть пользователи, которых вы могли бы добавить в только что созданные группы. Если нет, вот базовый синтаксис для создания пользователя при помощи команды useradd:
useradd [опции] имя_пользователя
Ниже представлена команда для создания пользователя по имени «quincy». Флаг -m нужен для создания домашней директории пользователя (для ее названия используется имя пользователя). Флаг -p позволяет задать пароль для пользователя, в данном случае — «p4ssw0rd».
useradd -m quincy -p p4ssw0rd
Позже пользователь сможет изменить свой пароль при помощи команды passwd. Для этого ему понадобится ввести текущий пароль и новый.
Добавление пользователя в группу
Для добавления пользователя в группу используется команда usermod. Давайте добавим пользователя «quincy» в группу «writers». Опция -a означает «append» («добавить», «прикрепить»), а опция -G служит для указания названия вторичной группы.
usermod -a -G writers quincy
Когда вы создаете пользователя при помощи команды adduser, для него автоматически создается первичная группа, носящая его имя. Поэтому в настоящее время пользователь «quincy» состоит в первичной группе «quincy» и вторичной «writers».
Также можно добавить пользователя сразу в несколько групп, перечислив их через запятую без пробелов (-G group1,group2,group3).
А эта команда изменит первичную группу пользователя quincy на группу «editors»:
usermod -g editors quincy
Удаление пользователя из вторичной группы
Чтобы удалить пользователя из вторичной группы, нужно перезаписать список групп пользователя, задав набор групп, в котором не будет этой вторичной группы.
При помощи команды id смотрим, в каких группах состоит пользователь (опция -n нужна для вывода названий групп, а не их ID).
id -nG quincy
Предположим, мы увидели, что пользователь quincy состоит в группах «editors» и «writers». Если мы хотим удалить его из группы «writers», мы можем воспользоваться следующей командой:
usermod -G editors quincy
Эта команда очень похожа на ту, которой мы установили для пользователя quincy вторичную группу «editors». Но поскольку мы сейчас не использовали флаг -a, предыдущий список групп просто перезаписался, и теперь в нем нет группы «writers».
Заключение
Теперь вы можете начать управлять группами и пользователями. Следующий шаг — определить, какие привилегии должны быть у каждой группы.
Как добавить пользователя в группу в Linux
Добавить пользователя в группу в Linux
Вы можете добавить пользователя Linux в одну или несколько групп в Linux. В этом руководстве вы узнаете, как добавить пользователя в группу в Linux и выполнить операции создания группы, удаления группы, списка групп. Вы можете использовать следующие команды в Ubuntu, Debian, Linux Mint CentOS, Fedora и RHEL Linux и т. Д.
В Linux есть два типа групп:
- Основные группы — в основном имя пользователя совпадает с именем основной группы.Когда пользователь создает файл, он будет назначен основной группе пользователя .
- Вторичные группы — если вы хотите назначить определенные разрешения для групп пользователей, вы можете использовать вторичные группы. Вторичная группа также известна как дополнительная группа .
Предварительные требования
Перед тем, как начать установку Postman в Linux. Вы должны войти в систему с учетной записью пользователя без полномочий root на своем сервере с привилегиями sudo.
Как отображать группы пользователей:
Для отображения всех групп конкретного пользователя можно использовать команду id
или команду groups
.
Чтобы отобразить linux4one
пользователей всех групп с помощью команды id
, введите:
идентификатор linux4one
Результат должен быть:
Как добавить пользователя в группу в Linux — команда idИз вышеприведенного вывода видно, что пользователь linux4one принадлежит к группам linux4one, wheel, vboxusers.
Чтобы отобразить linux4one
пользователей всех групп с помощью команды groups
, вы можете ввести:
групп linux4one
Результат должен быть:
Как добавить пользователя в группу в Linux — команда groupsИз вышеприведенного вывода видно, что пользователь linux4one принадлежит к группам linux4one, wheel, vboxusers.
Как добавить или удалить группу
Вы можете создать новую группу с помощью команды groupadd
. Чтобы создать группу с именем demogroup
, вы должны выполнить следующую команду:
sudo groupadd demogroup
Чтобы удалить существующую группу, вы должны запустить команду groupdel
, а затем команду group. Например, чтобы удалить demogroup
, вы можете ввести следующую команду в терминале:
судо групдел демогрупп
Как добавить пользователя в группу
Чтобы добавить пользователя в группу, вы должны использовать команду usermod.Когда вы используете опцию -a
(–apend) с командой usermod, пользователь, которого вы добавляете в группу, будет добавлен к существующим участникам. Когда вы используете опцию -g
с командой usermod, пользователь будет добавлен в первичную группу
, а если вы используете опцию -G
с командой usermod, то пользователь будет добавлен во вторичную группу
.
Чтобы добавить существующего пользователя в основную группу, вы должны выполнить следующую команду:
sudo usermod -a -G ИМЯ ГРУППЫ ИМЯ ПОЛЬЗОВАТЕЛЯ
Например, чтобы добавить пользователя linux4one
в группу sudo
, вы должны использовать следующую команду:
sudo usermod -a -G sudo linux4one
Если вы используете Fedora или CentOS Linux и хотите добавить пользователя linux4one
в группу sudo
, вы должны выполнить следующую команду:
sudo usermod -a -G колесо linux4one
Чтобы добавить пользователя linux4one
в демогруппу, выполните команду:
sudo usermod -a -G demogroup linux4one
Подтвердите, что пользователь добавлен в группу, используя следующую команду:
идентификатор linux4oneКак добавить пользователя в группу в Linux — добавить пользователя в группу
Как удалить пользователя из группы
Команда gpasswd
будет использоваться для удаления пользователя из группы с опцией -d
.
Чтобы удалить пользователя USERNAME из группы GROUPNAME, вы должны выполнить следующую команду:
sudo gpasswd -d ИМЯ ПОЛЬЗОВАТЕЛЯ ИМЯ ГРУППЫ
Например, чтобы удалить пользователя john
из группы ftp
, вы должны выполнить следующую команду:
судо gpasswd -d linux4one demogroup
Подтвердите удаление пользователя из группы с помощью следующей команды:
идентификатор linux4one.
Как добавить пользователя в группу в Linux
В Linux группа — это единица, в которой вы можете управлять привилегиями для нескольких пользователей одновременно. Группы Linux позволяют быстро и легко управлять разрешениями нескольких пользователей.
Из этого руководства вы узнаете, как группы пользователей работают в Linux и как добавлять пользователей в определенные группы.
- Система под управлением Linux
- Учетная запись пользователя с sudo или привилегиями root
- Доступ к окну терминала / командной строке (Ctrl-Alt-T, Ctrl-Alt-F2 )
Что такое группа пользователей в Linux
В Linux у разных пользователей разные роли или обязанности.Некоторым пользователям может потребоваться возможность запускать приложения, в то время как другим запрещен доступ к определенным файлам и папкам.
Группы позволяют создавать категории пользователей с предустановленными разрешениями . Вместо того, чтобы управлять разрешениями для каждой учетной записи пользователя, вы можете просто добавить пользователя в группу, чтобы предоставить соответствующие разрешения.
Основная группа настроена на зарегистрированного пользователя . Любые файлы, создаваемые пользователем, автоматически добавляются в эту группу.Пользователь может одновременно принадлежать только к одной основной группе. Создается основная группа с тем же именем, что и у пользователя, и все файлы, созданные пользователем, включаются в эту группу.
Пользователь может принадлежать к любому количеству вторичных групп (включая ни одной). Вторичные группы создаются для управления отдельными файлами и программными приложениями. Члены группы наследуют чтение, , запись, и выполнение привилегий для этой группы.
Как создать группу пользователей
Чтобы создать новую группу, введите следующее:
sudo groupadd new_group
Замените new_group на имя, которое вы хотите для вашей новой группы.
Добавление существующего пользователя в существующую группу
Используйте команду adduser
для добавления пользователя в группу:
sudo adduser user_name new_group
Используйте команду useradd
Команда для добавления пользователя:
sudo useradd –G новая_группа имя_пользователя
Вы также можете использовать команду usermod
для добавления пользователя в группу:
sudo usermod –a - G имя_группы имя_пользователя
Команда usermod
использует параметры –append
и –group
для добавления пользователя в определенную группу.Без использования –append
пользователь может быть удален из других групп.
Добавить пользователя в несколько групп одновременно
Используйте команду usermod
, чтобы указать несколько групп для добавления:
sudo usermod –a –G new_group, new_group2, new_group3 user_name
Create Пользователь и добавить в группу
Это полезно для создания нового пользователя на лету для определенного программного приложения.Введите следующее:
sudo useradd –G new_group new_user
Затем назначьте пароль новому пользователю:
sudo passwd new_user
Изменить основную группу пользователей
Были использованы все предыдущие команды для управления дополнительными группами, к которым принадлежит пользователь. В большинстве случаев основная группа пользователя совпадает с его именем пользователя.
Чтобы изменить основную группу пользователей, введите команду:
sudo usermod –g новая_группа имя_пользователя
Строчные буквы –g
определяют основную группу .(Верхний регистр –G
относится к вторичной группе.) У пользователя может быть только одна основная группа, поэтому старая основная группа user_name больше не будет первичной для этого пользователя.
Как удалить пользователя из группы
Инструмент gpasswd используется для управления группами. Чтобы удалить пользователя из группы:
sudo gpasswd –d имя_пользователя новая_группа
Примечание: Инструмент gpasswd также можно использовать для других административных задач, таких как определение администраторов группы и установка пароля для доступа к группе. Ресурсы.Для получения дополнительных сведений используйте команду man gpasswd
.
Чтобы удалить группу, используйте команду:
sudo groupdel new_group
Как составить список групп в Linux
По умолчанию Linux имеет несколько разных групп. Некоторые из них, например группа sudo, могут использоваться для предоставления разрешений. Остальные скрыты, используются для системных задач.
Чтобы просмотреть список групп в вашей системе, отобразив файл / etc / groups :
sudo nano / etc / groups
Для отображения групп, к которым принадлежит пользователь, с помощью групп
команда:
группы
На изображении выше показаны группы, к которым принадлежит вошедший в систему пользователь «sofija».Вы можете отображать группы для другого пользователя, указав имя пользователя:
groups other_user
Другой метод отображения групп, к которым принадлежит пользователь, включая идентификатор пользователя (uid) и идентификатор группы (gid), заключается в использовании id
command:
id user_name
Существует несколько общих имен групп, которые могут встретиться в Linux:
- sudo — Член этой группы может использовать команду sudo для повышения своих привилегий
- wheel — это более старый метод предоставления sudo -подобных привилегий
- cdrom — позволяет пользователю монтировать оптический привод
- adm — позволяет пользователю отслеживать системные журналы Linux
- lpadmin — Позволяет пользователю настраивать принтеры
- plugdev — Разрешает пользователю доступ к внешним устройствам хранения
Теперь вы должны иметь e хорошее понимание групп Linux и того, как добавлять и удалять участников из этих групп.Для получения дополнительных сведений о конкретных командах вы можете ввести команду man
, чтобы отобразить руководство в окне терминала.
Linux команды adduser и addgroup справка и примеры
Обновлено: 04.05.2019, Computer Hope
В Unix-подобных операционных системах команда adduser создает нового пользователя, а команда addgroup создает новую группу.
Команду adduser также можно использовать для добавления существующего пользователя в существующую группу.
Как использовать adduser и addgroup
adduser и addgroup добавляют пользователей и группы в систему в соответствии с параметрами командной строки и информацией о конфигурации в / etc / adduser.conf . Они являются более дружелюбным интерфейсом для низкоуровневых инструментов, таких как программы useradd, groupadd и usermod, за счет выбора значений UID и GID, соответствующих политике, создания домашнего каталога со скелетной конфигурацией, запуска пользовательского сценария и других функций.
Существует пять основных способов использования adduser и addgroup можно запустить в одном из пяти режимов:
Добавить обычного пользователя
При вызове с одним аргументом, не являющимся опцией, и без опций —system или —group , adduser добавит обычного пользователя.
adduser выберет первый доступный UID из диапазона, указанного для обычных пользователей в файле конфигурации. UID может быть заменен параметром —uid .
Диапазон, указанный в файле конфигурации, можно изменить с помощью параметров —firstuid и —lastuid .
По умолчанию каждому пользователю в системе GNU / Linux дается соответствующая группа с тем же именем. Группы пользователей позволяют легко поддерживать групповые каталоги с возможностью записи, помещая соответствующих пользователей в новую группу, устанавливая бит set-group-ID в каталоге и гарантируя, что все пользователи используют umask 002 .Если этот параметр отключен путем установки USERGROUPS на no , GID всех пользователей будут установлены на USERS_GID. Первичные группы пользователей также можно переопределить из командной строки с помощью параметров —gid или —ingroup , чтобы задать группу по идентификатору или имени, соответственно. Кроме того, пользователей можно добавить в одну или несколько групп, определенных в adduser.conf , установив для ADD_EXTRA_GROUPS значение 1 в adduser.conf или передав —add_extra_groups в командной строке.
adduser создаст домашний каталог в соответствии с DHOME, GROUPHOMES и LETTERHOMES. Домашний каталог можно переопределить из командной строки с помощью параметра —home , а в оболочке — с помощью параметра —shell . Бит set-group-ID домашнего каталога устанавливается, если USERGROUPS равно да , так что любые файлы, созданные в домашнем каталоге пользователя, будут иметь правильную группу.
adduser скопирует файлы из SKEL в домашний каталог и запросит информацию о пальце (gecos) и пароль.Gecos также можно установить с помощью опции —gecos . С параметром —disabled-login учетная запись будет создана, но будет отключена до тех пор, пока не будет установлен пароль. Параметр —disabled-password не устанавливает пароль, но вход в систему все еще возможен (например, с ключами SSH RSA). Чтобы настроить зашифрованный домашний каталог для нового пользователя, добавьте параметр —encrypt-home .
Если файл /usr/local/sbin/adduser.local существует, он будет запущен после того, как учетная запись пользователя будет настроена для выполнения любой локальной настройки.В adduser.local передаются следующие аргументы: « username uid gid home-directory» .
Переменная среды VERBOSE устанавливается в соответствии со следующими правилами:
- если указано —quiet
- , если не указано ни —quiet , ни —debug
- , если указано —debug
(То же самое применимо к переменной DEBUG , но DEBUG устарела и будет удалена в более поздней версии adduser ).
Добавить пользователя системы
При вызове с одним аргументом, не являющимся опцией, и опцией —system , adduser добавит системного пользователя. Если пользователь с таким именем уже существует в системном диапазоне uid (или, если uid указан, если пользователь с этим uid уже существует), adduser выйдет с предупреждением. Это предупреждение можно подавить, добавив « —quiet ».
adduser выберет первый доступный UID из диапазона, указанного для системных пользователей в файле конфигурации ( FIRST_SYSTEM_UID и LAST_SYSTEM_UID ).Если вы хотите иметь определенный UID, вы можете указать его с помощью параметра —uid .
По умолчанию пользователи системы помещаются в группу « nogroup ». Чтобы поместить нового системного пользователя в уже существующую группу, используйте параметры —gid или —ingroup . Чтобы поместить нового системного пользователя в новую группу с тем же идентификатором, используйте параметр —group .
Домашний каталог создается по тем же правилам, что и для обычных пользователей. У нового системного пользователя будет оболочка / bin / false (если она не будет переопределена параметром —shell ) и отключены входы в систему.Файлы конфигурации скелета не копируются.
Добавить группу пользователей
Если adduser вызывается с опцией —group и без опции —system , или вызывается addgroup , группа пользователей будет добавлена.
GID будет выбран из диапазона, указанного для системных GIDS в файле конфигурации ( FIRST_GID , LAST_GID ). Чтобы переопределить этот механизм, вы можете указать GID с помощью параметра —gid .
Группа создана без пользователей.
Добавить системную группу
Если addgroup вызывается с опцией —system , будет добавлена системная группа.
GID будет выбран из диапазона, указанного для системных GIDS в файле конфигурации ( FIRST_SYSTEM_GID , LAST_SYSTEM_GID ). Чтобы переопределить этот механизм, вы можете указать GID с помощью параметра —gid .
Группа создана без пользователей.
Добавить существующего пользователя в существующую группу
Если вы запустите adduser с двумя аргументами без параметров, он добавит существующего пользователя пользователя в группу group , если он существует.
Синтаксис
adduser [--system] [--home DIR ] [--shell SHELL ] [--no-create-home] [--uid ID ] [--firstuid ID ] [--lastuid ID ] [--ingroup ГРУППА | --gid ID ] [--disabled-password] [--disabled-login] [--gecos GECOS ] [--add_extra_groups] [--encrypt-home] [--quiet] [--debug] [--force-badname] [--help | -h] [--version] [--conf ФАЙЛ ] пользователь
addgroup [--system] [--quiet] [--debug] [--force-badname] [--help | -h] [--version] [--conf ФАЙЛ ] [--gid ID ] группа
adduser [ options ] user group
Опции
—conf ФАЙЛ | Используйте FILE вместо / etc / adduser.conf . |
— логин отключен | Не запускайте passwd для установки пароля. Пользователь не сможет использовать свою учетную запись, пока не будет установлен пароль. |
— пароль отключен | Аналогично —disabled-login , но вход в систему все еще возможен (например, с использованием ключей SSH RSA), но без аутентификации по паролю. |
—force-badname | По умолчанию имена пользователей и групп проверяются на соответствие настраиваемому регулярному выражению NAME_REGEX (или NAME_REGEX_SYSTEM , если указано —system ), указанному в файле конфигурации.Эта опция заставляет adduser и addgroup применять только слабую проверку на достоверность имени. |
—gecos GECOS | Задайте поле gecos для новой сгенерированной записи. adduser не будет запрашивать информацию о пальцах, если задана эта опция. |
—gid ID | При создании группы эта опция заставляет новый groupid быть заданным номером.При создании пользователя эта опция помещает пользователя в эту группу. |
— группа | В сочетании с —system создается группа с тем же именем и идентификатором, что и системный пользователь. Если не объединен с — система , создается группа с заданным именем. Это действие по умолчанию, если программа вызывается как addgroup . |
— помощь | Показать справочное сообщение и выйти. |
— домашний DIR | Используйте DIR в качестве домашнего каталога пользователя, а не каталог по умолчанию, указанный в файле конфигурации. Если каталог не существует, он создается, и файлы скелета копируются. |
— кожух ОБОЛОЧКА | Используйте SHELL в качестве оболочки входа пользователя, а не значение по умолчанию, указанное в файле конфигурации. |
—ingroup ГРУППА | Добавьте нового пользователя в группу GROUP вместо группы пользователей или группы по умолчанию, определенной параметром USERS_GID в файле конфигурации. Это влияет на основную группу пользователей. Чтобы добавить дополнительные группы, см. Параметр add_extra_groups. |
— без создания дома | Не создавайте домашний каталог, даже если он не существует. |
— тихо | Подавлять информационные сообщения, показывать только предупреждения и ошибки. |
— отладка | Будьте подробны, что особенно полезно, если вы хотите решить проблему с adduser . |
— система | Создайте системного пользователя или группу. |
Добавить пользователя в группу из командной строки (CMD)
Windows предоставляет утилиты командной строки для управления группами пользователей. В этом посте вы узнаете, как использовать команду net localgroup
для добавления пользователя в группу из командной строки
Добавить пользователя в группу
Выполните следующие действия:
- Откройте командную строку с повышенными привилегиями
- Выполните следующее команда
net localgroup имя_группы UserLoginName / add
Например, чтобы добавить пользователя «Джон» в группу администраторов, мы можем выполнить следующую команду.
net localgroup administrators John / add
Еще несколько примеров:
Чтобы добавить пользователя домена в группу локальных пользователей:
net localgroup users имя_домена \ имя_пользователя / add
Эту команду следует запускать, когда компьютер подключен в сеть. В противном случае вы получите ошибку, указанную ниже.
H: \> net localgroup users domain \ user / add Произошла системная ошибка 1789. Не удалось установить доверительные отношения между этой рабочей станцией и основным доменом.
Чтобы добавить пользователя домена в группу локальных администраторов:
net localgroup administrators имя домена \ имя пользователя / добавить
Чтобы добавить пользователя в пользователей удаленного рабочего стола Группа :
net localgroup «Пользователи удаленного рабочего стола» Имя пользователя / добавить
Чтобы добавить пользователя в группу Debugger users group:
net localgroup "Debugger users" UserLoginName / add
Чтобы добавить пользователя в Power users Группа :
net localgroup "Power users" UserLoginName / add
Эта команда работает во всех выпусках ОС Windows i.e Windows 2000, Windows XP, Windows Server 2003, Windows Vista и Windows 7 . В Vista и Windows 7, даже если вы запустите указанную выше команду из входа администратора, вы все равно можете получить ошибку отказа в доступе, как показано ниже.
C: \> администраторы сетевых локальных групп techblogger / add Произошла системная ошибка 5. Доступ запрещен.
Для этого нужно запустить команду из учетной записи администратора с повышенными правами. См. Как открыть командную строку администратора с повышенными привилегиями
При запуске команды net localgroup из командной строки с повышенными привилегиями:
C: \> net localgroup administrators techblogger / add Команда успешно выполнена.
Чтобы вывести список пользователей, принадлежащих к определенной группе, мы можем запустить следующую команду.
net localgroup имя_группы
Например, чтобы вывести список всех пользователей, принадлежащих к группе администраторов, нам нужно выполнить следующую команду.
net localgroup administrators
Связанные сообщения :
Добавить новую учетную запись пользователя
Удалить учетную запись пользователя