Как создать пользователя Linux с помощью командной строки

Добавление в группу Linux происходит по командам useradd и usermod.

Пример применения команды useradd

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

Чтобы добавить пользователя Linux в группу с sudo, используем команду:

sudo useradd -G {group1} username

Здесь «-G» позволяет приписать пользователю группу. Необязательно использовать всего одно название группы. Их можно перечислять через запятые. Простой пример: нам необходимо добавить пользователя alexey в следующие группы: www, admins, test. Синтаксис будет следующим:

# useradd -G admins, test, www, alexey

Чтобы в Linux добавить пользователя в группу root, нужно просто через запятую приписать название данной группы, то есть root. В результате alexey будет добавлен в перечисленные через запятую группы.

Если нужной группы не существует, то ее нужно создать. Она создается командой: sudo groupadd group_name

На месте «group_name» может быть любое название группы.

Если вы не знаете, в какой именно группе (или группах) состоит пользователь, то это легко проверить командой: # sudo id user_name.

Как создать пользователя Linux

Начнем с создания простого пользователя.

Следующая команда добавит в вашу систему нового пользователя, называемого test:

sudo useradd test

Что произойдет, когда эта команда будет запущена, будет зависеть от содержимого файла конфигурации, расположенного в / etc / default / useradd.

Читайте также:  Support.apple.com/iphone/restore на экране — как убрать

Чтобы просмотреть содержимое файла / etc / default / useradd, выполните следующую команду:

sudo nano /etc/default/useradd

Как создать пользователя Linux

В конфигурационном файле будет установлена ​​оболочка по умолчанию, которая в Ubuntu будет bin / sh. Все остальные параметры закомментированы.

Выбранные параметры позволяют установить домашнюю папку по умолчанию, группу, количество дней после истечения срока действия пароля до того, как учетная запись станет отключенной, и дату истечения срока действия по умолчанию.

Важное значение для получения информации из вышеприведенной информации заключается в том, что запуск команды useradd без каких-либо переключателей может приводить к различным результатам в разных дистрибутивах, и все это связано с настройками в файле /etc/default/useradd.

В дополнение к файлу /etc/default/useradd, также есть файл с именем /etc/, который будет рассмотрен ниже в руководстве.

Важно: sudo не устанавливается в каждом дистрибутиве. Если он не установлен, вам необходимо войти в учетную запись с соответствующими разрешениями для создания пользователей.

Итак, мы разобрались с тем как создать пользователя Linux с помощью командной строки, далее давайте разберем то как редактировать некоторые данные.

Команды Linux для установки программ

4.1 Просмотр установленных пакетов

RPM-дистрибутивы

# rpm -qa # Отображается список пакетов RPM, установленных в системе.

DEB–дистрибутивы

# dpkg -l |more # Для показа списка пакетов DEB, установленных в системе; # apt-cache search имя пакета # Для поиска в индексах доступного пакета и вывода на экран краткой информации о нужном пакете (это весьма полезная команда, обеспечивающая поиска программ из консоли); # apt-cache showpkg имя пакета # Для отображения полной информации об указанном пакете.

4.2 Установка и удаление пакетов

RPM-дистрибутивы

# [sudo] rpm -i # Устанавливается RPM-пакет ; # [sudo] dpkg -i *.rpm # Устанавливаются все пакеты в директории; # [sudo] rpm -e pkgname # Удаляется RPM-пакет pkgname.

Читайте также:  Как вставить pdf в статью?

DEB-дистрибутивы

# [sudo] apt-get update # Обновляется список доступных пакетов из интернета; # [sudo] apt-get upgrade # Обновляется доступная версия установленных пакетов в системе; # [sudo] dpkg -i *.deb # Устанавливаются все пакеты в директории; # [sudo] apt-get install pkgname # Устанавливается DEB-пакет pkgname; # [sudo] apt-get remove pkgname # Удаляется DEB-пакет pkgname.

Заключение

Полный список команд для дистрибутивов Linux — материал скорее для объемной книги, чем для одной статьи. Однако, в данном обзоре мы постарались собрать самые важные из них. Эти команды будут гарантированно полезны как в повседневных задачах, так и для раскрытия продвинутых возможностей этой операционной системы.

У каждого пользователя Linux есть свой список must have команд. Наверняка и вам есть чем дополнить данный обзор? Делитесь своими любимыми командами Linux в комментариях!

Хотите, чтобы операционка работала как швейцарские часы? Надёжная и мощная платформа для развёртывания любых дистрибутивов Linux — VDS от Eternalhost!

Оцените материал: [Всего голосов: 8 Средний: 4.5/5]

Различные сценарии при добавлении пользователя в группу

При добавлении пользователя в группу необходимо учитывать множество факторов:

§  Существование пользователя — команды обычно различаются в зависимости от того, существует ли пользователь в системе,

§  Категория группы — основная группа, к которой принадлежит пользователь, называется основной группой. Как правило, эта группа имеет то же имя, что и имя пользователя. Другие группы, к которым принадлежит пользователь, называются вторичными группами. Есть и другие группы, в которые пользователь вообще не входит.

§  Права пользователя — это основной фактор, так как только суперпользователи могут добавлять любого пользователя в любую группу. Это разрешение ограничивает пользователей с точки зрения того, какие группы и каких пользователей они могут редактировать.

Читайте также:  Асинхронные врезки и кэширование средствами веб-сервера (nginx)

Учитывая все эти факторы, мы представляем только две команды для добавления пользователей в группы. Но они представлены с учетом того, что пользователь, вводящий эти команды, является суперпользователем /root (может выполнять sudo).