Как я могу отменить следующую команду:
chmod -R a+rwX /
Я использовал его для изменения некоторых разрешений, но это не так, как я ожидал. Я хочу отменить или, по крайней мере, отменить это.
Лучше всего будет восстановить данные из резервной копии, так как для этого типа команды нет функции "отменить".
Чтобы иначе изменить это, вам нужно знать, какие предыдущие разрешения были, и заново их применить.
Там нет отмены для этого. Простое рекурсивное удаление записи в мире не будет работать, поскольку некоторые каталоги должны быть доступны для записи в мире. Я проверил недавно установленную систему 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.