Sobes.tech
Senior
22

Джуниор выполнил chmod -x /bin/chmod и потерял права на выполнение. Как восстановить?

Companies where asked
AndersenAndersen

Answer from AI

sobes.tech AI

Команда chmod -x /bin/chmod убрала права на выполнение у самого бинарника chmod, из-за чего нельзя использовать эту команду для восстановления прав. Чтобы вернуть права на выполнение, можно:

  1. Войти под пользователем с правами root (например, через sudo su или напрямую в режиме восстановления).
  2. Выполнить команду:
chmod +x /bin/chmod

Если chmod недоступен, можно использовать альтернативные способы:

  • Использовать install (если есть):
install -m 755 /bin/chmod /bin/chmod
  • Использовать busybox chmod (если установлен busybox):
busybox chmod +x /bin/chmod
  • Перезагрузиться в режиме восстановления (recovery mode) или с liveCD, смонтировать корневой раздел и исправить права.

Главное — получить доступ к системе с правами root и использовать любой доступный инструмент для восстановления права на выполнение файла.