Является ли PermitRootLogin основанным на UID или имени пользователя?

Оглавление:

Является ли PermitRootLogin основанным на UID или имени пользователя?
Является ли PermitRootLogin основанным на UID или имени пользователя?

Видео: Является ли PermitRootLogin основанным на UID или имени пользователя?

Видео: Является ли PermitRootLogin основанным на UID или имени пользователя?
Видео: 7 лучших фишек iOS 10! Новые функции iOS 10 beta 1. - YouTube 2024, Апрель
Anonim
Иногда бывает интересно углубиться в то, как все работает, чтобы удовлетворить ваше любопытство, изучая что-то новое, например PermitRootLogin. Проверяет ли он UID или имя пользователя? Сегодняшний вопрос о Q & A SuperUser раскапывается, чтобы найти ответ на вопрос любопытного читателя.
Иногда бывает интересно углубиться в то, как все работает, чтобы удовлетворить ваше любопытство, изучая что-то новое, например PermitRootLogin. Проверяет ли он UID или имя пользователя? Сегодняшний вопрос о Q & A SuperUser раскапывается, чтобы найти ответ на вопрос любопытного читателя.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser - подразделению Stack Exchange, основанной на сообществах сайтам Q & A.

Вопрос

Считыватель SuperUser ge0rg хочет знать, основан ли PermitRootLogin на UID или имени пользователя:

The man page states that PermitRootLogin:

Specifies whether root can log in using ssh(1).

However, it is not clear if this check is based on the user name (root) or the UID (0). What happens if the root account is renamed to admin? Will admin be able to log in when PermitRootLogin=no? What happens if there are two accounts with UID=0 (i.e. root and admin)? Will either of them be able to log in?

Является PermitRootLogin на основе UID или имени пользователя?

Ответ

Ответы для разработчиков SuperUser mtak для нас:

It seems the check is done with the UID (tested on OpenSSH_6.7p1 Debian-5+deb8u3, OpenSSL 1.0.1t 3 May 2016):

Set PermitRootLogin to Off:

Image
Image

Make sure a user named admin is created with UID 0:

Make sure the user can be used to log in to the system:
Make sure the user can be used to log in to the system:
Check to see if we can log in to the system using SSH:
Check to see if we can log in to the system using SSH:
Image
Image

If we set PermitRootLogin back to On:

And try to log in:
And try to log in:
Image
Image

Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других пользователей Windows? Посмотрите здесь полную дискуссионную тему.

Image Credit: Скриншоты Linux / Xmodulo (Flickr / Xmodulo)

Рекомендуемые: