
Я создал пользователя с помощью «useradd», создал пользователя и создал пароль с помощью команды «passwd» и могу войти как newuser, но при вводе «cd» появляется сообщение /home/newuser, что файл или каталог не найден.
Кто-нибудь подскажет, нужно ли мне вручную создавать новый каталог каждый раз, когда я добавляю пользователя с этим конкретным именем?
решение1
-d, --home HOME_DIR Новый пользователь будет создан с использованием HOME_DIR в качестве значения для каталога входа пользователя. По умолчанию имя LOGIN добавляется к BASE_DIR и используется в качестве имени каталога входа. Каталог HOME_DIR не обязательно должен существовать, но не будет создан, если он отсутствует.
Альтернативно проверьте, как adduser
ведет себя в вашей системе. Обычно вы можете попросить их предоставить информацию о том, как они работают, используя --help
или подобное в качестве параметра.
ПроверятьСоздайте домашний каталог при создании пользователя [дубликат]. Если вы используете Debian adduser
и useradd
это разные вещи. Проверьте их параметры по отдельности в вашей системе.