Какая разница между useradd
а adduser
? Когда / почему я предпочитаю использовать один или другой?
Debian Linux
обоснованный вопрос.
Какая разница между useradd
а adduser
? Когда / почему я предпочитаю использовать один или другой?
Debian Linux
обоснованный вопрос.
Ответы:
В случае 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
программа , по умолчанию , выбирающий Debian политики совместимой UID и GID значения, создавая домашний каталог с скелетной конфигурацией, запуск пользовательского сценария, и другие возможности.adduser
иaddgroup
может быть запущен в одном из пяти режимов:
useradd
говорит:
useradd
утилита низкого уровня для добавления пользователей На Debian администраторы обычно должны использоватьadduser(8)
вместо этого.
Смотрите также:
adduser
и
useradd
? (на Спросите Ubuntu).lrwxrwxrwx. 1 root root 7 ноября 17 13:52 / usr / sbin / adduser -> useradd
Одним из них является «ярлык» / «символическая ссылка» на другой. Так что без разницы.
Это на Redhat Linux (и Centos / Fedora), это не может быть справедливо на других дистрибутивах.