我需要實現一個類似於Plan 9 cap
設備的Linux小型系統。主機所有者(Linux中的root
)允許user1
模擬user2
將[email protected]@random-string
寫入/dev/caphash
。知道random-string
的任何user1
過程可以將uid
更改爲user2
將[email protected]@random-string
更改爲/dev/capuse
。長寧uid/gid運行未經驗證的進程
在Linux上,任何特權進程都可以通過系統調用模擬任何非特權用戶,但我不知道任何允許水平模擬的機制。 Linux如何做到這一點?
問題是面向CLI的更多API,但我也會檢查該選項。 – user3368561