Я случайно sudo chmod 666 /dev/*
. И теперь многие устройства в моем компьютере вышли из строя. Я исправил некоторые из них, например /dev/shm
, /dev/snd
но в остальном я не уверен. Какое правильное разрешение для файла и папки в /dev/*
? Могу ли я восстановить его до значения по умолчанию?
В современных системах Linux /dev/
файловая система перестраивается при каждой загрузке udev. Если вы можете позволить себе перезагрузку, вам лучше просто сделать это, чем тратить время, необходимое для очистки беспорядка, и рисковать пропустить что-то важное (что вполне может вызвать проблемы с безопасностью).
Если вы все еще хотите сделать это вручную, вы найдете все правила udev, которые определяют разрешения, которые должны иметься в /lib/udev/rules.d
и /etc/udev/rules.d
. Осторожно, их много!
Вы могли бы получить udev
чтобы автоматически перезапустить свои правила и исправить все с помощью следующей команды:
/sbin/udevadm trigger --action=add
... но я не пробовал это сделать, и я понятия не имею, действительно ли это сработает или вызовет проблемы.