16

После некоторых автоматических обновлений (или взлома?) У меня сломано много вещей и огромная проблема для их решения, так как я больше не могу войти в систему как root.

  • Администратор SSH: успешный вход
  • su root: разрешение отклонено (возможно, не тот же пароль)

Что я попробовал:

  • чтение журнала: но в доступе отказано
  • использовать 'synopass' и пустой пароль: не удалось
  • использовать synouser: разрешение запрещено
  • изменить пароль администратора, надеясь, что он обновит пароль root: не удалось.
  • проверьте пользователя root в /etc /passwd: он в порядке (с пеплом)
  • перезагрузить весь сервер: не удалось

Я понятия не имею, что происходит. Любой совет ?

5 ответов5

22

Если ваша синология в DSM6, и вы вошли в систему с пользовательской частью группы администраторов, вы можете сделать:

судо

введите свой пароль root/admin

или даже sudo su - (это работает)

теперь ты корень тадааа

15

Возможно, ваша Synology обновлена до DSM6, в которой усилена безопасность ... В DSM6 вы больше не можете использовать root для SSH, но вы можете использовать любую другую учетную запись члена группы администраторов. Имейте в виду, что теперь вам нужно sudo при входе в систему с использованием SSH.

Смотрите заметки о выпуске DSM6!

2

В 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 без необходимости ввода пароля.

0

Если вы все еще используете DSM версии 5, возможно, вы вошли в систему как администратор, а не как root. Это имеет значение, даже если root и admin используют один и тот же пароль.

Чтобы решить, сделать

ssh root@synology.local

с использованием пароля администратора.

Это позволит вам войти в систему как root с правами root.

0

Вы также можете просто использовать SSH с помощью ключей rsa, затем вы можете использовать SSH от имени пользователя root даже после установки DSM6 без каких-либо дополнительных изменений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .