Добавление пользователя linux: Создание нового пользователя linux | mClouds.ru
Содержание
Добавить пользователя в группу в ОС Linux
Операторная система Linux изначально планировалась как многопользовательская система. Для управления преимуществами доступа для каждого из пользователей используется три флага: чтение, запись и исполнение. Но этого было недостаточно, поэтому были выдуманы группы пользователей Linux. Файлу присваивается группа, для нее описываются преимущества, затем в эту группу вступают пользователи, чтобы заполучить доступ к файлу. Читайте подробнее про все это в статье категории Linux.
С помощью групп возможно дать нескольким пользователям доступ к одному ресурсу.
А в этой статье мы рассмотрим как добавить юзера в группу linux.
Содержание статьи
- 1 Создать пользователя в терминале linux
- 2 Управление пользователями и группами
- 3 Добавление юзера в группу в linux
- 4 Модифицирование первичной группы пользователя
Создать пользователя в терминале linux
Что приплюсовать нового пользователя. Используйте команду «useradd». Бросать либо с помощью «sudo» либо из под «root». Синтаксис бригады такой:
# useradd параметры имя-пользователя
Главные опции команды:
-b — базовый каталог пользователя. По умолчанию /home;
-с — объяснение;
-d — домашний каталог с файлами пользователя;
-D — показать или менять настройки по умолчанию для useradd;
-e — дата устаревания переписной записи. Формат ГГГ;МММ;ДДД;
-f — блокировать запись после творения;
-g — группа пользователя по умолчанию;
-G — Дополнительные группы;
-k — другой каталог с шаблонами;
-l — не добавлять пользователя в базы этих lastlog и faillog;
-m — создать домашний каталог юзера;
-М — не создавать домашний каталог пользователя;
-N — не создавать группу с тем же именованием что и у пользователя;
-o — разрешить создание пользователей с повторяющимися (не чудесными) UID;
-p — создать пароль;
-r — создать системную учётную запись без оболочки ввода и домашней директории;
-s — оболочка для пользователя;
-u — пользовательский ID новоиспеченной учётной записи;
Подробно можно посмотреть про функции и команды:
# useradd --help или man useradd
Основываю, для примера, пользователя «test» с домашним каталогом бригадой:
# useradd -m -d /home/test test
В итоге будет создан пользователь с домашним каталогом. Запись сотворена но отключена потому, что при создании не было команды для творения пароля.
Управление пользователями и группами
В операторной системе Linux существуют три типа пользователей:
- user root
- системные (фиктивные) пользователи
- обычные юзеры
Каждому пользователю кроме имени присваивается числительный идентификатор пользователя (UID, User IDentificator). Пользователь root обладает UID равный 0. Системные пользователи имеют идентификаторы от 1 до 499. Обыкновенные пользователи имеют UID от 500. Для удобства управления доступом юзеров к файлам системы пользователи объединяются в группы. Любой пользователь входит хотя бы в одну группу. Команде присваивается числовой идентификатор группы (GID — Group IDentificator).
Для управления юзерами служат команды.
useradd - добавить новоиспеченного пользователя
passwd - установить пароль пользователя
usermod - измененить характеристики учетной записи пользователя
userdel - удалить переписную запись пользователя
Для управления группами предназначают команды.
groupadd - создать новую группу
gpasswd - водворить пароль группы
groupmod - измененить параметры категории
groupdel - удалить группу
Добавление юзера в группу в linux
Чтобы добавить имеющийся учетную запись пользователя в группу в вашей системе, применяйте команду usermod, заменив examplegroup на имя группы, какую вы хотите добавить пользователю и exampleusername на именя юзера, которого хотите добавить.
usermod -a -G examplegroup exampleusername
Пример, чтобы добавить пользователя geek в группу sudo, применяйте следующую команду:
usermod -a -G sudo geek
Модифицирование первичной группы пользователя
Хотя переписная запись пользователя может быть частью многих групп, одна из групп всегда является «главной группой», а остальные являются «вторичными группами». Данные и папки, созданные пользователем, будут соответствовать основной группе. Чтобы изменить основную группу, какой назначен пользователь, запустите команду usermod, сменив groupname на имя группы, которую вы хотите сделать главной и username на имя учетной записи пользователя.
usermod -g groupname username
Адресуете внимание на -g здесь. При использовании строчной буквы g вы предназначаете основную группу. Когда вы используете верхний регистр -G, как замечено выше, вы назначаете новую вторичную группу.
В данной небольшой статье мы рассмотрели как добавить пользователя в группу linux. Это сможет быть очень полезно для предоставления пользователю добавочных полномочий и разграничения привилегий между пользователями. Когда у вас остались вопросы, спрашивайте в комментариях!
Linux добавить пользователя в группу
Содержание
- Требование к статье
- Как добавить пользователя в группу в Linux
- Команда Linux для добавления пользователя в группу
- Как стать пользователем root
- Добавление нового пользователя во вторичную группу с помощью useradd
- Как добавить пользователя в несколько групп одновременно
- Как добавить нового пользователя в основную группу с помощью useradd
- Как добавить существующего пользователя в существующую группу с помощью usermod
- Создание группы в Linux
- Удаление группы в Linux
В этой статье мы рассмотрим такие темы:
1. Как добавить пользователя в группу в системе Linux с помощью командной строки?
2. Как добавить существующего пользователя в группу в Linux с помощью опций командной строки?
3. Как добавить пользователя в группу в серверных системах Linux?
Вы можете использовать команды useradd или usermod для добавления пользователя в группу в Linux. Здесь подробно объясняется, как добавить пользователя в группу в Linux с помощью командной строки.
Команда useradd создает нового пользователя или обновляет информацию о новом пользователе по умолчанию. Команда usermod изменяет учетную запись пользователя, также она полезна для добавления пользователя в существующие группы. В операционных системах Linux существует два типа групп:
Primary user group (Основная группа пользователей). — Это группа, которая применяется при входе в систему. Обычно она совпадает с вашим именем для входа в систему. Все процессы и файлы (включая каталоги/папки) будут иметь членство в основной группе. Primary user group обеспечивает частное членство в группе и функции безопасности. Ваши файлы или процессы не могут быть доступны другим членам группы или пользователям в системе Linux.
Secondary or supplementary user group (Вторичная или дополнительная группа пользователей). — Это пользователи которые могут быть членами других групп в системе Linux. Например это полезно для совместного использования файлов и других целей. Сисадмин также может точно настроить безопасность. Например, если вы являетесь членом вторичной группы под названием cdrom, вы можете монтировать и размонтировать диск cd-rom.
Требование к статье
- Данное руководство подойдет практически всем основным дистрибутивам Linux. Такие как: Debian, Mint, Ubuntu.
- Также вам потребуется привилегии root (команда sudo)
Как добавить пользователя в группу в Linux
Обратите внимание, что вся информация, связанная с учетными записями пользователей, хранится в следующих файлах:
/etc/passwd — Содержит одну строку для каждой учетной записи пользователя.
/etc/shadow — Содержит информацию о паролях в зашифрованном формате для учетных записей системы и необязательную информацию о старении учетных записей.
/etc/group — Определяет группы в системе.
/etc/default/useradd — Этот файл содержит значение для группы по умолчанию, если она не указана командой useradd.
/etc/login.defs — Этот файл определяет конфигурацию для конкретного сайта для набора теневых паролей, хранящихся в файле /etc/shadow.
Мы не изменяем эти файлы вручную. Вместо этого мы добавляем пользователя в группу с помощью различных команд в терминале Linux.
Команда Linux для добавления пользователя в группу
Примечание: Чтобы просмотреть все группы которые есть в Linux, откройте файл /etc/group. Или это можно сделать командой:
sudo vi /etc/group
Откройте терминал и введите:
1. Добавьте нового пользователя по имени test во вторичную группу с именем grouptest в Linux:
sudo useradd -G grouptest test
Команда Linux для добавления пользователя в группу
2. Если хотите добавить нового пользователя по имени test1 в основную группу под названием grouptest ? Выполните:
sudo useradd -g grouptest test1
3. Мы можем добавить существующего пользователя с именем setiwik в существующую группу с именем grouptest в Linux:
sudo useradd -g grouptest setiwik
Чтобы был доступ к группе root, вы должны выполнять все команды от имени пользователя root. test2″ /etc/passwd
Вы не должны видеть никаких результатов от вышеуказанной команды. Наконец, добавьте нового пользователя по имени test2 в группу разработчиков:
sudo useradd -G developers test2
Установите пароль для пользователя test2:
sudo passwd test2
Убедитесь, что пользователь правильно добавлен в группу разработчиков с помощью команды id:
id test2
Вот пример команд и ответов терминала в иллюстрированном виде:
Добавление нового пользователя во вторичную группу с помощью useradd
Как добавить пользователя в несколько групп одновременно
Обратите внимание, что параметр с заглавной буквой G добавляет пользователя в список дополнительных групп. Каждая группа отделяется через запятую, без пробелов. Например, добавьте пользователя setiwik в группы admins, ftp, www и developers. Для этого введите следующую команду введите:
sudo useradd -G admins,ftp,www,developers setiwik
Как добавить нового пользователя в основную группу с помощью useradd
Чтобы добавить пользователя test3 в группу разработчиков, выполните следующую команду:
sudo useradd -g developers test3
id test3
Как добавить нового пользователя в основную группу с помощью useradd
Обратите внимание, что параметр -g маленький и он добавляет пользователя в группу первоначального входа (первичную группу). Имя группы должно существовать. Номер группы должен относиться к уже существующей группе.
Как добавить существующего пользователя в существующую группу с помощью usermod
Добавьте существующего пользователя tony в дополнительную/вторичную группу ftp с помощью команды usermod, используя параметр -a. Используйте только с опцией -G:
sudo usermod -a -G ftp tony
В этом примере измените основную группу пользователя tony на www, для этого введите:
sudo usermod -g www tony
Краткое описание опций команды usermod
Параметр | Назначение |
---|---|
-a--append | Добавить пользователя в дополнительную(ые) группу(ы). Используется только с параметром -G. |
-g GROUP --gid GROUP | Используйте Group в качестве группы по умолчанию. |
-G GRP1,GRP2--groups GRP1,GRP2 | Добавить пользователя во вторичную группу GRP1,GRP2. |
Создание группы в Linux
Вы можете создать новую группу с помощью команды groupadd. wwwusers’ /etc/group
Как добавить пользователя в Linux
Хотите добавить пользователей в систему Linux, но не знаете как? Управление пользователями в Linux с помощью интерфейса командной строки, без сомнения, сложная работа. А для новичков даже добавление новых пользователей — кошмар.
Вот как использовать команду useradd в Linux, которая позволяет быстро создавать новых пользователей с вашего терминала.
Что такое команда useradd?
Команда useradd в Linux — это стандартная команда, используемая для добавления новых пользователей. В то время как большинство дистрибутивов Linux используют команду useradd, некоторые из них, включая Ubuntu, имеют команду adduser для управления пользователями.
Основное различие между этими двумя командами заключается в том, что useradd — это команда по умолчанию, предоставляемая в базовом пакете Linux, тогда как adduser — это просто справочная команда для useradd.
В таких дистрибутивах, как Ubuntu, создана новая команда adduser, которая связана с командой useradd по умолчанию через символическую ссылку. Символическая ссылка — это файл, в котором хранится ссылка на любой другой файл в вашей системе.
Можно сказать, что useradd и adduser — это одна и та же команда, но с другим именем. Команда useradd используется в каждом дистрибутиве на основе Arch, а команда adduser используется в Ubuntu.
Стандартные пользователи и пользователи с повышенными правами
Перед тем, как перейти к своему терминалу, вы должны узнать о типах пользователей, которых вы можете создать в Linux. В системе Linux существует три основных типа пользователей.
- Административный (корневой)
- Обычный
- Сервисный
Каждый из этих пользователей имеет определенные разрешения и набор команд, которые они могут выполнять.
Например, система автоматически создает пользователя root при установке Linux на компьютер. Эти пользователи имеют разрешения, связанные со всеми административными задачами и службами в системе Linux. Они могут удалять системные файлы, устанавливать новые пакеты, создавать новых пользователей, удалять существующих пользователей и многое другое.
С другой стороны, обычные пользователи имеют право выполнять стандартные задачи в системе. Обычный пользователь может выполнять простые задачи, такие как копирование файлов с помощью команды cp, работа в Интернете и игры. Эти пользователи могут иметь или не иметь свои собственные «домашние» каталоги для хранения файлов.
В системах Linux каждое приложение имеет собственные учетные записи служб, которые предоставляются обычным пользователям. Пользователям службы назначаются разрешения, связанные с такими приложениями. Вы также можете предоставить пользователю другие привилегии, сославшись на пользователя с его идентификатором пользователя (UID).
Стандартные пользователи создаются во время установки, а пользователи с повышенными правами имеют некоторые дополнительные разрешения. Пользователи с повышенными правами обычно имеют более высокие полномочия, чем обычные пользователи, из-за дополнительных привилегий. Пользователи услуг — отличный пример пользователей с повышенными правами.
Как добавить или создать пользователей в Linux
Useradd — одна из самых мощных команд в Linux. Имейте в виду, что только администраторы могут создавать новых пользователей в системе. Вот синтаксис команды useradd по умолчанию.
useradd [options] имя пользователя
Useradd и adduser имеют одинаковый синтаксис и параметры. Если вы используете дистрибутив, использующий adduser, достаточно просто заменить имя команды.
Вы можете создать нового пользователя с помощью следующей команды.
useradd muo
1. Создание паролей пользователей
Когда вы добавляете нового пользователя, он блокируется, и никто не может получить к нему доступ. Чтобы это исправить, просто назначьте пароль вновь созданному пользователю. Вы можете сделать это с помощью 9Команда 0005 пароль .
passwd muo
После нажатия Введите , введите пароль, который вы хотите назначить пользователю. Обратите внимание, что вы не увидите его на своем дисплее, так как это «способ Linux» защитить пользователей от серфинга через плечо.
В файле «etc/passwd» хранится вся информация, связанная с паролями пользователей. Вы даже можете проверить файл, набрав nano /etc/passwd в своем терминале.
2. Создание пользователей с разными домашними каталогами
Когда вы создаете нового пользователя в Linux, по умолчанию для пользователя создается новый домашний каталог. По умолчанию именем каталога является имя пользователя нового пользователя. Если вы хотите, чтобы у вашего пользователя был домашний каталог с другим именем, вам нужен флаг -d .
useradd -d home/somedirectory/muohome muo
Если вы не хотите, чтобы у пользователя был домашний каталог, вы можете использовать флаг -M .
useradd -M muo
3. Создание нового пользователя с пользовательским UID
Новым пользователям автоматически назначается UID или User ID. UID до 500 зарезервированы для администраторов и суперпользователей. Если вы создадите своего первого обычного пользователя, система присвоит ему UID 501.
Чтобы изменить это поведение по умолчанию, используйте флаг -u с командой useradd.
useradd -u 605 muo
4. Добавление пользователя в группы
В Linux есть возможность группировать пользователей по схожим категориям. Например, вы можете добавить всех администраторов и суперпользователей в группу с именем «admins». Точно так же группа «редакторы» может включать в себя все редакторы видео, изображений или аудио.
Чтобы добавить пользователя в группу, вы можете использовать флаг -G с командой по умолчанию.
useradd -G admins
Если вы хотите добавить одного пользователя в несколько групп, просто введите имена групп, разделенные запятой.
useradd -G admins,editors,owners muo
Если вы используете Ubuntu, обратите внимание, что добавление и удаление пользователей из групп в Ubuntu сильно отличается от других дистрибутивов.
Создание пользователей Linux с графическим интерфейсом
Если вам не нравится командная строка Linux, не беспокойтесь, так как большинство дистрибутивов позволяют добавлять новых пользователей с помощью графического пользовательского интерфейса. Хотя в большинстве случаев вы найдете параметры управления пользователями в настройках системы, в разных средах рабочего стола Linux есть свои способы сделать то же самое.
Связано: Лучшие среды рабочего стола Linux
В Ubuntu откройте «Настройки» > «Подробности» > «Пользователи» > «Разблокировать ». Введите пароль root, если вы еще этого не сделали. Вы найдете все необходимые параметры, связанные с управлением пользователями. В системах со средой KDE перейдите к пункту 9.0005 Системные настройки и нажмите Диспетчер пользователей из вариантов.
Хотя интерфейс командной строки предоставляет множество опций, которые вы можете выбрать при создании новых пользователей, GUI лучше всего подходит для начинающих.
Управление пользователями в Linux
Добавление новых пользователей — это самая основная, но важная вещь, которую вы должны изучить при управлении машиной с Linux. Пользователи — от персональных компьютеров до сложных серверов на базе Linux — составляют основу системы.
Большинство людей путаются, когда впервые начинают использовать Linux на своем компьютере. Вот почему выбор правильного дистрибутива важен, если вы переходите с любой другой операционной системы на Linux.
Как добавить новых пользователей в Linux с помощью команды Useradd
Команда useradd позволяет суперпользователю создать новую учетную запись пользователя в Linux.
Это низкоуровневая утилита, которая не делает многого по умолчанию, но предоставляет несколько опций для создания пользователей с различной конфигурацией.
Вот синтаксис команды useradd:
useradd [опции] имя пользователя
Давайте посмотрим, как использовать команду useradd.
Имейте в виду, что для использования этой команды вам необходимо быть пользователем root или sudo.
Добавить нового пользователя в Linux с помощью команды useradd
Вы можете использовать команду useradd без каких-либо параметров, например: домашний каталог победил’ быть созданным
Вы можете установить пароль для этой новой учетной записи пользователя с помощью команды passwd:
passwd new_username
Вы также можете создать домашний каталог при создании пользователя.
Добавить пользователя с домашним каталогом с помощью команды useradd
Опция -m команды useradd позволяет копировать все файлы из каталога скелета вашей системы (/etc/skel) во вновь созданный домашний каталог.
Другими словами, вы можете создать пользователя с домашним каталогом, используя опцию -m.
useradd -m новое_имя_пользователя
Вы также можете указать существующий каталог в качестве домашнего каталога вновь созданного пользователя с опцией -d.
useradd -d Путь_к_существующему_каталогу новое_имя_пользователя
Добавить нового пользователя с другой оболочкой
Оболочкой по умолчанию для пользователя, созданного с помощью команды useradd, является sh. В наши дни оболочка sh почти не используется, когда есть bash и zsh.
Пользователь может изменить свою оболочку по умолчанию, но вы также можете создать пользователя с другой оболочкой по умолчанию с помощью опции -s.
Например, если вы хотите, чтобы новый пользователь использовал bash в качестве оболочки по умолчанию, вот что вы можете сделать:
useradd -s /bin/bash новое_имя_пользователя
Добавить нового пользователя с другой группой создать нового пользователя, создается группа с тем же именем, что и у пользователя.
Новый пользователь добавляется в качестве члена этой группы.
С помощью опции -g вы можете добавить нового пользователя в уже существующую группу в качестве группы по умолчанию.
useradd -g Existing_Group_Name_or_ID new_username
Предположим, вы создаете учетную запись для разработчика. Добавление всех разработчиков в «группу разработчиков» может быть стратегией.
Вы также можете добавить пользователя в дополнительные (существующие) группы с опцией -G.
useradd -G group_1 group_2 new_username
Итак, если вы создаете пользователя sudo, вы можете просто добавить пользователя в группу sudo при ее создании.
Добавить нового пользователя с определенным идентификатором пользователя (UID)
Вы также можете создать нового пользователя с определенным идентификатором пользователя с помощью параметра -u команды useradd:
useradd -u uid новое_имя_пользователя
Пожалуйста, прочитайте эту статью, чтобы узнать больше об UID в Linux.