Добавить пользователя на сервере Ubuntu
Ubuntu Server, как и любой другой вариант Linux, имеет полноправные многопользовательские возможности, и распространенной задачей на любом сервере является добавление пользователей..
useradd
Команда useradd позволит вам легко добавить нового пользователя из командной строки:
useradd
Эта команда добавляет пользователя, но без каких-либо дополнительных опций у вашего пользователя не будет пароля или домашнего каталога..
Замечания: если вы получите сообщение о том, что команда не найдена, попробуйте использовать полный путь, например:
/ USR / SBIN / useradd
Вы можете использовать опцию -d, чтобы установить домашний каталог для пользователя. Опция -m заставит useradd создать домашний каталог. Мы попытаемся создать учетную запись пользователя с этими параметрами, а затем с помощью команды passwd установить пароль для учетной записи. В качестве альтернативы вы можете установить пароль с помощью -p в команде useradd, но я предпочитаю устанавливать пароль с помощью passwd.
sudo useradd -d / home / testuser -m testuser
sudo passwd testuser
Это создаст пользователя с именем testuser и предоставит им собственный домашний каталог в / home / testuser. Файлы в новом домашнем каталоге копируются из папки / etc / skel, которая содержит файлы домашнего каталога по умолчанию. Если вы хотите установить значения по умолчанию для ваших пользователей, вы можете сделать это, изменив или добавив файлы в этот каталог. Если мы посмотрим на новый домашний каталог для пользователя:
geek @ ubuntuServ: / etc / skel $ ls -la / home / testuser
всего 20
drwxr-xr-x 2 testuser testuser 4096 2006-12-15 11:34 .
корень drwxr-xr-x 5 корень 4096 2006-12-15 11:37
-rw-r-r- 1 testuser testuser 220 2006-12-15 11:34 .bash_logout
-rw-r-r- 1 testuser testuser 414 2006-12-15 11:34 .bash_profile
-rw-r-r- 1 testuser testuser 2227 2006-12-15 11:34 .bashrc
Вы заметите, что в этом каталоге есть скрипты bash. Если вы хотите установить параметры пути по умолчанию для всех новых пользователей, вы должны сделать это, изменив файлы в / etc / skel, которые затем будут использованы для создания этих файлов командой useradd.
Добавить пользователя
Команда adduser даже проще, чем команда useradd, потому что она запрашивает у вас каждый фрагмент информации. Мне немного смешно, что есть две команды с практически одинаковыми именами, которые делают одно и то же, но для вас это linux. Вот синтаксис:
Добавить пользователя
Пример:
geek @ ubuntuServ: / etc / skel $ sudo adduser thegeek
Пароль:
Добавление пользователя 'thegeek'…
Добавление новой группы 'thegeek' (1004).
Добавление нового пользователя 'thegeek' (1004) с группой 'thegeek'.
Создание домашнего каталога '/ home / thegeek'.
Копирование файлов из / etc / skel
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не указан
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлен
Изменение информации о пользователе для thegeek
Введите новое значение или нажмите ENTER для значения по умолчанию
Полное имя []: Компьютерщик
Номер комнаты []: 0
Рабочий телефон []: 555-1212
Домашний телефон []: 555-1212
Другой []:
Является ли информация верной? [год / год] год