LinuxForum.Fans
Тема

Изменились права доступа при обновлении

Автор: burunduk32 4 сообщений 3332 просмотров
#197354

Использую testing. ~2-3 месяца не обновлялся, после обновления пропали права(чтение/запись для групы и всем остальным) на некоторые исполняемые файлы, к примеру хочу поднять сеть пишу sudo ifup - получаю файл не найден. whereis ifup находит его, права : root (-r-- --- ---).
Единственное что в голову приходит, что при обновлении проигнорировал предупреждение о том, что конфиг пакета sudo поменялся. Но не понимаю как это может быть связано.

Интересно что произошло? И как это исправить малой кровью.
Существует что-то наподобие dpkg-reconfigure --all для таких "оказий"?
Возможно что когда-то было набрано 'sudo chmod -rw /'?

#197369

В новой версии sudoers есть такая строка

Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

Можно либо добавить эту строку (не забывайте про visudo), либо писать полный путь [console]sudo /sbin/ifup[/console]

#197432

durc, Спасибо огромное. Сейчас посмотрел и действительно, именно про это предупреждал меня конфигуратор при обновлении. В старой версии эта строка отличается.

text
-Defaults        env_reset
+Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

..., либо писать полный путь
- Не подходит, доступа на чтения файла нет.

Вот такой фокус может произойти если не читать предупреждения внимательно :)
Вопрос решен.
#197491
burunduk32 написал:
whereis ifup находит его, права : root (-r-- --- ---).

Кстати, странно. У меня, например:
[console]ls -l /sbin/ifup
-rwxr-xr-x 2 root root 28792 Авг 30 01:44 /sbin/ifup
[/console]
И вообще то, файл должен быть исполняемый.

Войдите или зарегистрируйтесь, чтобы ответить.