Linux
/dev/* 權限
我不小心
sudo chmod 666 /dev/*
。現在我電腦中的許多設備都搞砸了。我已經修復了其中的一些/dev/shm
,/dev/snd
但我不確定其餘的。文件和文件夾的正確權限是/dev/*
什麼?我可以將其恢復為預設值嗎?
在現代 Linux 系統中,
/dev/
文件系統在每次啟動時都會由 udev 重建。如果您負擔得起重新啟動的費用,則最好這樣做,而不是花時間清理混亂並冒失去重要內容的風險(這很可能會導致安全問題)。如果您仍想手動執行此操作,您將找到所有 udev 規則,這些規則指定了事物應該在
/lib/udev/rules.d
and中具有的權限/etc/udev/rules.d
。當心,有很多!您可能能夠
udev
自動重新執行其規則並使用以下命令修復所有內容:/sbin/udevadm trigger --action=add
…但我還沒有嘗試過,我不知道它是否真的有效,或者它是否會導致問題。