Provided by:
manpages-pl-dev_20060617-3_all 
NAZWA
shadow - procedury zakodowanego pliku hasel
SK/LADNIA
#include <shadow.h>
struct spwd *getspent();
struct spwd *getspnam(char *name);
void setspent();
void endspent();
struct spwd *fgetspent(FILE *fp);
struct spwd *sgetspent(char *cp);
int putspent(struct spwd *p, FILE *fp);
int lckpwdf();
int ulckpwdf();
OPIS
shadow operuje na zawartoci dodatkowego pliku hasel (shadow)
/etc/shadow. Plik #include opisuje struktur
struct spwd {
char *sp_namp; /* nazwa uytkownika (login) */
char *sp_pwdp; /* zakodowane haslo */
long sp_lstchg; /* ostatnia zmiana hasla */
int sp_min; /* dni do dozwolonej zmiany */
int sp_max; /* dni przed wymagan zmian */
int sp_warn; /* dni ostrzeenia o wyganiciu */
int sp_inact; /* dni przed wylczeniem konta */
int sp_expire; /* data wanoci konta */
int sp_flag; /* zarezerwowane do przyszlego uytku */
}
Znaczenie poszczegolnych pol:
sp_namp - wskanik do zakoczonej przez nul nazwy uytkownika.
sp_pwdp - wskanik do zakoczonego nul hasla.
sp_lstchg - dni od 1 stycznia 1970; data ostatniej zmiany hasla.
sp_min - dni, przed uplywem ktorych haslo nie moe by zmienione.
sp_max - dni, po ktorych haslo musi by zmienione.
sp_warn - dni przed dat uplywu wanoci hasla, od ktorych uytkownik jest
ostrzegany od nadchodzcym terminie wanoci.
sp_inact - dni po uplyniciu wanoci konta, po ktorych konto jest uwaane
za nieaktywne i wylczane.
sp_expire - dni od 1 stycznia 1970, data gdy konto zostanie wylczone.
sp_flag - zarezerwowane do przyszlego uytku.
OPIS
getspent, getspname, fgetspent i sgetspent zwracaj wskanik do struct
spwd. getspent zwraca nastpn pozycj w pliku, za fgetspent nastpn
pozycj z podanego strumienia. Zaklada si, e strumie ten jest plikiem o
poprawnym formacie. sgetspent zwraca wskanik do struct spwd uywajc
jako wejcia dostarczonego lacucha. getspnam wyszukuje od biecej
pozycji w pliku pozycji pasujcej do name.
setspent i endspent mog zosta uyte do odpowiednio, rozpoczcia i
zakoczenia dostpu do chronionego pliku hasel (shadow).
Do zapewnienia wylcznego dostpu do pliku /etc/shadow powinny by uywane
procedury lckpwdf i ulckpwdf. lckpwdf przez 15 sekund usiluje uzyska
blokad przy pomocy pw_lock. Kontynuuje prob uzyskania drugiej blokady
przy pomocy spw_lock przez czas pozostaly z pocztkowych 15 sekund.
Jeeli po uplywie 15 sekund ktorakolwiek z tych prob zawiedzie, to
lckpwdf zwraca -1. Jeeli uzyskano obie blokady, to zwracane jest 0.
DIAGNOSTYKA
Jeeli nie ma dalszych pozycji lub podczas przetwarzania pojawi si bld,
to procedury zwracaj NULL. Procedury zwracajce warto typu int zwracaj
0 w przypadku powodzenia a -1 dla poraki.
PRZESTROGI
Procedury te mog by uywane wylcznie przez superuytkownika, gdy dostp do
dodatkowego, chronionego pliku hasel jest ograniczony.
PLIKI
/etc/shadow - zakodowane hasla uytkownikow
ZOBACZ TAKE
getpwent(3), shadow(5)
AUTOR
Julianne Frances Haugh (jockgrrl@ix.netcom.com)
INFORMACJE O T/LUMACZENIU
Powysze tlumaczenie pochodzi z nieistniejcego ju Projektu Tlumaczenia
Manuali i moe nie by aktualne. W razie zauwaenia ronic midzy powyszym
opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji,
prosimy o zapoznanie si z oryginaln (angielsk) wersj strony podrcznika.
SHADOW(3)