1 Summary: Shadow password file utilities for Linux
2 Summary(de): Shadow-Paßwortdatei-Dienstprogramme für Linux
3 Summary(es): Utilitarios para el archivo de contraseñas Shadow
4 Summary(fr): Fichiers utilitaires pour Shadow password pour Linux
5 Summary(pl): Narzêdzia do obs³ugi shadow password
6 Summary(tr): Gölge parola dosyasý araçlarý
7 Summary(pt_BR): Utilitários para o arquivo de senhas Shadow
13 Group: Applications/System
14 Source0: ftp://ftp.pld.org.pl/software/shadow/%{name}-%{version}.tar.bz2
15 Source1: %{name}-login.defs
16 Source2: %{name}.useradd
23 Patch0: %{name}-utmpx.patch
24 Patch1: %{name}-man_and_po.patch
25 Patch2: %{name}-pld.patch
26 Patch3: %{name}-sort-SEGV.patch
27 BuildRequires: pam-devel
28 Provides: shadow-utils
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Obsoletes: shadow-utils
35 This package includes the programs necessary to convert standard UNIX
36 password files to the shadow password format, as well as programs for
37 command-line management of the user's accounts.
38 - pwconv - converts everything to the shadow password format,
39 - pwunconv - unconverts from shadow password, generating a file in the
40 current directory called npasswd that is a standard UNIX password
42 - pwck - checks the integrity of the password and shadow files,
43 - lastlog - prints out the last login times of all users,
44 - useradd, userdel, usermod - for accounts management,
45 - groupadd, groupdel, groupmod - for group management.
47 A number of man pages are also included that relate to these
48 utilities, and shadow passwords in general.
51 Este paquete incluye los programas necesarios para convertir Archivos
52 padrón UNIX de contraseña al formato shadow.
53 - pwconv5 - convierte todo al formato de contraseñas del shadow,
54 - pwunconv - deshace la conversión de contraseñas shadow, creando un
55 archivo en el directorio corriente llamado npasswd que es el archivo
56 padrón UNIX de contraseña,
57 - pwck - chequea la integridad de la contraseña y de los archivos
59 - lastlog enseña el último momento de login de todos los usuarios.
60 Están también incluidas, en general, varias páginas de manual sobre
61 estos utilitarios y contraseñas shadow.
64 Pakiet zawiera programy do obs³ugi shadow password. Zanjduj± siê w nim
65 programy do konwersji standardowego pliku hase³ do wersji shadow
66 password a tak¿e programy do zarz±dania kontami u¿ytkowników w
68 - pwconv - konwertuje do formatu shadow password
69 - pwunconv - konwertuje z shadow password do formatu standardowego
70 pliku hase³. W bie¿±cym katalogu tworzy plik npasswd bêd±cy
71 standardowym plikiem z has³ami,
72 - lastlog - wy¶wietla czas logowania u¿ytkowników,
73 - useradd, userdel, usermod - do zarz±dzania kontami u¿ytkowników,
74 - groupadd, groupdel, groupmod - do zarz±dzania grupami.
78 Programy znajduj±ce siê w tym pakiecie s± niezbêdne do prawid³owej
79 pracy twojego systemu i podobnie jak pakiet z bibliotekami systemowymi
80 - glibc nigdy nie powinien zostaæ odinstalowany!
83 Este pacote inclui os programas necessários para converter
84 arquivos-padrão UNIX de senha para o formato shadow.
85 - pwconv - converte tudo para o formato de senhas do shadow,
86 - pwunconv - desconverte senhas shadow, gerando um arquivo no
87 diretório corrente chamado npasswd que é o arquivo-padrão UNIX de
89 - pwck - checa a integridade da senha e dos arquivos shadow,
90 - lastlog - mostra o último momento de login de todos os usuários.
92 Várias páginas de manual estão também incluídas sobre estes
93 utilitários e senhas shadow em geral.
96 Summary: shadow - not often used files
97 Summary(pl): shadow - pliki nieczêsto u¿ywane
98 Group: Applications/System
99 Requires: %{name} = %{version}
102 Programs for shadow not often used. If you have small system you may
105 %description extras -l pl
106 Programy nieczêsto u¿ywane. W ma³ych systemach mo¿na je pomin±æ.
119 %{!?_without_static:--enable-static} \
120 %{!?_without_static:--disable-shared} \
121 %{?_without_static:--disable-static} \
122 %{?_without_static:--enable-shared} \
126 --without-included-gettext
130 rm -rf $RPM_BUILD_ROOT
132 %{__make} install DESTDIR=$RPM_BUILD_ROOT
134 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{default,pam.d,security,skel}
136 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/login.defs
137 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/useradd
138 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/chage
139 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/shadow
140 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/chsh
141 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/chfn
142 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/passwd
143 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/useradd
145 > $RPM_BUILD_ROOT%{_sysconfdir}/shadow
146 > $RPM_BUILD_ROOT/etc/security/chfn.allow
147 > $RPM_BUILD_ROOT/etc/security/chsh.allow
149 > $RPM_BUILD_ROOT%{_sysconfdir}/d_passwd
150 > $RPM_BUILD_ROOT%{_sysconfdir}/dialups
151 install man/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/man8
152 install man/groups.1 $RPM_BUILD_ROOT%{_mandir}/man1
153 install man/ja/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/ja/man8
154 install man/pl/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8
155 install man/pl/dialups.5 $RPM_BUILD_ROOT%{_mandir}/pl/man5
156 install man/pl/groups.1 $RPM_BUILD_ROOT%{_mandir}/pl/man1
158 ln -sf vipw $RPM_BUILD_ROOT%{_sbindir}/vigr
160 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/man1/sg.1
161 echo .so vipw.8 > $RPM_BUILD_ROOT%{_mandir}/man8/vigr.8
163 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/pl/man1/sg.1
164 echo .so vipw.8 > $RPM_BUILD_ROOT%{_mandir}/pl/man8/vigr.8
166 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/ja/man1/sg.1
168 gzip -9nf doc/ANNOUNCE NEWS doc/README doc/README.linux doc/HOWTO
173 rm -rf $RPM_BUILD_ROOT
176 %{!?_without_static:#}/sbin/ldconfig
177 if [ ! -f /etc/shadow ]; then
181 %{!?_without_static:#}%postun -p /sbin/ldconfig
183 %files -f %{name}.lang
184 %defattr(644,root,root,755)
187 %attr(750,root,root) %dir %{_sysconfdir}/default
188 %attr(640,root,root) %config %verify(not md5 size mtime) %{_sysconfdir}/default/*
189 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chage
190 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/passwd
191 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/shadow
192 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/useradd
194 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/login.defs
195 %attr(600,root,root) %ghost %{_sysconfdir}/shadow
199 %{!?_without_static:#}%attr(755,root,root) %{_libdir}/lib*
200 %attr(755,root,root) %{_sbindir}/chpasswd
201 %attr(755,root,root) %{_sbindir}/group*
202 %attr(755,root,root) %{_sbindir}/grpck
203 %attr(755,root,root) %{_sbindir}/pwck
204 %attr(755,root,root) %{_sbindir}/*conv
205 %attr(755,root,root) %{_sbindir}/user*
206 %attr(755,root,root) %{_sbindir}/vigr
207 %attr(755,root,root) %{_sbindir}/vipw
208 %attr(755,root,root) %{_bindir}/faillog
209 %attr(755,root,root) %{_bindir}/groups
210 %attr(755,root,root) %{_bindir}/lastlog
211 %attr(4755,root,root) %{_bindir}/passwd
213 %{_mandir}/man1/groups.*
214 %{_mandir}/man1/passwd.*
215 #%{_mandir}/man1/su.*
216 %{_mandir}/man5/faillog.*
217 %{_mandir}/man5/login.*
218 %{_mandir}/man5/passwd.*
219 %{_mandir}/man5/shadow.*
220 %{_mandir}/man5/suauth.*
221 %{_mandir}/man8/faillog.*
222 %{_mandir}/man8/groupadd.*
223 %{_mandir}/man8/groupdel.*
224 %{_mandir}/man8/groupmod.*
225 %{_mandir}/man8/grpck.*
226 %{_mandir}/man8/grpconv.*
227 %{_mandir}/man8/grpunconv.*
228 %{_mandir}/man8/lastlog.*
229 %{_mandir}/man8/pwck.*
230 %{_mandir}/man8/pwconv.*
231 %{_mandir}/man8/pwunconv.*
232 %{_mandir}/man8/useradd.*
233 %{_mandir}/man8/userdel.*
234 %{_mandir}/man8/usermod.*
235 %{_mandir}/man8/vigr.*
236 %{_mandir}/man8/vipw.*
237 %{_mandir}/man8/chpasswd.*
239 %lang(ja) %{_mandir}/ja/man1/passwd.*
240 %lang(ja) %{_mandir}/ja/man5/faillog.*
241 %lang(ja) %{_mandir}/ja/man5/login.*
242 %lang(ja) %{_mandir}/ja/man5/passwd.*
243 %lang(ja) %{_mandir}/ja/man5/shadow.*
244 %lang(ja) %{_mandir}/ja/man5/suauth.*
245 %lang(ja) %{_mandir}/ja/man8/faillog.*
246 %lang(ja) %{_mandir}/ja/man8/groupadd.*
247 %lang(ja) %{_mandir}/ja/man8/groupdel.*
248 %lang(ja) %{_mandir}/ja/man8/groupmod.*
249 %lang(ja) %{_mandir}/ja/man8/grpck.*
250 %lang(ja) %{_mandir}/ja/man8/lastlog.*
251 %lang(ja) %{_mandir}/ja/man8/pwck.*
252 %lang(ja) %{_mandir}/ja/man8/pwconv.*
253 %lang(ja) %{_mandir}/ja/man8/userdel.*
254 %lang(ja) %{_mandir}/ja/man8/usermod.*
256 %lang(pl) %{_mandir}/pl/man1/groups.*
257 %lang(pl) %{_mandir}/pl/man1/passwd.*
258 %lang(pl) %{_mandir}/pl/man5/faillog.*
259 %lang(pl) %{_mandir}/pl/man5/login.*
260 %lang(pl) %{_mandir}/pl/man5/passwd.*
261 %lang(pl) %{_mandir}/pl/man5/shadow.*
262 %lang(pl) %{_mandir}/pl/man5/suauth.*
263 %lang(pl) %{_mandir}/pl/man8/faillog.*
264 %lang(pl) %{_mandir}/pl/man8/groupadd.*
265 %lang(pl) %{_mandir}/pl/man8/groupdel.*
266 %lang(pl) %{_mandir}/pl/man8/groupmod.*
267 %lang(pl) %{_mandir}/pl/man8/grpck.*
268 %lang(pl) %{_mandir}/pl/man8/grpconv.*
269 %lang(pl) %{_mandir}/pl/man8/grpunconv.*
270 %lang(pl) %{_mandir}/pl/man8/lastlog.*
271 %lang(pl) %{_mandir}/pl/man8/pwck.*
272 %lang(pl) %{_mandir}/pl/man8/pwconv.*
273 %lang(pl) %{_mandir}/pl/man8/pwunconv.*
274 %lang(pl) %{_mandir}/pl/man8/useradd.*
275 %lang(pl) %{_mandir}/pl/man8/userdel.*
276 %lang(pl) %{_mandir}/pl/man8/usermod.*
277 %lang(pl) %{_mandir}/pl/man8/vigr.*
278 %lang(pl) %{_mandir}/pl/man8/vipw.*
280 %lang(pt_BR) %{_mandir}/pt_BR/man5/shadow.*
281 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupadd.*
282 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupdel.*
283 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupmod.*
286 %defattr(644,root,root,755)
287 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chfn
288 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chsh
289 %attr(640,root,root) %config %verify(not md5 size mtime) /etc/security/*
290 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/d_passwd
291 %attr(644,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/dialups
292 %attr(755,root,root) %{_bindir}/chage
293 %attr(4755,root,root) %{_bindir}/chfn
294 %attr(4755,root,root) %{_bindir}/chsh
295 %attr(4755,root,root) %{_bindir}/expiry
296 %attr(4755,root,root) %{_bindir}/gpasswd
297 %attr(4755,root,root) %{_bindir}/newgrp
298 %attr(755,root,root) %{_bindir}/sg
299 #%attr(755,root,root) %{_bindir}/su
300 %attr(755,root,root) %{_sbindir}/dpasswd
301 %attr(755,root,root) %{_sbindir}/mkpasswd
302 %attr(755,root,root) %{_sbindir}/newusers
304 %{_mandir}/man1/chage.*
305 %{_mandir}/man1/chfn.*
306 %{_mandir}/man1/chsh.*
307 %{_mandir}/man1/expiry.*
308 %{_mandir}/man1/gpasswd.*
309 %{_mandir}/man1/newgrp.*
311 %{_mandir}/man8/dpasswd.*
312 %{_mandir}/man8/mkpasswd.*
313 %{_mandir}/man8/newusers.*
315 %lang(ja) %{_mandir}/ja/man1/chage.*
316 %lang(ja) %{_mandir}/ja/man1/chfn.*
317 %lang(ja) %{_mandir}/ja/man1/chsh.*
318 %lang(ja) %{_mandir}/ja/man1/gpasswd.*
319 %lang(ja) %{_mandir}/ja/man1/newgrp.*
320 %lang(ja) %{_mandir}/ja/man1/sg.*
321 %lang(ja) %{_mandir}/ja/man8/chpasswd.*
322 %lang(ja) %{_mandir}/ja/man8/dpasswd.*
323 %lang(ja) %{_mandir}/ja/man8/mkpasswd.*
325 %lang(pl) %{_mandir}/pl/man1/chage.*
326 %lang(pl) %{_mandir}/pl/man1/chfn.*
327 %lang(pl) %{_mandir}/pl/man1/chsh.*
328 %lang(pl) %{_mandir}/pl/man1/gpasswd.*
329 %lang(pl) %{_mandir}/pl/man1/newgrp.*
330 %lang(pl) %{_mandir}/pl/man1/sg.*
331 %lang(pl) %{_mandir}/pl/man5/d_passwd.*
332 %lang(pl) %{_mandir}/pl/man5/dialups.*
333 %lang(pl) %{_mandir}/pl/man8/chpasswd.*
334 %lang(pl) %{_mandir}/pl/man8/dpasswd.*
335 %lang(pl) %{_mandir}/pl/man8/mkpasswd.*
336 %lang(pl) %{_mandir}/pl/man8/newusers.*
338 %lang(pt_BR) %{_mandir}/pt_BR/man1/gpasswd.*