Добавление нового пользователя на сервер Ubuntu

10

Я пытаюсь добавить нового пользователя. Я набрал в adduser , затем имя пользователя, а также попытался useradd , а затем имя пользователя. Кажется, он добавляет пользователя, но когда я вхожу в систему, я получаю знак доллара вместо [email protected] . Я попробовал добавить правила, чтобы позволить мне войти в sudo для этого имени пользователя, но почему я получаю только знак доллара?

    
задан Paul Edwards 23.11.2012 в 16:41
источник

2 ответа

13

Возможно, вы случайно использовали «useradd» вместо «adduser», который добавляет пользователя, но не настраивает профиль для него / нее, или вы можете пропустить «скелетные» файлы в / etc / skel который обычно настраивает учетную запись пользователя по умолчанию.

Пожалуйста, сделайте sudo userdel username (где username - имя создаваемой учетной записи), затем sudo adduser username и опубликуйте вывод здесь. Вы ДОЛЖНЫ получить что-то вроде следующего:

[email protected]:~$ sudo adduser noob
Adding user 'noob' ...
Adding new group 'noob' (1005) ...
Adding new user 'noob' (1005) with group 'noob' ...
Creating home directory '/home/noob' ...
Copying files from '/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
Changing the user information for noob
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 

Если вы все это сделаете, и пользователь все равно не получит полное приглашение, то вам не хватает файлов из / etc / skel - отправьте сообщение обратно, и мы можем помочь дальше. Я думаю, что вы случайно использовали useradd вместо adduser , хотя это и не делает ЛЮБОГО из вышеперечисленного - он просто создает системную учетную запись, и все, ничего, ни один homedir, ничего.

    
ответ дан Jim Salter 23.11.2012 в 22:15
5

Ну, я не знаю, что такое поведение по умолчанию для adduser, но я думаю, что вы должны указать варианты экспликации. Как:

sudo useradd -d /home/testuser -m testuser

приведенная выше команда устанавливает домашний каталог для нового пользователя и при необходимости создает его ( -m ). Затем вам нужно установить пароль для нового пользователя:

sudo passwd testuser

Есть также несколько других опций, проверьте страницу руководства, чтобы увидеть их:

man adduser
    
ответ дан Vítor Manfredini 23.11.2012 в 16:58