在一位客戶的 TS-h765eU-8G-US 上,我遇到了一個很奇怪的邊緣情況,所以想記錄下來,因為我花了將近一個小時才弄明白這到底怎麼回事。
直接切入主題:
如果你在 NAS 上建立一個新使用者,然後馬上刪除這個新使用者,richacl 處理程序可能會卡住,無法順利應用權限,導致 richacl 一直崩潰並出現背景任務通知。
解決方法其實相當簡單:
先執行 richacl -G,然後與已知正常的 ACL 做比對,確認 ACL 沒有問題
或是恢復在新增使用者之前所做的快照
如果有殘留紀錄,只要清除底下的設定檔:
/tmp/richacl_progress.conf
/etc/config/richacl/richacl_*.config
就能解除卡住的通知,並防止 NAS 一直重啟 richacl 並產生不斷崩潰的循環。
正確的上游修復方式,是讓 richacl 能夠追蹤它是否嘗試套用無效的 ACL 政策,然後能夠正常中止處理。
