Подскажите как получить доступ к shell под root-ом?
Подскажите как получить доступ к shell под root-ом?
Вот я тоже в курсе...
Сверху справа в этом форуме есть кнопка поиск. Если в неё ввести root то первый же результат поиска даст подробный ответ на вопрос.
Сверху справа в этом форуме есть кнопка поиск. Если в неё ввести root то первый же результат поиска даст подробный ответ на вопрос.
Дело в том, что в файле pass для root-а ssh не прописан. Для изменения этого файла нужны права root-а, а доступ под root-ом получить через ssh нельзя. Получается замкнутый круг. Даже после полного сброса NAS файл pass остаётся неизменным.
3) Логин: root, пароль: пароль администратора.
Пароль администратора, которым вы заходите в админку стораджа по хттп
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>
Всё дело в следующей строчке из файла /etc/passwd
root:x:0:0:root:/root:/bin/bash
необходимо полностью сбросить NAS на заводские настройки или получить права на изменение /etc/passwd
Как это сделать?
Я правильно понимаю что вы сначала включили поддержку 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>
Работает по умолчанию
ну зайди как одмин и сделай su
ну зайди как одмин и сделай su
)))
Проблема была решена.
Отвинтили 4 HDD, объединенных в raid подцепили к другому компу, загрузились с gentoo livecd и правили файл /etc/passwd вместо root:x:0:0:root:/root:/bin/bash, root:x:0:0:root:/root:/bin/sh.
Всё дело в следующей строчке из файла /etc/passwd
root:x:0:0:root:/root:/bin/bash
вот и я попал на эту хрень...сменил оболочку на баш,а путь указал не правильно,т.к. баш устанавливается в /opt/bin...
теперь по ссч руту вход запрещён(прально,файла оболочки в /bin-ах нету)
su не работает,пишет что не установлен suid(sudo под админом не устанавливается - нет прав),сломал башку уже...как у синолоджи обстоят дела с локальным входом,можно ли загрузиться в сингле?
снять харды я не смогу или тока ночью,т.к. НАС запущен в работу в качестве файл-сервера предприятия...
мож ещё есть какие варианты?
Спасибо всем кто откликнется!
п.с. "коробка" - DS-710+
Если диски не в рейде, то проще снять и на компе отредактировать.
Пару ссылок на англоязычный форум
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 />
Если диски не в рейде, то проще снять и на компе отредактировать.
в том то и дело что в рейде...остальное попробую...спасибо!
Zyxmon,всё сработало,спасибо,АдминТул рулит,вырази признательность бюргеру за полезное изобретение!!!
Сами это сделайте, он по ангельски понимает.
PS Забыл посоветовать попробовать webeditor, а не webshell. Все должно работать под рутом (системный апач под ним работает).
webeditor
им и редактировал,через index...спасибо!
Сами это сделайте, он по ангельски понимает.
беда в том,что я по ангельски не балакаю...ну да ладно...
Всем удачи!
p.s. ещё б научить АТ пароль рута спрашивать,ну это разберёмся...надеюсь)))
Дело в том, что в файле pass для root-а ssh не прописан
небольшая поправка: в файле passwd доступ руту по ссч не указывается,для разрешения доступа надо в файле /etc/ssh/sshd_config раскомментить следующую строку "PermitRootLogin yes",но не рекомендуется...да и после корректной смены оболочки(не впариться в путях) ничего править не надо,всё работает...
Добавлю свежей информации.
Давно не пользовался рутом - а тут не смог зайти, хотя пароль точно знаю
Оказалось что в 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.
Может кому поможет и не придется лишних пару часов искать решение
Но 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
Замкнутый круг. Еще есть пути решения?
Заходишь админом.
Потом sudo -i
Вводишь пароль админа/рута.
Ты - root.