какая разница между useradd
и adduser
? Когда / почему я должен предпочесть тот или иной?
В случае Debian и связанных с ним дистрибутивов adduser - более удобный интерактивный интерфейс для useradd.
В Ubuntu useradd просто создает запись в базе данных пользователей (/ etc / passwd и т. Д.).
adduser, с другой стороны, также создает домашний каталог для пользователя, заполняет его содержимым / etc / skel и позволяет вам установить пароль в интерактивном режиме.
Всегда используйте adduser
(и deluser
при удалении пользователей).
В useradd
, userdel
и usermod
команды - это утилиты низкого уровня, которые существуют по историческим причинам, в то время как adduser/deluser
Do The Right Thing ™. (Я помню, что использовать, думая, что user*
идет после adduser/deluser
в алфавите, а значит «хуже».)
Согласно соответствующим руководствам (в Ubuntu 12.04 Precise Pangolin, т.е. производной системе Debian).
adduser
говорит:(Курсив добавлен.)
adduser
иaddgroup
добавлять пользователей и группы в систему в соответствии с параметрами командной строки и информацией о конфигурации в/etc/adduser.conf
. Они более дружелюбны к инструментам низкого уровня, таким какuseradd
,groupadd
иusermod
программы, по умолчанию выбирая значения UID и GID, соответствующие политике Debian, создавая домашний каталог со скелетной конфигурацией, выполняя пользовательский сценарий и другие функции.adduser
иaddgroup
может работать в одном из пяти режимов:
useradd
говорит:
useradd
это утилита низкого уровня для добавления пользователей. В Debian администраторы обычно должны использоватьadduser(8)
вместо.
Смотрите также:
adduser
и useradd
? (на Ask Ubuntu).lrwxrwxrwx. 1 root root 7 ноя 17 13:52 / usr / sbin / adduser -> useradd
Один - это «ярлык» / «символическая ссылка» на другой. Так что без разницы.
Это относится к redhat linux (и centos / fedora), но может не относиться к другим дистрибутивам.
На FreeBSD:
adduser
это «дружественный» интерактивный способ вопросов и ответов для добавления локальных пользователей.
useradd
не существует.