2011-11-09 11 views
5

Ho bisogno di bloccare le pagine del mio programma in memoria. Programma eseguito con sistema operativo Solaris 10 da utente non privilegiato. Ho cercato di usare: mlock(), mlockall() e Plock(), ma sempre ottenere lo stesso risultato:Come bloccare la memoria da un utente non privilegiato?

Plock/mlock/mlockall: Non proprietario

Ma funziona dalla radice. Quindi posso bloccare le pagine del mio programma in memoria da utenti non privilegiati, in qualche modo?

Grazie!

risposta

5

Ho trovato la decisione e voglio condividerla. Potrebbe essere utile per qualcun altro. ho modificato i privilegi di utente, sotto Solaris può essere fatto con il comando seguente:

usermod -K defaultpriv=basic,proc_lock_memory user 

Credo che in Linux potrebbe essere la stessa situazione e può essere risolto utilizzando le funzionalità di Linux.

Problemi correlati