Как я могу отменить следующую команду:

chmod -R a+rwX /

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

2 ответа2

0

Лучше всего будет восстановить данные из резервной копии, так как для этого типа команды нет функции "отменить".

Чтобы иначе изменить это, вам нужно знать, какие предыдущие разрешения были, и заново их применить.

0

Там нет отмены для этого. Простое рекурсивное удаление записи в мире не будет работать, поскольку некоторые каталоги должны быть доступны для записи в мире. Я проверил недавно установленную систему Ubuntu, используя

sudo find / -xdev  -perm /o+w -a ! -type l -exec ls -dl {} \;

и /tmp, /var /tmp, /var /crash, /var /lib /php5, /var /metrics и несколько каталогов /var /spool /postfix.

Могут быть программы, которые отказываются запускаться, когда их файлы доступны для чтения всем пользователям (sshd?)

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

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