3

Я только что провел большую часть дня, настраивая сервер Ubuntu 12.10, и я действительно наслаждался этим. Я был достаточно глуп, чтобы сделать:

sudo chmod 666 /*

вместо того же подозреваемого

sudo chmod 666 ./*

Я не могу использовать какие-либо программы в системе сейчас

Я еще не установил пароль root, так что теперь я действительно хотел бы быть на CentOS:'(

Могу ли я что-нибудь сделать, не начав снова? Заранее спасибо!

1 ответ1

7

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

Пожалуйста, сделай:

  1. загрузиться с живого CD
  2. смонтируйте вашу систему ниже mnt , не забудьте добавить дополнительные монтирования, такие как /usr , /var , ...
  3. cd /mnt/
  4. for d in * ; do if [ -d ${d} ] ; chmod u+rwx,og+rx-w ${d}; fi
  5. chmod og= root lost+found # more restrictive permissions
  6. перезагрузите систему и выпейте пива :-)

предостережение: это относится к корневому каталогу / который обычно состоит только из подкаталогов и символических ссылок.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .