我无意中sudo chmod 666 /dev/*。现在我电脑里的很多设备都搞砸了。我已经修复了其中的一些,如/dev/shm,/dev/snd,但我不确定其余的。/dev/*中的文件和文件夹的正确权限是什么?我可以将它恢复到默认值吗?
发布于 2013-01-17 16:57:36
在现代Linux系统中,/dev/文件系统在每次启动时都由udev重新构建。如果您能够负担得起重新启动,最好只是这样做,而不是花费所需的时间来清理混乱,并冒着丢失一些重要内容的风险(这很可能会导致安全问题)。
如果您仍然希望手动执行,您将发现所有udev规则,这些规则指定了在/lib/udev/rules.d和/etc/udev/rules.d中应该拥有的权限。小心,这里有很多东西!
您可以让udev自动重新运行其规则,并使用以下命令修复所有内容:
/sbin/udevadm trigger --action=add...but我还没有试过这个,我也不知道它是否真的会起作用,或者它是否会引起问题。
https://serverfault.com/questions/470070
复制相似问题