limity w /etc/limits
Tomasz Kłoczko
kloczek w rudy.mif.pg.gda.pl
Pon, 28 Kwi 2003, 09:22:41 CEST
Tak sobie czytam orginał passwd(5) i znalazłem tam adnotację o tym że
pole commnet możnaby wykorzystywać to zapisywania informacji dodatkowych:
The comment field is used by various system utilities, such as fin-
ger(1). Three additional values may be present in the comment field.
They are
pri= - set initial value of nice
umask= - set initial value of umask
ulimit= - set initial value of ulimit
Rozbudowanie tego niemniej powinno być takie żeby ionformacje o limitach
nie byłyby dostepne dla wszystkich.
W pierwszeym odruchu pomyślałem, że możnaby to umieścić w shadow bo niby
jakieś możliwiości rozbudowy tam istnieją. No i ..
struct spwd {
char *sp_namp; /* user login name */
char *sp_pwdp; /* encrypted password */
long int sp_lstchg; /* last password change */
long int sp_min; /* days until change allowed. */
long int sp_max; /* days before change required */
long int sp_warn; /* days warning for expiration */
long int sp_inact; /* days before account inactive */
long int sp_expire; /* date when account expires */
unsigned long int sp_flag; /* reserved for future use */
}
Na końcu jest tylko unsigned long int a to troche za mało żeby wrzucić
komplet informacji o limitach. Zmieniać tego nie można za bardzo jeśli
chodzi o rozmiar rekordu bo to by spowodowało niekompatybilności na
poziomie NIS/NIS+/LDAP przy operowaniu na mapie shadow.
No dobra tego nie można .. to w takim razie następną myślą jaka mi się tu
pojawiła byłoby /etc/limits z takimi samymi uprawnieniami do pliku jak
/etc/shadow.
W sumie to byłoby dość podobne do tego co jest w /etc/security/limits.conf
z tą różnicą że miałoby to postać rekordów podobnych do shadow czy passwd
co uprościłoby znacznie operowanienie na tym. Narzędzie do operowanie na
tym mogłoby sie nazywać edlimits i byłoby w zarycsie podobne do edquota.
Przeróbki shadow czy pam_limits na okazję powyzszego byłyby relatywnie
proste a IMHO ten sposób operownia na tych parametrach byłby znacznie
wygodniejszy.
W takiej postaci także byłoby już łatwo zrobić schemat do LDAP do
przechowywania limitów.
koments ?
kloczek
--
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*
Więcej informacji o liście dyskusyjnej pld-devel-pl