NTFS не знает, что такое идентификатор пользователя Linux. Он не хранит такие метаданные. Таким образом, все становится root.
ext4/xfs (, который, скорее всего, является вашим основным жестким диском ).
Возможно, вы захотите выполнить монтирование с помощью «параметр uid=xxx, см. справочную страницу»
Вы можете решить эту проблему, создав обычного пользователя для входа в систему, а затем используя локальный инструмент эскалации (su
, sudo
, doas
, pkexec
... ), чтобы получить привилегии root.
OpenSSH (, как и многие другие инструменты, )не ограничивает права суперпользователя на основе строки «root», а скорее на основе нулевого привилегированного UID. Поскольку вы установили UID вашего нового пользователя равным нулю, он не сможет войти в систему именно в тех ситуациях, когда root не может войти.
Например, из userauth_finish()
вauth2.c
в исходном коде OpenSSH:
/* Special handling for root */
if (authenticated && authctxt->pw->pw_uid == 0 &&
!auth_root_allowed(ssh, method))
authenticated = 0;