2009-03-05 82 views
0

我試圖讓項目在solaris 9(SPARC)中工作,所以我可以限制一些用戶的內存使用情況。Solaris 9項目(資源管理)

從我讀過的東西,從我在solaris 10記得,我應該能夠僅僅

  1. 創建一個組(prodsupt),使該用戶的默認組
  2. 創建一個名爲「group.prodsupt」的項目限制了該組中的資源。

我已經這樣做了,但我的用戶仍是沒有得到有限的資源

> grep prodsupt /etc/group 
prodsupt::6011: 
> grep prodsupt /etc/project 
group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged.16777216.deny) 

,這應該限制與prodsupt作爲其默認的人,約地址空間16MB,但是如果我以此用戶身份登錄

> id -p 
id=1055(mwatson) gid=6011(prodsupt) projid=100(group.prodsupt) 
> prctl -n process.max-address-space $$ 
3084: zsh 
process.max-address-space    [ lowerable deny no-local-action ] 
    18446744073709551615 system  deny   [ max ] 

任何人都可以發現我在做什麼錯嗎?

回答

1

問題在於錯誤的權限。

group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged.16777216.deny) 

應該已經

group.prodsupt:100:Production Support Project:::process.max-address-space=(privileged,16777216,deny) 

這解決了這一問題。