useradd vs adduser: Какую команду использовать?

Linux — это потрясающе! Позвольте мне рассказать вам, что заставило меня так сказать.

В Linux существует множество способов выполнить ту или иную функцию. Допустим, вы просто хотите вывести на экран сообщение «Hello World». Для этого некоторые начинающие пользователи могут создать новый файл, записать в него «Hello world», а затем использовать команду cat для печати содержимого файла. Некоторые опытные пользователи могут использовать команду echo для вывода того же самого на экран. Оба варианта верны, так как работа выполняется идеально, но разница лишь в том, что, используя команду echo, мы можем выполнить работу быстро.

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

Давайте погрузимся в эту тему.

команда adduser

Команда adduser создает нового пользователя в системе linux. Кроме этого, она выполняет следующие действия:

  • Создает новую группу.
  • Создает домашний каталог для нового пользователя в каталоге /home.
  • Запрашивает пароль.
  • Запрашивает дополнительную информацию, такую как полное имя, номер комнаты, рабочий телефон, домашний телефон и другую информацию.

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

команда useradd

Команда useradd делает то же самое, что и команда adduser, то есть создает нового пользователя, но с некоторыми отличиями.

  • По умолчанию она не создает домашний каталог для нового пользователя.
  • Она не запрашивает пароль.
  • Она не запрашивает никакой дополнительной информации.

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

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

-c, —command : поле GECOS для новой учетной записи.
-D, —defaults : Создать нового пользователя с установленными по умолчанию значениями.
-m, —create-home : Создать домашний каталог пользователя.
-p, —password : Установить пароль для учетной записи.
-e, —expire : Установить дату истечения срока действия для пользователя.

Вы можете просмотреть дополнительные флаги с помощью команды:

useradd --help
Войти в полноэкранный режим Выйти из полноэкранного режима

Какой из них использовать и когда?

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

Но это не значит, что команда useradd бесполезна. Если вы временно хотите создать пользователя без указания подробностей об учетной записи, вы можете использовать команду useradd. Обычно она используется при автоматическом выполнении команд в скриптах.

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

Спасибо за прочтение!

Оцените статью
Procodings.ru
Добавить комментарий