Используется рекурсивный chown в корневом каталоге [закрыто]

Мне понадобится помощь в восстановлении моих настроек 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).

Спасибо

0
задан 24 August 2010 в 19:08

3 ответа

Ну, лучше всего / проще всего будет восстановить резервную копию. Вы делаете резервные копии, верно?

Кроме того, в этом сообщении в блоге описаны некоторые подходы для сброса разрешений через apt-get / dpkg . Прежде чем пытаться это сделать, вы должны сделать что-то вроде публикации Oli (снова переписать все или подмножество обратно в root).

Если вы не делаете резервные копии, сейчас самое время начать! ;)

0
ответ дан 24 August 2010 в 19:08

Ничего себе. Возможно, вы сможете восстановить свои разрешения. Это долгий путь, но, возможно, стоит подумать, много ли вы настроили установку.

Вот кое-что, что я только что придумал. Это должно (не проверено) установить каждый файл в корневой группе, который будет принадлежать root.

sudo find / -group root -exec chown root {} \;
0
ответ дан 24 August 2010 в 19:08

Сначала, чтобы остановить сообщение об ошибке, измените владельца /var/run/sshd на root.

Там может быть больше ошибок afterwoods, что, вероятно, означает, что вам нужно изменить и другие файлы.

0
ответ дан 24 August 2010 в 19:08

Другие вопросы по тегам:

Похожие вопросы: