Любая замкнутая система обречена. В операционной системе Debian 9 предусмотрено множество возможностей для расширения. В том числе и создание новых пользователей, которые могут работать на машине с установленной на неё ОС Debian. В этой статье рассмотрим, как создавать нового пользователя и как при его создании управлять безопасностью системы в целом. Для этого существует ряд опций, о которых я буду дописывать по мере необходимости работы со своим собственным сервером на хостинге firstVDS. Подробная помощь по команде useradd
в → этой статье.
Предварительные манипуляции на сервере до создания нового пользователя
До того, как создать нового пользователя, лучше убедиться в том, что пользователя с таким именем не существует. О том, как посмотреть список пользователей и список групп пользователей Debian подробно описано в → этой статье. Для этого достаточно посмотреть содержимое файла passwd:
root@server:~# cat /etc/passwd
Забегая немного вперёд, скажу, что в Debian есть защита от дурака и создать пользователя с именем, которое уже существует на данной машине просто не получится:
root@sever:~# adduser root
adduser: The user `root' already exists.
Так что, возможно, я просто перестраховываюсь.
Самый простой способ создать нового пользователя в Unix
Как уже стало понятно, для добавления нового пользователя в систему можно воспользоваться командой adduser
. Создадим нового пользователя test
с помощью этой команды:
root@server:~# adduser test
Adding user `test' ...
Adding new group `test' (1000) ...
Adding new user `test' (1000) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Как видно из записей, при создании нового пользователя были созданы:
- пользователь —
Adding user `test' ...
- группа —
Adding new group `test' (1000) ...
- пользователь test был занесён в группу test —
Adding new user `test' (1000) with group `test' ...
- создана домашняя директория пользователя —
Creating home directory `/home/test' ...
- в эту директорию были скопированы настройки из папки
skel
—Copying files from `/etc/skel' ...
- и система предлагает ввести пароль этого пользователя —
Enter new UNIX password:
Если просто нажать Enter
, то пользователь будет создан без пароля (что вообще ни разу не безопасно), поэтому следует ввести пароль нажать нажать Enter
, а затем повторить ввод пароля и снова нажать Enter
. При вводе пароль не отображается, поэтому нужно быть внимательным!
Enter new UNIX password:
Retype new UNIX password:
После этого, если пароли совпадают, продолжится операция по созданию нового пользователя:
Changing the user information for test
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]
Система уведомит о том, что введённые пароли совпали (если не совпали, не беда, их ввод можно повторить или потом поменять, если будут проблемы у пользователя с входом в систему). После этого система запросит:
- реальное имя пользователя (может использоваться в подписи в письмах или ещё там, где будет нужно) —
Full Name []:
- номер комнаты, где сидит пользователь (всё-таки Unix не просто ОС, а система для совместной работы, а сисадмин может захотеть выпить кофе (или пиво) в компании) —
Room Number []:
- номер рабочего телефона (видимо для АОН, чтобы не брать звонки от этого пользователя) —
Work Phone []:
- номер домашнего телефона (пригласить поиграть в пинбол, а потом пойти в сауну всё с той же целью - просто попить пива) —
Home Phone []:
- другая информация (может указать пол, возраст, цвет волос и семейное положение?) —
Other []:
В общем, это всё можно не вводить, (если пива пить не хочется или ещё по какой причине), а просто нажимать Enter
(потом можно будет поменять, если вдруг приспичит). После всего этого система коварно спросит, всё ли правильно введено: Is the information correct? [Y/n]
. И лучше ответить Y
, чтобы не доводить знакомство с пользователем до навязчивости, и снова нажать Enter
.
Всё! На этом система перестанет допрос пользователя и сисадмин может разлогиниться и, оставив пользователя у консоли, спокойно удалиться в серверную пить своё любимое пиво, предварительно запомнив, с какого телефона лучше не брать звонков. =D
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)