Как установить “adduser” на Arch Linux?

Вопрос или проблема

На Ubuntu есть полезный пакет под названием adduser.

Но в Arch Linux я искал его с помощью pacman -Ss adduser, и ничего не нашел.

Я не уверен, находится ли он в extra repository или user repository, или на самом деле его нет в экосистеме Arch Linux?

Есть ли другой способ найти его в Arch Linux, кроме как устанавливать его напрямую из загруженного исходного кода?

В Arch Linux нет команды adduser.

Как ясно из вики, Arch использует useradd. И не нужно ничего устанавливать, так как это упаковано как часть репозитория [core]:

pacman -Fs useradd
  core/shadow 4.5-4

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

И вики, которая тщательно их документирует.

Смотрите этот вопрос о различиях между двумя системами:
Что делает adduser, что не делает useradd?

Чтобы установить команду adduser, используйте:

pacman -S yaourt
yaourt -S adduser

Обратите внимание, что yaourt устарел. Теперь вы можете добавлять пользователей, используя adduser.

Разумно эквивалентная команда:

useradd -m -G groupname -s bash username

Когда у вас будет свободное время, изучите документацию.

Вам не нужно устанавливать adduser!
Просто вместо этой команды можете использовать useradd. Эта команда работает как adduser.

.

Ответ или решение

Вопрос установки пакета adduser на Arch Linux вызывает естественное беспокойство у пользователей, которые ранее работали с дистрибутивами на базе Debian, такими как Ubuntu. В Ubuntu adduser – это удобный скрипт, который помогает управлять созданием новых пользователей с дружественным интерфейсом. Однако в Arch Linux подход к этой задаче несколько отличается из-за иной философии и структуры дистрибутива.

Теория

В Arch Linux отсутствует необходимость в отдельном пакете adduser, так как стандартный инструмент useradd, входящий в состав пакета shadow из репозитория [core], выполняет аналогичные функции. useradd предоставляет все необходимые возможности для управления пользователями, и использование этого инструмента на Arch Linux является стандартной практикой.

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

Пример

Для создания нового пользователя с помощью useradd на Arch Linux достаточно использовать команду с необходимыми флагами. Рассмотрим пример, как создать нового пользователя с домашним каталогом и назначенной оболочкой:

sudo useradd -m -G users -s /bin/bash имя_пользователя

Здесь:

  • -m указывает на необходимость создания домашней директории.
  • -G users добавляет пользователя в группу users.
  • -s /bin/bash назначает оболочку Bash в качестве стандартной для пользователя.

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

sudo passwd имя_пользователя

Применение

Переход с Ubuntu на Arch Linux требует пересмотра некоторых привычных подходов, что связано с более сильной ориентацией Arch на низкоуровневые инструменты и самостоятельную настройку. Одним из главных руководств в этом процессе будет Arch Wiki, который предоставляет исчерпывающие сведения и рекомендации по всем аспектам управления системой, включая создание и управление пользователями.

Если вам все еще необходимо использовать adduser, например, для скриптов или удобства, вы можете найти пакет adduser в AUR (Arch User Repository), неофициальном репозитории для пользователей Arch:

  1. Установите помощника AUR, например, yay или paru, если он еще не установлен.
  2. Установите adduser с помощью помощника AUR:
yay -S adduser

Однако важно понимать, что использование adduser на Arch Linux носит декоративный характер, поскольку все его функции уже покрыты стандартными утилитами дистрибутива.

Философия Arch Linux заключается в обеспечении контроля и настройки системы пользователем. Это означает, что каждый компонент системы можно настроить и изменить под свои нужды. Для деятельности, связанной с администрированием пользователей, useradd и usermod обеспечивают гибкость, соответствующую этой философии.

В конечном итоге, отказываясь от привязанности к привычным инструментам Ubuntu и переходя на стандартные методы Arch Linux, вы не только станете более компетентным системным администратором, но и сможете полнее воспользоваться мощью и гибкостью этого дистрибутива.

Заключение

Принятие философии и инструментов Arch Linux позволяет пользователю обрести большую степень свободы и контроля над своей системой. Инструменты, такие как useradd, может быть не столь очевидны в использовании в сравнении с adduser, но они предоставляют более точный и детальный контроль, что соответствует общей концепции Arch о предоставлении пользователю возможностей для базовой настройки и управления своей системой. Эти особенности делают Arch Linux подходящим выбором для тех, кто ищет настоящий опыт управления Linux системой с высокой степенью персонализации.

Оцените материал
Добавить комментарий

Капча загружается...