Додавання нового користувача на сервер Ubuntu


11

Я намагаюся додати нового користувача. Я набрав adduserтоді ім'я користувача, а також спробував useraddпотім ім'я користувача. Здається, це додає користувача, але коли я входжу, я отримую лише знак долара замість user@servername. Я спробував додати правила, щоб дозволити мені в судо для цього імені користувача, але чому я отримую лише знак долара?


$Вказує на просту стару оболонку. Зробіть sudo usermod --shell /usr/bin USERNAMEі замініть "USERNAME" на ім'я користувача.
Thomas Ward

Або створити користувача "testuser" з одноярусними привілеями sudo : useradd testuser -G sudo -d / home / testuser -s / bin / bash -m -c "Test User" && echo testuser: P4s5W0rD | chpasswd && sed -ri 's / ^ # (% sudo. + ALL = (ALL). + NOPASSWD: ALL) / \ 1 /' / etc / sudoers

Відповіді:


14

Можливо, ви випадково використали "useradd" замість "adduser" - це додає користувача, але не створив для нього профіль - або, можливо, вам не вистачає файлів "скелет" у / etc / skel, які зазвичай встановлюються створити обліковий запис користувача за замовчуванням.

Будь ласка, зробіть це sudo userdel username(де usernameназва імені облікового запису, який ви створюєте), а потім sudo adduser usernameопублікуйте висновок тут. Ви повинні ВИНИКНУТИ щось таке:

me@banshee:~$ 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, ніщо.


5

Ну, я не знаю, що таке поведінка за замовчуванням для аддусера, але я думаю, що вам слід вказати експлікацію параметрів. Люблю:

sudo useradd -d /home/testuser -m testuser

вищевказана команда встановить домашній каталог нового користувача та створить його ( -m), якщо це необхідно. Потім потрібно встановити пароль для нового користувача:

sudo passwd testuser

Існує також кілька інших варіантів, перегляньте довідкову сторінку, щоб побачити їх:

man adduser
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.