Сервер Ubuntu похож на любой сорт 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 total 20 drwxr-xr-x 2 testuser testuser 4096 2006-12-15 11:34. drwxr-xr-x 5 root root 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 для вас. Вот синтаксис:
adduser
Пример:
geek@ubuntuServ:/etc/skel$ sudo adduser thegeek Password: Adding user `thegeek’… Adding new group `thegeek’ (1004). Adding new user `thegeek’ (1004) with group `thegeek’. Creating home directory `/home/thegeek’. Copying files from `/etc/skel’ Enter new UNIX password: Retype new UNIX password: No password supplied Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for thegeek Enter the new value, or press ENTER for the default Full Name : The Geek Room Number : 0 Work Phone : 555-1212 Home Phone : 555-1212 Other : Is the information correct? [y/N] y