Я использую 12.04 на моем сервере.
Я создал новый пользователь , используя adduser me
и passwd me
и добавил его в SUDO.
Когда я вхожу, это то, что я вижу.
Could not chdir to home directory /home/me: No such file or directory
$
Я печатаю, bash
и это начинает выглядеть "нормально"
$ bash
me@server:/$
Как я могу избежать ввода при bash
каждом входе?
cat /etc/passwd
.getent passwd $USER
к вашему вопросуОтветы:
adduser
слишком простой и не устанавливает значения по умолчанию. Рекомендуется использоватьuseradd
всегда, когда это возможно. Вы можете удалить нового пользователя и создать его зановоuseradd -D me
или восстановить его самостоятельно:Если бы вы использовали,
getent passwd me
как предложил Флориан, вы бы видели что-то вроде этого:И
ls /home
не будет отображать каталог пользователя как вашу ошибку:источник
cp: cannot stat
/ etc / skel / * ': нет такого файла или каталога`, что это делает?useradd -D me
это просто выводит список аргументов. Я бегалuserdel me
раньшеapt-cache policy passwd
.user
тогдаadd
неadd
тогдаuser
? Пожалуйста, используйте копировать вставить, чтобы быть уверенным.