Правило udev
может решить ваш случай, например
ACTION=="add", SUBSYSTEM=="block", SUBSYSTEMS=="usb", MODE="0000"
ACTION=="add", ATTRS{serial}=="6435004CB1E410A4084665E7",MODE="0666",GROUP="users"
где РЕЖИМ означает обычные права Linux, а серийный номер, конечно же, номер вашего устройства (udevadm info --name=/dev/sdc1 --attribute-walk
, чтобы получить, например, один из. sdc1 ). Конечно, это не защитит вас от Убийц USB .
Отказ от ответственности:Это всего лишь идея того, как это можно сделать. Пожалуйста, протестируйте и проверьте дальше, например. начиная с записи ArchWiki для udev
Ответ оказался жестоким и простым. Клиент DHCP заменял записи DNS в /etc/dhcp/dhclient.conf
через supersede domain-name-servers...,...;
. Я понятия не имею, почему это было там, я, должно быть, забыл, что установил это некоторое время назад.
Команда, которая меня спасла:
sudo find /etc -type f -print0 2>/dev/null | xargs -0 sudo grep "<hardcoded address>"
Ага, вот так просто.