LINUX.ORG.RU

adduser

vitus@vitus-notebook:~xxx$ file /sbin/adduser
/sbin/adduser: Perl script text executable
vitus@vitus-notebook:~xxx$ file /sbin/useradd 
/sbin/useradd: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e23ba367672b68097740464c4d6570fb3294539b, for GNU/Linux 3.2.0, stripped

первый это перловый скрипт с элементами интерактивности. вторая это бинарник по стандарту.

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

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)

Если adduser вызывает useradd унутри себя (обычно так), тогда KISS и юниксвей не нарушен)

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Если adduser вызывает useradd унутри себя (обычно так), тогда KISS и юниксвей не нарушен)

вот только, если я правильно понял, useradd может сделать всё то же самое, что и adduser, кроме passw. В принципе, пусть будет, да.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от tiinn

useradd может сделать всё то же самое

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

goingUp ★★★★★
()
Ответ на: комментарий от vtVitus

первый это перловый скрипт с элементами интерактивности. вторая это бинарник по стандарту.

Ну это если в дебианообразных.

$ ls -l /usr/sbin/adduser 
lrwxrwxrwx 1 root root 7 мар  5 22:13 /usr/sbin/adduser -> useradd

А так да — придумали скриптик, чтобы жизнь упростить и заполнять поле GECOS по шаблону и пароль сразу ставить.

Aceler ★★★★★
()
Ответ на: комментарий от saufesma

это и есть KISS

KISS => Keep It Simple Stupid

Это и есть KISS. Простые утилиты, простой скрипт из них. Unix-way во все поля. Это вам не кривые клоны на расте писать.

skiminok1986 ★★★★★
()

Ещё один страшный момент: новичок может тупо перепутать adduser с useradd, а вот ключики у них абсолютно разные. Впрочем, ИИ-шечка в помощь.

tiinn ★★★★★
() автор топика
Ответ на: комментарий от ant1

диды наглупили и нам завещали :)
интересно в какомнить стандарте обе команды вписаны ??

pfg ★★★★★
()
Ответ на: комментарий от kaldeon

тупые, ленивые вроде меня используют, adduser user sudo в группу добавляет, и просто интерактивно создаёт пользователя

s-warus ★★★★★
()
Ответ на: комментарий от skiminok1986

Юниксвей завещал автоматизировать на шэл скриптах у себя в штанах, ато не оберешься потом оберток: vm вместо mv, pc вместо cp, только лучше, да?

ant1
()
Последнее исправление: ant1 (всего исправлений: 1)
Ответ на: комментарий от cobold

apt-cache rdepends –installed perl-base

боюсь даже представить…

seiken ★★★★★
()
Ответ на: комментарий от skiminok1986

Простой скритп? В демьянах он под 60 кил и историей с 94 года, там даже ян, первый лидер демьяна, отметился 😁. Он совсем не простой с созданием групп, проверками всего, вопросами и т.п. вещами.

vtVitus ★★★★★
()
Ответ на: комментарий от vtVitus

идеальный кандидат для переписывания на rust

cobold ★★★★★
()

что KISS - это хорошо

Главное делать из KISS религию

thunar ★★★★★
()

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

firkax ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)