как повторно adduser после его удаления?

Я использую

sudo userdel alpha

для удаления пользовательской альфы

и хочу добавить его обратно с помощью

sudo useradd alpha

, но после того, как я useradd убунту сделал не спрашиваете меня о новом пароле?

Я добавляю /home/alpha от имени пользователя root и меняю пароль на альфа, меняю владельца dir на альфа

после того, как я войду, ничего не будет $ до этого!

Я использовал alpha@localhost$!

как это исправить?

2
задан 9 September 2013 в 11:56

2 ответа

Чтобы исправить логин $ после создания пользователя, используйте ...

 usermod -s /bin/bash $USER

Или при создании я, как правило, использую следующее ...

useradd -d /home/$USER -s /bin/bash -G group -m $USER

Если вы хотите другую оболочку, замените / bin / bash для этой оболочки.

0
ответ дан 9 September 2013 в 11:56

Поскольку вы создали учетную запись пользователя с нуля с пустым домашним каталогом, она не установила стандартную оболочку входа в систему Ubuntu (bash) и связанную с ней конфигурацию (включая приглашение оболочки user@host, которое установлено в файле .bashrc ).

Вы можете изменить свою регистрационную оболочку с помощью

chsh -s /bin/bash alpha

и скопировать файлы конфигурации вручную, например

.
cp /etc/skel/{.profile,.bashrc,.bash_logout} /home/alpha/

Скопируйте файлы как пользователь alpha, а не sudo, чтобы они перешли в собственность пользователя. Вам нужно будет выйти и снова войти, чтобы изменения вступили в силу.

Если бы вы использовали adduser вместо useradd, то система сделала бы это автоматически (также как и запрос пароля при создании учетной записи).

0
ответ дан 9 September 2013 в 11:56

Другие вопросы по тегам:

Похожие вопросы: