PermitRootLogin се основава на UID или потребителското име?
Понякога е забавно да се копае по-задълбочено как работят нещата, само за да задоволят любопитството ви, докато научавате нещо ново, като например PermitRootLogin. Проверява ли UID или потребителското име? Днешната публикация за отговори на въпроси и отговори SuperUser се появява, за да намери отговора на един любопитен въпрос на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четецът SuperUser ge0rg иска да знае дали PermitRootLogin се основава на UID или потребителско име:
В страницата на човека се посочва това PermitRootLogin:
- Указва дали root може да влезе с помощта на ssh (1).
Не е ясно обаче дали тази проверка се основава на потребителското име (корен) или UID (0). Какво се случва, ако основният акаунт е преименуван на администратор? Ще администратор можете да влезете, когато PermitRootLogin = няма? Какво се случва, ако има два профила с UID = 0 (т.е.. корен и администратор)? Ще може ли някой от тях да влезе?
PermitRootLogin се основава на UID или потребителско име?
Отговорът
Сътрудникът на SuperUser mtak има отговор за нас:
Изглежда, че проверката е направена с UID (тестван на OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1 от 3 май 2016 г.):
Комплект PermitRootLogin към Изключено:
Уверете се, че потребител с име администратор е създаден с UID 0:
Уверете се, че потребителят може да се използва за влизане в системата:
Проверете дали можем да влезем в системата с SSH:
Ако сме задали PermitRootLogin обратно на „On“:
И опитайте да влезете:
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.
Кредит за изображения: Екранни снимки на Linux / Xmodulo (Flickr / Xmodulo)