2009-03-05 11 views
0

Ich versuche, Projekte in Solaris 9 (SPARC) arbeiten, so dass ich die Speicherbelegung einiger Benutzer beschränken kann.Solaris 9 Projekte (Ressourcenverwaltung)

Von dem, was ich gelesen habe, und von dem, was ich mich erinnere in solaris 10, soll ich in der Lage sein, eine Gruppe nur

  1. erstellen (prodsupt), und macht dies die Benutzer Standardgruppe
  2. erstellen Ein Projekt namens "group.prodsupt"
  3. begrenzen Sie die Ressource in der Gruppe.

Ich habe dies getan, aber immer noch meine Benutzer Ressourcen nicht immer begrenzt

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

Dieser jemand mit dem prodsupt als Standard beschränken soll, auf etwa 16 MB Adressraum, ich jedoch, wenn Melden Sie sich als Benutzer in dieser Gruppe an

> 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 ] 

Kann mir jemand auffallen, was ich hier falsch mache?

Antwort

1

Das Problem war Tippfehler in den Berechtigungen.

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

sollte

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

Dies das Problem behoben.