Добавление пользователя 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 добавить пользователя в группу

Содержание

  1. Требование к статье
  2. Как добавить пользователя в группу в Linux
  3. Команда Linux для добавления пользователя в группу
  4. Как стать пользователем root
  5. Добавление нового пользователя во вторичную группу с помощью useradd
  6. Как добавить пользователя в несколько групп одновременно
  7. Как добавить нового пользователя в основную группу с помощью useradd
  8. Как добавить существующего пользователя в существующую группу с помощью usermod
  9. Создание группы в Linux
  10. Удаление группы в 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 существует три основных типа пользователей.

  1. Административный (корневой)
  2. Обычный
  3. Сервисный

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

Например, система автоматически создает пользователя 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 без каких-либо параметров, например: домашний каталог победил’ быть созданным

  • пароль должен быть установлен отдельно
  • оболочка по умолчанию для пользователя будет sh
  • Вы можете установить пароль для этой новой учетной записи пользователя с помощью команды 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.