2013-12-16 147 views
0

我無法修改/proc/sys的權限,它說Operation not permittedPermission denied。即使如root! 我的/文件系統已安裝rw,並且是btrfs。我試過chattr,但那不行。 (我猜這隻適用於ext?) 當前的權限是dr-xr-xr-x。 (所有者根組根)無法修改或刪除根目錄?

我該怎麼辦?

+1

爲什麼你需要去做 ? – Mali

回答

1

/proc文件系統不存儲實際的文件或目錄。它只是一個類似於文件系統的視圖。例如:每個進程都是一個目錄,其名稱是其PID。如果你輸入這些目錄中的一個,你會發現很多有關該進程信息的文件:打開的文件,內存映射,當前的工作目錄,好的關卡,正常運行時間等。這些信息中的一部分可以通過cat'ing與進程關聯的目錄中的特定文件。其他人不可讀,但可以通過其他工具讀取,如topps

這就是說,我認爲你不能修改/proc/sys的權限(除非你修改內核)。在我的系統中,他們有權限555。也就是說,不允許寫入。那是因爲你不能添加或刪除文件。你所能做的只是從其中一些中讀取,然後寫入其中的一些,但是你讀或寫的內容並不存儲在任何存儲介質中,而是存儲有關內核,設備和進程的配置選項或信息。

您可以通過書面方式使用/ proc接口內核模塊添加一個新的目錄或文件,以/proc(書中Linux設備驅動程序讀到它,第三版。

2

/proc/sys不是一個真正的文件系統。它不包含您可以刪除的文件。它通過類似文件系統的界面爲您提供有關係統的信息,因此可以通過腳本/程序/命令行工具輕鬆訪問它,但不支持刪除。

瞭解更多關於procfs的頁面維基百科。