У меня есть автоматический скрипт, который работает, только он никогда не создает домашний каталог. Данные извлекаются из базы данных.
Вот сценарий:
$SQL -s -e "SELECT uid, password FROM registrations WHERE processed = 0" \
| while read A B; do
sudo useradd $A -p $B -m
, как вы можете видеть, есть -m
, но он, кажется, игнорирует его и никогда не создает домашний каталог, и я понятия не имею, почему. Должно быть, я что-то упустил, но я понятия не имею, что
Конечно, это будет игнорироваться, useradd
необходимо имя для входа в конце и параметры в начале:
useradd [options] LOGIN
, поэтому он должен выглядеть следующим образом:
sudo useradd -p $B -m $A