У меня есть VPS, до сих пор я использовал по умолчанию root
пользователь для доступа по SSH и все такое. По соображениям безопасности я хотел бы использовать другого пользователя для операций root, терминального доступа и sudo. Итак, я создал другого пользователя, дал ему sudo и все остальные разрешения.
Проблема в том, что все системные файлы принадлежат root
. Что произойдет, если я установлю PermitRootLogin No для root
? Эти файлы не сможет редактировать новый пользователь root!
Когда вы установите
PermitRootLogin No
в sshd_config все, что он делает, это то, что вы не сможете войти на сервер с учетной записью root, а только с учетной записью пользователя. После того, как вы войдете на сервер с учетной записью пользователя, вам нужно будет переключиться на пользователя root и отредактировать все системные файлы, которые принадлежат root. Вы можете установить в sshd_config также пользователей, которым разрешено входить на сервер, используя SSH, как это
AllowUsers user1,user2,...