我不小心sudo chmod 666 /dev/*
。 现在我的电脑中有很多设备搞砸了。 我已经修复了其中的一些/dev/shm
, /dev/snd
但我不清楚其余部分。 /dev/*
文件和文件夹的权限是多less? 我可以恢复到默认值吗?
在现代Linux系统中, /dev/
filesystem在每次启动时都会被udev重build。 如果你有能力重新启动,你最好是这样做,而不是花时间来清理混乱,并冒着失去重要的东西(这可能会导致安全问题)的风险。
如果您仍想手动执行此操作,则会find指定/lib/udev/rules.d
和/etc/udev/rules.d
中应具有的所有权限的所有udev规则。 当心,有很多!
你可能会得到udev
自动重新运行它的规则,并用下面的命令修复一切:
/sbin/udevadm trigger --action=add
…但是我没有尝试过这个,我不知道它是否会实际工作,或者是否会导致问题。