DevGang
Авторизоваться

Linux: как добавлять пользователей и создавать пользователей с помощью useradd 

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

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

Вы можете получить полный обзор различных доступных вам опций, просмотрев справочную страницу утилиты: man useradd

Но если это ошеломляет, вот несколько общих параметров, которые вы можете использовать при создании пользователя.

Создать пользователя

Формат простой для этой команды useradd [options] USERNAME.

Например useradd test (в качестве пользователя root - с sudo если вы не вошли в систему как root).

Это создаст пользователя с именем test, но это ограниченная операция и не создаст другие полезные вещи, такие как домашний каталог или пароль!

Добавить пароль

Далее мы добавим пароль для пользователя с помощью команды: passwd test. Она предложит вам ввести пароль для пользователя.

Существует опция для добавления зашифрованного пароля с помощью опции -p у useradd, но это не рекомендуется в целях безопасности.

Обратите внимание, что опция -p не позволяет вам вводить незашифрованный пароль, она ожидает, что вы сначала зашифруете его. Это намеренно сложно, потому что вы не должны этого делать! Просто используйте команду passwd.

Другие распространенные варианты

Домашние каталоги

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

useradd -m test

Теперь у этого пользователя есть каталог /home/test.

Чтобы изменить домашний каталог, вы можете передать дополнительную опцию для изменения этого, например:

useradd -m -d /alternate test

Shell

По умолчанию созданные вами пользователи, скорее всего, будут иметь оболочку входа по умолчанию bin/bash или bin/sh, которая будет определена в /etc/default/useradd.

Вы можете переопределить это значение по умолчанию с помощью опции -s:

useradd -s usr/bin/zsh test

Собираем все вместе

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

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

useradd -m -s /usr/bin/zsh user

И после этого вы можете добавить пароль для пользователя с помощью: passwd user

Прочитайте руководство

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

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

Источник:

#Linux
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

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

Попробовать

Оплатив хостинг 25$ в подарок вы получите 100$ на счет

Получить