PermitRootLogin е базиран на UID или потребителското име?

Съдържание:

PermitRootLogin е базиран на UID или потребителското име?
PermitRootLogin е базиран на UID или потребителското име?

Видео: PermitRootLogin е базиран на UID или потребителското име?

Видео: PermitRootLogin е базиран на UID или потребителското име?
Видео: 8 ПРИЛОЖЕНИЙ на Андроид, которые необходимо УДАЛИТЬ прямо сейчас! - YouTube 2024, Може
Anonim
Понякога е забавно да се копае малко по-дълбоко в начина, по който нещата работят само, за да задоволят любопитството ви, като научат нещо ново, например PermitRootLogin. Проверява ли UID или потребителското име? Днешната публикация "SuperUser Q &A" се появява, за да намери отговора на въпроса на любознателен читател.
Понякога е забавно да се копае малко по-дълбоко в начина, по който нещата работят само, за да задоволят любопитството ви, като научат нещо ново, например PermitRootLogin. Проверява ли UID или потребителското име? Днешната публикация "SuperUser Q &A" се появява, за да намери отговора на въпроса на любознателен читател.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

СуперУстройството четец 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

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Image Credit: Линукс скрийншоти / Xmodulo (Flickr / Xmodulo)

Препоръчано: