Как временно ограничить доступ к аккаунту Ubuntu

Мне нужно временно заблокировать учетные записи для нескольких пользователей на моем сервере Ubuntu. Каков был бы лучший способ сделать это? Причиной для этого является техническое обслуживание. Однако для некоторых пользователей счета должны быть открыты все время. Поэтому мой вопрос заключается в том, как заблокировать некоторых пользователей, чтобы они не могли ssh войти в свои учетные записи, не испортив свои пароли.

лучший

b

1
задан 8 May 2014 в 12:54

2 ответа

От passwd страница справочника:

   -l, --lock
       Lock the password of the named account. This option disables a
       password by changing it to a value which matches no possible
       encrypted value (it adds a '!' at the beginning of the password).

       Note that this does not disable the account. The user may still be
       able to login using another authentication token (e.g. an SSH key).
       To disable the account, administrators should use usermod
       --expiredate 1 (this set the account's expire date to Jan 2, 1970).

       Users with a locked password are not allowed to change their
       password.
0
ответ дан 8 May 2014 в 12:54

Перейдите к Вашему /etc/ssh/sshd_config и добавьте ту из следующих директив: DenyUsers DenyGroups AllowUsers AllowGroups

С DenyUsers можно поместить в черный список определенных пользователей, и с AllowUsers можно добавить их в белый список. Работы тот же путь с группами.

0
ответ дан 8 May 2014 в 12:54

Другие вопросы по тегам:

Похожие вопросы: