
我問我的系統管理員他是否可以執行以下操作:
echo 0 > /proc/sys/vm/zone_reclaim_mode
他回來告訴我,他沒有必要的權限(作為root)在該目錄(vm)中創建文件,並且該目錄沒有設置寫入權限(只有xr),而且他無法更改的權限。他嘗試向 vm 目錄添加寫入權限,但該操作失敗。
我們如何向該目錄新增寫入權限並建立所需的檔案?
它是Ubuntu 9.04
先感謝您。
PS:根據我的建議,我再次在這裡發布此內容StackOverflow 貼文。
答案1
該vm.zone_reclaim_mode
設定應該透過使用來處理sysctl(8)
,而不是直接寫入/proc
檔案系統:
# sysctl -a | grep zone_reclaim_mode
vm.zone_reclaim_mode = 0
# sysctl -w vm.zone_reclaim_mode=1
vm.zone_reclaim_mode = 1
您可以將自訂內容寫入該/etc/sysctl.conf
文件以進行持久更改。
答案2
您通常會在下面/proc
找到 proc 偽檔案系統。它不是在持久性儲存設備上儲存資料的實際檔案系統,而是核心向使用者空間顯示設定的一種方式。讀/寫這些文件與核心進行通訊。如果您的核心支援該zone_reclaim_mode
設置(並且 proc 已正確安裝),則從檔案中讀取/proc/sys/vm/zone_reclaim_mode
將為您提供當前設置,並寫入/proc/sys/vm/zone_reclaim_mode
告訴內核您要更改設置。如果您的內核未配置為顯示該設置,那麼您不能在此處創建一個新文件,這沒有任何意義。
答案3
新增vm.zone_reclaim_mode=1
到/etc/sysctl.conf
echo "vm.zone_reclaim_mode=1" >> /etc/sysctl.conf
然後告訴 sysctl 重新讀取它
sysctl -p /etc/sysctl.conf