Как лучше всего исправить права доступа к корневой файловой системе Ubuntu?
Я менял права доступа к целой пачке файлов, которые нужно было удалить, я случайно изменил разрешения для /
, /etc
, /var
, /home
, /bin
, /media
и все файлы внизу. большинство из них были изменены на 0777
. Все это потому, что я добавил пробел в команду chmod
, которую я выполнял.
Теперь я сталкиваюсь с проблемами с вещами, которые не работают правильно и не могут войти в root с помощью su
или sudo
. Таким образом, администрирование с рабочего стола невозможно, и попытка получить доступ к выбору ОС также невозможна, потому что последнее обновление по какой-то причине отключало его при загрузке. Из-за этого практически невозможно выполнить какие-либо действия администратора.
Есть ли скрипт, который я могу запустить в корневой оболочке, чтобы исправить это, или мне просто переустановить Ubuntu? Есть ли что-то еще, что я могу сделать, чтобы исправить это, кроме того, изменив каждый каталог и файл на правильные разрешения?
В настоящее время я использую Ubuntu 10.10 64bit
здесь - это основная идея, я надеюсь, что вы ищете. Я думаю, что большинство файловых систем имеют разрешение 755 для папок и 644 для файлов, за исключением / bin, в котором исполняемые файлы имеют владельца root.