Мне понадобится помощь в восстановлении моих настроек ssh, так как я все испортил, вызвав эту команду:
chown -R user /
На данный момент я не могу получить доступ к сайту через ssh / ftp, так как были изменены права собственности на все файлы. Я не хочу сбрасывать все права собственности, но если бы я мог заставить работать ssh, я бы смог создать резервную копию своих файлов, а затем получить чистую установку ubuntu на моем сервере.
Вот ошибка, которую я получаю при попытке перезапустить ssh:
/var/run/sshd must be owned by root and not group or world-writable.
Я запускаю ubuntu 10.04 LTS. Любая помощь очень ценится.
P.S. Я могу запускать команды ssh на консоли AJAX на основе браузера, которую предоставляет моя хостинговая компания (linode).
Спасибо
Ну, лучше всего / проще всего будет восстановить резервную копию. Вы делаете резервные копии, верно?
Кроме того, в этом сообщении в блоге описаны некоторые подходы для сброса разрешений через apt-get / dpkg . Прежде чем пытаться это сделать, вы должны сделать что-то вроде публикации Oli (снова переписать все или подмножество обратно в root).
Если вы не делаете резервные копии, сейчас самое время начать! ;)
Ничего себе. Возможно, вы сможете восстановить свои разрешения. Это долгий путь, но, возможно, стоит подумать, много ли вы настроили установку.
Вот кое-что, что я только что придумал. Это должно (не проверено) установить каждый файл в корневой группе, который будет принадлежать root.
sudo find / -group root -exec chown root {} \;
Сначала, чтобы остановить сообщение об ошибке, измените владельца /var/run/sshd
на root.
Там может быть больше ошибок afterwoods, что, вероятно, означает, что вам нужно изменить и другие файлы.