Page 1 of 1

После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Fri Oct 19, 2018 10:50 am
by might_vesta
Всем доброго времени суток. И заранее извиняюсь за возможно тупой вопрос.

Поменял пароль root на сервере Centos 7 apache.
Могу заходить на сервер как через ssh, так и через sftp на FileZilla. Но через sftp не могу ничего редактировать. Более того, при попытке что-то открыть/скачать/удалить получаю

http://skrinshoter.ru/s/181018/WQS21JHP

и после этого сервер уже не отвечает ни через ftp, ни через ssh. Перезагружаю - опять могу лазить.
Могу менять названия файлов. Но ни закачивать, ни что-либо редактировать в самих файлах не могу.

При этом все работает, сайты не лежат. И до попытки что-либо изменить на сервере под root я могу заходить в любые папки. Но как только к чему-то прикоснешься - все, труба.

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

Re: После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Sat Oct 20, 2018 7:00 pm
by imperio
Здравствуйте. А когда такая пробема появилась?

Re: После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Sat Oct 20, 2018 11:47 pm
by might_vesta
imperio wrote:
Sat Oct 20, 2018 7:00 pm
Здравствуйте. А когда такая пробема появилась?
Узнал уже, нанятый админ что-то там "перепутал" и по какой-то дикой ошибке пытался выставить 644 права на папку "/". В общем, послетало все, хорошо хоть признался.
Есть ли реальные способы восстановить права? Сайтов много, переставлять систему не вариант.

Re: После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Sun Oct 21, 2018 3:01 pm
by imperio
На какие папки/файлы он менял права?
Пример команды на смену прав для папки

Code: Select all

chmod 0755 /home
рекурсивно на все папки/файлы внутри указанной папки

Code: Select all

chmod -R 0755 /home

Re: После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Sun Oct 21, 2018 4:23 pm
by might_vesta
imperio wrote:
Sun Oct 21, 2018 3:01 pm
На какие папки/файлы он менял права?
Пример команды на смену прав для папки

Code: Select all

chmod 0755 /home
рекурсивно на все папки/файлы внутри указанной папки

Code: Select all

chmod -R 0755 /home
Поменял на самый корень - "/"
chmod -R 0644 /

Re: После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Fri Oct 26, 2018 7:06 pm
by imperio
Очень плохо что рекурсивно и к тому же на все папки/файлы сервера
Попробуйте рекурсивно для папок выставить 755 для файлов 644 на /tmp 777
Но я не уверен что это будет работать правильно. Скорее всего переустановка сервера.
И лучше закройте доступ к серверу такому админу.

Re: После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Fri Oct 26, 2018 10:08 pm
by Stesh
imperio wrote:
Fri Oct 26, 2018 7:06 pm
Попробуйте рекурсивно для папок выставить 755 для файлов 644 на /tmp 777
Но я не уверен что это будет работать правильно.
Правильно не будет, часть файлов просит 777, на часть будет ругань, если там не 0600 права (захардкорено из соображений безопасности). Взлететь конечно, на какое-то время может быть и получится, только ради того, чтобы перенести все ценное и реиснсталл оси.
Есть еще один вариант, это развернуть чистую систему рядом и перенести ручками или скриптом права. Главным образом, это /etc и /var

Re: После смены пароля root не могу редактировать/заливать/удалять файлы через SFTP

Posted: Sat Oct 27, 2018 7:43 am
by yariksat
might_vesta wrote:
Sun Oct 21, 2018 4:23 pm
Поменял на самый корень - "/"
chmod -R 0644 /
На самый корень недостаточно.Я понял что запорол Ваш нанятый админ,он 100% запорол права на то что в корне.Пересматривать буквально придется все.