Linux

/dev/* 權限

  • January 17, 2013

我不小心sudo chmod 666 /dev/*。現在我電腦中的許多設備都搞砸了。我已經修復了其中的一些/dev/shm/dev/snd但我不確定其餘的。文件和文件夾的正確權限是/dev/*什麼?我可以將其恢復為預設值嗎?

在現代 Linux 系統中,/dev/文件系統在每次啟動時都會由 udev 重建。如果您負擔得起重新啟動的費用,則最好這樣做,而不是花時間清理混亂並冒失去重要內容的風險(這很可能會導致安全問題)。

如果您仍想手動執行此操作,您將找到所有 udev 規則,這些規則指定了事物應該在/lib/udev/rules.dand中具有的權限/etc/udev/rules.d。當心,有很多!

您可能能夠udev自動重新執行其規則並使用以下命令修復所有內容:

/sbin/udevadm trigger --action=add

…但我還沒有嘗試過,我不知道它是否真的有效,或者它是否會導致問題。

引用自:https://serverfault.com/questions/470070