Как добавить пользователя в группу Linux

usermod — это утилита командной строки, позволяющая изменять данные для входа пользователя.

Подробный обзор

Создание и удаление пользователя в Linux – useradd

Для добавления пользователей используется команда useradd, а удаляются с помощью userdel. Давайте создадим две учетки, с одной будем работать дальше, а вторую удалим.

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

[[email protected] ~]# useradd -D # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes

123456789 [root@hc~]# useradd -D# useradd defaults fileGROUP=100HOME=/homeINACTIVE=1EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes

Что тут для нас важно:

  • HOME=/home – директория где создастся домашняя папка пользователя, традиционно это /home
  • INACTIVE=-1 – количество дней, через которое навсегда заблокируется учетная запись, после устаревания пароля. -1 здесь означает, что возможность не используется.
  • EXPIRE= – дата, когда пользователь будет заблокирован. Сейчас пусто, значит никогда.
  • SHELL=/bin/bash – какая оболочка будет использоваться пользователем.
  • SKEL=/etc/skel – папка где лежат файлы, которые будут скопированы в домашнюю директорию нового пользователя.

По сути нас все устраивает, давайте уже создадим учётку:

useradd hc -m

1 useradd hcm

-m указывает, что необходимо создать папку пользователя в /home, если ее там еще нет. И сразу создадим второго:

useradd testuser -m -s /bin/sh -c ‘Test User Account’

1 useradd testuserms/bin/shc‘Test User Account’

Для разнообразия, с помощью ключа -s я указал, что shell оболочкой будет не bash, a sh. А -с задает комментарий для пользователя, который используется, обычно, как полное имя пользователя.

Какие ключи еще понимает useradd:-b – задает базовый каталог, в котором будет создана домашняя папка пользователя. По умолчанию /home-d – задает имя домашнего каталога. По умолчанию название совпадает с именем пользователя-e Дата, по достижении которой пользователь блокируется. Задается в формате ГГГГ-ММ-ДД. По умолчанию отключено. Соответствует EXPIRE в шаблоне/etc/default/useradd;-f – соответствует INACTIVE в шаблоне, как уже говорилось, срок устаревания пароля до блокировки;-g – задает первичную группу для нового пользователя. Указывается GID или имя группы. Если параметр не задан, имя группы будет такое же как имя пользователя;-G – список дополнительных групп для создаваемого пользователя;-k – путь к каталогу шаблонов. Соответствует SKEL в шаблоне;-u – для установки UID пользователя вручную.

Управление пользователями

Добавление пользователя

Параметры создания пользователя по умолчанию

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

useradd -D

Результат будет примерно следующий:

GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no

Если вас не устраивают такие настройки, вы можете поменять их выполнив

sudo useradd -D -s /bin/bash

где -s это ключ из таблицы выше.

Читайте также:  TMT Group — реальные отзывы жертв брокера-мошенника

Таким образом могут быть заданы параметры, определяемые только ключами: -b -e -f -g -s

Изменение пользователя

Изменение параметров пользователя происходит с помощью утилиты usermod. Пример использования:

sudo usermod -c «Эта команда поменяет комментарий пользователю» vasyapupkin

usermod использует те же опции, что и useradd.

Изменение пароля

Изменить пароль пользователю можно при помощи утилиты passwd.

sudo passwd vasyapupkinpasswd может использоваться и обычным пользователем для смены пароля. Для этого пользователю надо ввести

passwd

и ввести старый и новый пароли.

Основные ключи passwd:

Ключ Описание
-d Удалить пароль пользователю. После этого пароль будет пустым, и пользователь сможет входить в систему без предъявления пароля.
-e Сделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему.
-i Заблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля.
-n Минимальное количество дней между сменами пароля.
-x Максимальное количество дней, после которого необходимо обязательно сменить пароль.
-l Заблокировать учетную запись пользователя.
-u Разблокировать учетную запись пользователя.

Установка пустого пароля пользователя

Супер пользователь с помощью утилит командной строки passwd и usermod или путем редактирования файла /etc/shadow может удалить пароль пользователь, дав возможность входить в систему без указания пароля.

sudo passwd -d vasyapupkin

или

sudo usermod -p «» vasyapupkinЕсли учетная запись пользователя в этот момент была заблокирована командой passwd -l, то указанные выше команды так же снимут эту блокировку

Установка пустого пароля может быть полезна как временное решение проблемы в ситуации, когда пользователь забыл свой пароль или не может его ввести из-за проблем с раскладкой клавиатуры. После этого имеет смысл принудить пользователя установить себе новый пароль при следующем входе в систему

sudo passwd -e vasyapupkin

Получение информации о пользователях

  • w – вывод информации (имя пользователя, рабочий терминал, время входа в систему, информацию о потребленных ресурсах CPU и имя запущенной программы) о всех вошедших в систему пользователях.
  • who – вывод информации (имя пользователя, рабочий терминал, время входа в систему) о всех вошедших в систему пользователях.
  • who am i или whoami или id – вывод вашего имени пользователя.
  • users – вывод имен пользователей, работающих в системе.
  • id имя_пользователя – вывод о идентификаторах пользователя: его uid, имя_пользователя, gid и имя первичной группы и список групп в которых состоит пользователь
  • groups имя_пользователя – вывод списка групп в которых состоит пользователь.

Удаление пользователя

Для того, чтобы удалить пользователя воспользуйтесь утилитой userdel. Пример использования:

sudo userdel vasyapupkin

userdel имеет всего два основных ключа:

Ключ Описание
-f Принудительно удалить пользователя, даже если он сейчас работает в системе.
-r Удалить домашний каталог пользователя.

Добавление пользователя в группу через GUI

В графическом интерфейсе все немного сложнее. В KDE добавление пользователя в группу linux выполняется с помощью утилиты Kuser. Мы не будем ее рассматривать. В Gnome 3 возможность управления группами была удалена, но в разных системах существуют свои утилиты для решения такой задачи, например, это system-config-users в CentOS и Users & Groups в Ubuntu.

Для установки инструмента в CentOS выполните:

Добавление пользователя в группу через GUI

sudo yum install system-config-users

Дальше вы можете запустить утилиту через терминал или из главного меню системы. Главное окно утилиты выглядит вот так:

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

Для установки утилиты в Ubuntu запустите такую команду:

Добавление пользователя в группу через GUI

sudo apt install gnome-system-tools

Здесь интерфейс будет немного отличаться, утилита будет выглядеть так же, как и системная программа настройки пользователей только появится возможность управления группами Linux.

Изменение настроек учетной записи пользователя

С помощью команды chfn можно внести или изменить информацию учетной записи пользователя (ФИО, рабочий телефон, рабочие координаты и т.д, username — имя пользователя):

chfn -f полное_имя -о office -p рабочий_телефон -h домашний_телефон -u -v username

Читайте также:  Unix / Linux — режим доступа к файлам / доступа

Для задания пароля используется команда passwd:

passwd username

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

Если мы хотим дать пользователю возможность сменить пароль при первом входе в систему, следует ввести команду:

change -d 0 username

— Работа в «Учётные записи пользователей» [control userpasswords2]

Для того чтобы открыть оснастку «Учётные записи пользователей«, выполните действия -> Заходим в «Выполнить»[Win+R] -> Вписываем — control userpasswords2 -> Жмём «ОК«.(Рис.2.1)

Рис.2.1 — Выполнить — control userpasswords2

- Работа в

2.1. — Создание локальной учётной записи

Откроется окно — «Учётные записи пользователей«.(Рис.2.2)

Для добавления нового локального пользователя нажмите кнопку — «Добавить«.

- Работа в

Так же обратите внимание, что тут можно удалить учётную запись[выбрав учётную запись и нажав -> «Удалить«], нам это сейчас не нужно, но просто имейте ввиду.

Рис.2.2 — Учётные записи пользователей.

Откроется окно — «Добавление пользователя«.(Рис.2.3)

- Работа в

Стандартная процедура добавления пользователя.. вводим что хотим.. и жмём — «Далее«.

Рис.2.3 — Добавление пользователя.

В следующем окне просто жмём «Готово«.(Рис.2.4)

- Работа в

Рис.2.4 — Добавление пользователя.

Теперь в окне «Учётные записи пользователей«, появится наша, только что созданная учётная запись, с помощью неё уже можно логиниться в системе.

2.2. — Смена/Создание пароля учётной записи

- Работа в

В «Учётные записи пользователей«, при необходимости, можно сменить/создать пользователю пароль.

Выбираем пользователя -> Жмём «Сменить пароль«.(Рис.2.5)

Рис.2.5 — Учётные записи пользователей — Сменить пароль.

- Работа в

В открывшимся окне — «Смена пароля«, вводим и подтверждаем новый пароль пользователя -> Жмём «ОК«. (Рис.2.6)

Рис.2.6 — Вводим и подтверждаем пароль.

2.3. — Добавление пользователя в группу «Администраторы»

- Работа в

Как говорилось в начале статьи — » может понадобиться внести пользователя в любую другую группу, но мы рассмотрим добавление пользователя в группу «Администраторы«, тем самым сделаем нашего пользователя локальным администратором«.

Приступаем.

Выбираем пользователя -> Заходим в «Свойства«.(Рис.2.7)

- Работа в

Рис.2.7 — Учётные записи пользователей — Свойства.

В свойствах на вкладке «Общие«, (Рис.2.8) мы можем изменить:

  • Имя пользователя: firstdeer
  • Полное имя: firstdeer
  • Описание: можно не вводить.[оно нужно лишь, для того чтобы, не запутаться в огромном списке учётных записей]
- Работа в

Рис.2.8 — Свойства пользователя — Общие.

В свойствах на вкладке «Членство в группах«, можно указать уровень доступа, предоставляемый этому пользователю.[Внести пользователя в группу](Рис.2.9)

Сделать его обычным Пользователем, Администратором ПК, либо указать Другой уровень доступа[Гости, Пользователи удалённого рабочего стола…]

- Работа в

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

  • либо переключить радиокнопку на — «Администратор«
  • либо переключить на — «Другой» и выбрать нужную вам группу, в нашем случае — «Администраторы«

И нажать «ОК«.

- Работа в

Рис.2.9 — Свойства пользователя — Членство в группах.

Для того чтобы изменения «Членства в группах» вступили в силу нужно перелогиниться в системе.

На этом с «Учётные записи пользователей«[control userpasswords2] заканчиваем.

- Работа в

Работа с локальной учётной записью в Windows [CMD]

Для начала нам необходимо запустить командную строку с правами администратора, для этого выполните действия -> Заходим в «Выполнить»[Win+R] -> Вписываем — cmd -> Нажимаем на клавиатуре сочетание клавиш «CTRL«+»SHIFT«+»ENTER«. Всё! Приступаем.

- Работа в

Три способа создать учетную запись пользователя в Linux

Создание учетной записи пользователя — это одна из основных задач администратора Linux, которую все знают.

Зачем мы пишем статью об этом?

Мы собираемся показать вам что-то особенное в этой статье.

Вы можете знать некоторую информацию, которой мы собираемся поделиться в этой статье.

Читайте также:  Как получить Root права на Alcatel OneTouch POP 3 (5)

Это поможет вам выполнить вашу задачу более эффективно и быстро.

Мы должны выполнять эту задачу всякий раз, когда новый сотрудник присоединяется к нашей организации.

Но вам не нужно создавать учетную запись для нового сотрудника, если система Linux интегрирована с AD для единого входа (SSO).

Однако вам необходимо назначить пользователя в соответствующей локальной группе на основе его роли и отдела.

Всем известно, что пользовательская информация находится в файле /etc/passwd.

Это текстовый файл, который содержит важную информацию о каждом пользователе.

Когда мы создаем нового пользователя, новые данные пользователя будут добавлены в этот файл.

При создании новых пользователей следующие четыре файла будут изменены.

  • /etc/passwd: информация о пользователе будет обновлена ​​в этом файле.
  • /etc/shadow: информация о пароле пользователя будет обновлена ​​в этом файле.
  • /etc/group: информация о группе будет обновлена ​​для нового пользователя в этом файле.
  • /etc/gshadow: информация о пароле группы будет обновлена ​​для нового пользователя в файле.

Это можно сделать с помощью трех команд.

  • useradd: создайте нового пользователя или обновите информацию о новом пользователе по умолчанию.
  • adduser: создайте нового пользователя со всеми параметрами по умолчанию или обновите информацию о новом пользователе.
  • newusers: обновляйте и создавайте новых пользователей в пакетном режиме.

Как создать учетные записи пользователей в Linux с помощью команды useradd?

Команда useradd создает новую учетную запись пользователя, используя значения по умолчанию, которые были указаны в выходных данных команды useradd -D.

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

Если вы создаете новую учетную запись, вы должны установить пароль для этой учетной записи. Используйте команду passwd для установки пароля.

Как создать учетные записи пользователей в Linux с помощью команды adduser?

adduser не является стандартной командой Linux.

Три способа создать учетную запись пользователя в Linux

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

Тем не менее, она использует команду useradd в фоновом режиме для выполнения этой задачи.

Кроме того, она добавляет пароль для пользователя при создании.

Как создать массовые учетные записи пользователей в Linux с помощью команды newusers?

Команда newusers читает данный файл и использует эту информацию для обновления набора существующих пользователей или для создания новых.

Каждая строка имеет тот же формат, что и стандартный файл паролей.

Перед выполнением этого нам нужно получить последние GID и UID из файла passwd.

Создайте файл с именем и детали должны быть в следующем формате.

Каждая пользовательская строка должна быть в отдельной строке.

Я добавил пять пользователей в файл. Перечислите пользователей с помощью команды cat.

Запустите команду newusers с именем файла, чтобы создать несколько пользователей в системе Linux.

Мы можем дважды подтвердить это, выполнив следующую команду.

Как создать несколько учетных записей пользователей в Linux с помощью команды useradd скриптом оболочки?

Используйте приведенный ниже скрипт, если вы хотите создать несколько пользователей в системе Linux.

Я добавил ниже трех пользователей в файл.

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

Создайте следующий небольшой скрипт для достижения этой цели.

Установите исполняемое разрешение для файла

Наконец, запустите скрипт.

Мы можем дважды проверить выполнение, выполнив следующую команду.

Источник

Изменение домашнего каталога пользователя

В большинстве систем Linux домашние каталоги пользователей названы по имени пользователя и создаются в каталоге /home.

Если по какой-то причине вы хотите изменить домашний каталог пользователя, вызовите usermodкоманду, указав опцию -d, указав абсолютный путь к новому домашнему каталогу и имя пользователя:

usermod -d HOME_DIR USER

По умолчанию команда не перемещает содержимое домашнего каталога пользователя в новый. Чтобы переместить содержимое, используйте опцию -m. Если новый каталог еще не существует, он создается:

usermod -d HOME_DIR -m USER

Вот пример, показывающий, как изменить домашний каталог пользователя www-data на /var/www:

usermod -d /var/www www-data