synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяФайловый Сервер › доступ к shell

доступ к shell

fedy · 13.11.2009

Подскажите как получить доступ к shell под root-ом?

Саша3250 · 13.11.2009

Вот я тоже в курсе...

sterlopus · 13.11.2009

Сверху справа в этом форуме есть кнопка поиск. Если в неё ввести root то первый же результат поиска даст подробный ответ на вопрос.

fedy · 16.11.2009
Сверху справа в этом форуме есть кнопка поиск. Если в неё ввести root то первый же результат поиска даст подробный ответ на вопрос.

 

Дело в том, что в файле pass для root-а ssh не прописан. Для изменения этого файла нужны права root-а, а доступ под root-ом получить через ssh нельзя. Получается замкнутый круг. Даже после полного сброса NAS файл pass остаётся неизменным.

sterlopus · 16.11.2009

3) Логин: root, пароль: пароль администратора.

 

Пароль администратора, которым вы заходите в админку стораджа по хттп

fedy · 16.11.2009
3) Логин: root, пароль: пароль администратора.

 

Пароль администратора, которым вы заходите в админку стораджа по хттп

 

 

root@fedy:~# ssh [email protected]

[email protected]'s password:

Permission denied, please try again.

[email protected]'s password:

Permission denied, please try again.

[email protected]'s password:

Permission denied (publickey,password,keyboard-interactive).

 

для root-а нет доступа по ssh

 

 

root@fedy:~# ssh [email protected]

[email protected]'s password:

Could not chdir to home directory /var/services/homes/admin: No such file or directory

 

 

BusyBox v1.1.0 (2009.09.03-17:21+0000) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

EtherNAS>

fedy · 16.11.2009

Всё дело в следующей строчке из файла /etc/passwd

 

root:x:0:0:root:/root:/bin/bash

fedy · 16.11.2009

необходимо полностью сбросить NAS на заводские настройки или получить права на изменение /etc/passwd

Как это сделать?

sterlopus · 16.11.2009

Я правильно понимаю что вы сначала включили поддержку SSH в админке стораджа, а потом пытаясь зайти под root с паролем admin'а не получаете доступа? Странно.

 

Вот мой код из putty

login as: root
[email protected]'s password:


BusyBox v1.1.0 (2009.09.03-19:25+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

DS209>

 

Работает по умолчанию

mowgli · 16.11.2009

ну зайди как одмин и сделай su

fedy · 16.11.2009
ну зайди как одмин и сделай su

 

 

)))

fedy · 23.11.2009

Проблема была решена.

Отвинтили 4 HDD, объединенных в raid подцепили к другому компу, загрузились с gentoo livecd и правили файл /etc/passwd вместо root:x:0:0:root:/root:/bin/bash, root:x:0:0:root:/root:/bin/sh.

gefahr · 19.11.2010
Всё дело в следующей строчке из файла /etc/passwd

 

root:x:0:0:root:/root:/bin/bash

 

вот и я попал на эту хрень...сменил оболочку на баш,а путь указал не правильно,т.к. баш устанавливается в /opt/bin...

теперь по ссч руту вход запрещён(прально,файла оболочки в /bin-ах нету)

su не работает,пишет что не установлен suid(sudo под админом не устанавливается - нет прав),сломал башку уже...как у синолоджи обстоят дела с локальным входом,можно ли загрузиться в сингле?

снять харды я не смогу или тока ночью,т.к. НАС запущен в работу в качестве файл-сервера предприятия...

мож ещё есть какие варианты?

Спасибо всем кто откликнется!

 

п.с. "коробка" - DS-710+

Zyxmon · 19.11.2010

Если диски не в рейде, то проще снять и на компе отредактировать.

Пару ссылок на англоязычный форум

http://forum.synology.com/enu/viewtopic.php?f=27&t=26216

http://forum.synology.com/enu/viewtopic.php?f=27&t=7800

http://forum.synology.com/enu/viewtopic.php?f=90&t=23039

 

Могу предложить (попробовать) такое решение. Ставим Admin Tool - http://www.synology.forum/index.php?showtopic=1494

Там встроенный web shell. Специально проверил. Работает от рута

/> ps

  PID  Uid     VmSize Stat Command
...... 
......
8813 root       5124 S   /usr/syno/apache/bin/httpd -f /usr/syno/apache/conf/h
8816 root        336 S   sh -c cd /;ps
8817 root        748 R   ps
/>

gefahr · 19.11.2010
Если диски не в рейде, то проще снять и на компе отредактировать.

в том то и дело что в рейде...остальное попробую...спасибо!

gefahr · 20.11.2010
Zyxmon,всё сработало,спасибо,АдминТул рулит,вырази признательность бюргеру за полезное изобретение!!!
Zyxmon · 21.11.2010
Zyxmon,всё сработало,спасибо,АдминТул рулит,вырази признательность бюргеру за полезное изобретение!!!

Сами это сделайте, он по ангельски понимает.

PS Забыл посоветовать попробовать webeditor, а не webshell. Все должно работать под рутом (системный апач под ним работает).

gefahr · 21.11.2010
webeditor

им и редактировал,через index...спасибо!

Сами это сделайте, он по ангельски понимает.

беда в том,что я по ангельски не балакаю...ну да ладно...

 

Всем удачи!

 

p.s. ещё б научить АТ пароль рута спрашивать,ну это разберёмся...надеюсь)))

Дело в том, что в файле pass для root-а ssh не прописан

небольшая поправка: в файле passwd доступ руту по ссч не указывается,для разрешения доступа надо в файле /etc/ssh/sshd_config раскомментить следующую строку "PermitRootLogin yes",но не рекомендуется...да и после корректной смены оболочки(не впариться в путях) ничего править не надо,всё работает...

mrfix · 10.07.2016

Добавлю свежей информации.

Давно не пользовался рутом - а тут не смог зайти, хотя пароль точно знаю

Оказалось что в DSM версии 6 сбросили пароль root и зайти по ssh не получается

Решение нашел здесь:

http://superuser.com/questions/1056922/syn...d-does-not-work

 

So I found this webpage for one of the DSM6 Changelogs that says:

 

Root account is replaced by administrators group credentials to log into SSH to enhance security

To reset my root password, I just had to run:

synouser --setpw root [PASSWORD]

and this fixed my problem.

 

Но synouser не работает под админом (не хватает прав)

Используем через sudo

sudo synouser -–setpw root [PASSWORD]

 

where [PASSWORD] MUST be the same as your admin password.

 

Может кому поможет и не придется лишних пару часов искать решение

Altyn · 26.07.2016
Но synouser не работает под админом (не хватает прав)

Используем через sudo

Все хорошо, но

sudo synouser -–setpw root [PASSWORD]

возврашает - admin is not in the sudoers file. This incident will be reported.

потому что /usr/syno/sbin/synouser: Permission denied

 

Замкнутый круг. Еще есть пути решения?

 

ent · 27.07.2016

Заходишь админом.

Потом sudo -i

Вводишь пароль админа/рута.

Ты - root.