Sobes.tech
Senior
25

Wie stellt man die Ausführungsrechte wieder her, nachdem ein Junior chmod -x /bin/chmod ausgeführt hat und die Ausführungsrechte verloren hat?

Unternehmen wurden gefragt
AndersenAndersen

Antwort von AI

sobes.tech KI

Команда 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 и использовать любой доступный инструмент для восстановления права на выполнение файла.