IT-Service - Блокировка локального пользователя Ubuntu
Понедельник, 24 Сентябрь 2012 05:18

Блокировка локального пользователя Ubuntu

Автор  green
Оцените материал
(0 голосов)

Для блокировки пользователя в Linux существует несколько путей, простейший из которых - изменить хеш-сумму его пароля в файле /etc/shadow. Алгоритмы вычисления хеша построены таким образом, что в хеше никогда не появится символ «*». Таким образом, запретить вход пользователя в систему можно, изменив хеш его пароля так, чтобы в нём присутствовал символ «*».

 

Пример строки заблокированного пользователя в файле /etc/shadow:

user1:*LOCKED*$6$r1KJEEBz$xEbtViA2ZOKIRK3Jd4XNWFg5qc/FXHIdvfs0gEv2lOxJ352jvACE61IOsnqrulFWFEZ3cXX3ztEvv/vTvz3gO1:14588:0:99999:7:::

В файле /etc/shadow в поле хеша пароля пользователя user1 были добавлены символы *LOCKED*. Не существует пароля с таким хешем, следовательно, вход пользователя user1 в систему невозможен. Для разблокировки пользователя user1 будет достаточно убрать подстроку *LOCKED* из хеша его пароля, и он сможет войти в систему под своим старым паролем.

Если возможность разблокировки со старым паролем не требуется, то можно весь хеш пользователя заменить на символ «*», например так:

user1:*:14544:0:99999:7:::

Такой подход применяется для многих служебных пользователей, которым не требуется возможность входа в систему.

Прочитано 5317 раз Последнее изменение Вторник, 02 Октябрь 2012 11:05
Авторизуйтесь, чтобы получить возможность оставлять комментарии