Synology DSM - не может войти в систему как root (но работает с администратором)
После некоторых автоматических обновлений (или взлома?) У меня много проблем сломано и огромная проблема, чтобы решить их, так как я больше не могу войти в систему как root.
- Администратор SSH: успешный вход
- su root: разрешение отклонено (возможно, не тот же пароль)
Что я пробовал:
- чтение журнала: но в доступе отказано
- использовать 'synopass' и пустой пароль: не удалось
- использовать synouser: разрешение запрещено
- изменить пароль администратора, надеясь, что он обновит пароль root: не удалось.
- проверьте пользователя root в /etc/passwd: он в порядке (с пеплом)
- перезагрузить весь сервер: не удалось
Я понятия не имею, что происходит. Любой совет?
5 ответов
Возможно, ваша Synology обновлена до DSM6, в которой усилена безопасность... В DSM6 вы больше не можете использовать root для SSH, но вы можете использовать любую другую учетную запись члена группы администраторов. Имейте в виду, что теперь вам нужно sudo при входе в систему с использованием SSH.
Смотрите примечания к выпуску DSM6!
Если ваша синология в DSM6, и вы вошли в пользовательскую часть группы администраторов, вы можете сделать:
судо
введите свой пароль root/admin
или даже sudo su - (это работает)
теперь ты корень тадааа
В DSM версии 6 вы по-прежнему можете войти в систему как root при использовании ключей RSA. Поэтому просто скопируйте ваш открытый ключ от имени администратора в вашу Synolgy:
$ cat ~/.ssh/id_rsa.pub | ssh admin@192.168.1.10 'umask 077; cat >>/tmp/authorized_keys'
После этого войдите в Synology под учетной записью администратора и получите права root:
$ ssh admin@192.168.1.10
admin@192.168.1.10's password:
admin@My-Synology:/$ sudo -i
Password:
Не создавайте каталог.ssh для root, переместите свой ключ и измените владельца этого файла:
root@My-Synology:~# mkdir -m0700 /root/.ssh
root@My-Synology:~# mv /tmp/authorized_keys /root/.ssh/
root@My-Synology:~# chown root:root /root/.ssh/authorized_keys
После этого вы можете войти в Synology под учетной записью root без необходимости ввода пароля.
Если вы все еще используете DSM версии 5, возможно, вы вошли в систему как администратор, а не как root. Это имеет значение, даже если root и admin используют один и тот же пароль.
Чтобы решить, сделать
ssh root@synology.local
с использованием пароля администратора.
Это позволит вам войти в систему как root с правами root.
Вы также можете просто использовать SSH с помощью ключей rsa, затем вы можете использовать SSH с правами суперпользователя даже после установки DSM6 без каких-либо дополнительных изменений.