Я пытался добавить нового пользователя. Я набрал adduser
тогда имя пользователя, а также попытался useradd
затем имя пользователя. Кажется, это добавляет пользователя, но когда я вхожу, я получаю только знак доллара вместо user@servername
. Я попытался добавить правила, позволяющие мне войти в sudo для этого имени пользователя, но почему я получаю только знак доллара?
11
$
Указывает на простую старую оболочку. Сделайтеsudo usermod --shell /usr/bin USERNAME
и замените «USERNAME» на имя пользователя.Ответы:
Возможно, вы либо случайно использовали «useradd» вместо «adduser» - который добавляет пользователя, но не настраивает профиль для него / нее - либо вы пропустили «скелетные» файлы в / etc / skel, которые обычно устанавливаются до учетной записи пользователя по умолчанию.
Пожалуйста, сделайте
sudo userdel username
(гдеusername
имя создаваемой учетной записи), а затемsudo adduser username
и опубликуйте результаты здесь. Вы ДОЛЖНЫ получить что-то вроде следующего:Если вы все это делаете, а пользователь по-прежнему не получает полный запрос, значит, вам не хватает некоторых файлов из / etc / skel - пожалуйста, отправьте ответ, и мы поможем вам в дальнейшем. Я думаю, что вы просто случайно использовали
useradd
вместо этогоadduser
, что не делает ЛЮБОГО из вышеперечисленного - он просто создает системную учетную запись, и все, ни homedir, ни ничего.источник
Ну, я не знаю, каково поведение по умолчанию для adduser, но я думаю, что вы должны указать простоту опций. Подобно:
Команда выше устанавливает домашний каталог для нового пользователя и создает его (
-m
) при необходимости. Затем вам нужно установить пароль для нового пользователя:Есть также несколько других вариантов, проверьте страницу руководства, чтобы увидеть их:
источник