Использую testing. ~2-3 месяца не обновлялся, после обновления пропали права(чтение/запись для групы и всем остальным) на некоторые исполняемые файлы, к примеру хочу поднять сеть пишу sudo ifup - получаю файл не найден. whereis ifup находит его, права : root (-r-- --- ---).
Единственное что в голову приходит, что при обновлении проигнорировал предупреждение о том, что конфиг пакета sudo поменялся. Но не понимаю как это может быть связано.
Интересно что произошло? И как это исправить малой кровью.
Существует что-то наподобие dpkg-reconfigure --all для таких "оказий"?
Возможно что когда-то было набрано 'sudo chmod -rw /'?
LinuxForum.Fans
Изменились права доступа при обновлении
Автор: burunduk32
4 сообщений
3332 просмотров
В новой версии sudoers есть такая строка
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Можно либо добавить эту строку (не забывайте про visudo), либо писать полный путь [console]sudo /sbin/ifup[/console]
durc, Спасибо огромное. Сейчас посмотрел и действительно, именно про это предупреждал меня конфигуратор при обновлении. В старой версии эта строка отличается.
text
-Defaults env_reset
+Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"..., либо писать полный путь- Не подходит, доступа на чтения файла нет.
Вот такой фокус может произойти если не читать предупреждения внимательно :)
Вопрос решен.
whereis ifup находит его, права : root (-r-- --- ---).
Кстати, странно. У меня, например:
[console]ls -l /sbin/ifup
-rwxr-xr-x 2 root root 28792 Авг 30 01:44 /sbin/ifup
[/console]
И вообще то, файл должен быть исполняемый.
Войдите или зарегистрируйтесь, чтобы ответить.