我不小心sudo chmod 666 /dev/*
。现在我的电脑里有很多设备都乱了。我已经修复了其中一些,比如/dev/shm
,/dev/snd
但我不确定其余的。中文件和文件夹的正确权限是什么/dev/*
?我可以将其恢复为默认值吗?
答案1
在现代 Linux 系统中,/dev/
udev 每次启动时都会重建文件系统。如果您有能力重新启动,最好这样做,而不是花时间清理混乱并冒着错过重要信息的风险(这很可能会导致安全问题)。
/lib/udev/rules.d
如果您仍想手动执行此操作,您将在和中找到所有指定事物应具有的权限的 udev 规则/etc/udev/rules.d
。注意,有很多!
您可能能够udev
自动重新运行其规则并使用以下命令修复所有问题:
/sbin/udevadm trigger --action=add
...但我还没有尝试过,也不知道它是否真的有效或者是否会引起问题。