Ошибка связана с тем, что вы вызываете useradd
с параметром -d
, который ожидает, что следующим словом будет путь к домашнему каталогу или имя каталога в домашнем каталоге по умолчанию ( не -u
).
В качестве первого предложения попробуйте:
cat users.csv | while read a b c d e f g; do useradd -d "$a" -U "$d" ; done
Потребность в свопе будет зависеть от того, сколько у вас оперативной памяти и для чего будет использоваться ваша система. Даю своей машине с 16гб ОЗУ 4гб подкачки, очень редко используется. Мой VPS linode.com с 1 ГБ оперативной памяти имеет 256 МБ подкачки и даже работает как почта/веб/и т. д. для частного домена, он редко использует подкачку.
В зависимости от того, для чего будет использоваться машина, я бы переосмыслил, что выделение пространства -мой /home
занимает гораздо больше места, чем остальная часть файловой системы, за исключением одного места, где я храню файлы ISO и OVA (, который на самом деле является еще одним диском в другой точке монтирования ).