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 Patch4: %{name}-chage_expdays.patch
28 BuildRequires: gettext-devel
29 BuildRequires: pam-devel
30 Provides: shadow-utils
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Obsoletes: shadow-utils
37 This package includes the programs necessary to convert standard UNIX
38 password files to the shadow password format, as well as programs for
39 command-line management of the user's accounts.
40 - pwconv - converts everything to the shadow password format,
41 - pwunconv - unconverts from shadow password, generating a file in the
42 current directory called npasswd that is a standard UNIX password
44 - pwck - checks the integrity of the password and shadow files,
45 - lastlog - prints out the last login times of all users,
46 - useradd, userdel, usermod - for accounts management,
47 - groupadd, groupdel, groupmod - for group management.
49 A number of man pages are also included that relate to these
50 utilities, and shadow passwords in general.
53 Este paquete incluye los programas necesarios para convertir Archivos
54 padrón UNIX de contraseña al formato shadow.
55 - pwconv5 - convierte todo al formato de contraseñas del shadow,
56 - pwunconv - deshace la conversión de contraseñas shadow, creando un
57 archivo en el directorio corriente llamado npasswd que es el archivo
58 padrón UNIX de contraseña,
59 - pwck - chequea la integridad de la contraseña y de los archivos
61 - lastlog enseña el último momento de login de todos los usuarios.
62 Están también incluidas, en general, varias páginas de manual sobre
63 estos utilitarios y contraseñas shadow.
66 Pakiet zawiera programy do obs³ugi shadow password. Zanjduj± siê w nim
67 programy do konwersji standardowego pliku hase³ do wersji shadow
68 password a tak¿e programy do zarz±dania kontami u¿ytkowników w
70 - pwconv - konwertuje do formatu shadow password
71 - pwunconv - konwertuje z shadow password do formatu standardowego
72 pliku hase³. W bie¿±cym katalogu tworzy plik npasswd bêd±cy
73 standardowym plikiem z has³ami,
74 - lastlog - wy¶wietla czas logowania u¿ytkowników,
75 - useradd, userdel, usermod - do zarz±dzania kontami u¿ytkowników,
76 - groupadd, groupdel, groupmod - do zarz±dzania grupami.
80 Programy znajduj±ce siê w tym pakiecie s± niezbêdne do prawid³owej
81 pracy twojego systemu i podobnie jak pakiet z bibliotekami systemowymi
82 - glibc nigdy nie powinien zostaæ odinstalowany!
85 Este pacote inclui os programas necessários para converter
86 arquivos-padrão UNIX de senha para o formato shadow.
87 - pwconv - converte tudo para o formato de senhas do shadow,
88 - pwunconv - desconverte senhas shadow, gerando um arquivo no
89 diretório corrente chamado npasswd que é o arquivo-padrão UNIX de
91 - pwck - checa a integridade da senha e dos arquivos shadow,
92 - lastlog - mostra o último momento de login de todos os usuários.
94 Várias páginas de manual estão também incluídas sobre estes
95 utilitários e senhas shadow em geral.
98 Summary: shadow - not often used files
99 Summary(pl): shadow - pliki nieczêsto u¿ywane
100 Group: Applications/System
101 Requires: %{name} = %{version}
104 Programs for shadow not often used. If you have small system you may
107 %description extras -l pl
108 Programy nieczêsto u¿ywane. W ma³ych systemach mo¿na je pomin±æ.
122 %{!?_without_static:--enable-static} \
123 %{!?_without_static:--disable-shared} \
124 %{?_without_static:--disable-static} \
125 %{?_without_static:--enable-shared} \
129 --without-included-gettext
133 rm -rf $RPM_BUILD_ROOT
135 %{__make} install DESTDIR=$RPM_BUILD_ROOT
137 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{default,pam.d,security,skel}
139 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/login.defs
140 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/useradd
141 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/chage
142 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/shadow
143 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/chsh
144 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/chfn
145 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/passwd
146 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/useradd
148 > $RPM_BUILD_ROOT%{_sysconfdir}/shadow
149 > $RPM_BUILD_ROOT/etc/security/chfn.allow
150 > $RPM_BUILD_ROOT/etc/security/chsh.allow
152 > $RPM_BUILD_ROOT%{_sysconfdir}/d_passwd
153 > $RPM_BUILD_ROOT%{_sysconfdir}/dialups
154 install man/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/man8
155 install man/groups.1 $RPM_BUILD_ROOT%{_mandir}/man1
156 install man/ja/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/ja/man8
157 install man/pl/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8
158 install man/pl/dialups.5 $RPM_BUILD_ROOT%{_mandir}/pl/man5
159 install man/pl/groups.1 $RPM_BUILD_ROOT%{_mandir}/pl/man1
161 ln -sf vipw $RPM_BUILD_ROOT%{_sbindir}/vigr
163 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/man1/sg.1
164 echo .so vipw.8 > $RPM_BUILD_ROOT%{_mandir}/man8/vigr.8
166 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/pl/man1/sg.1
167 echo .so vipw.8 > $RPM_BUILD_ROOT%{_mandir}/pl/man8/vigr.8
169 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/ja/man1/sg.1
174 rm -rf $RPM_BUILD_ROOT
177 %{!?_without_static:#}/sbin/ldconfig
178 if [ ! -f /etc/shadow ]; then
182 %{!?_without_static:#}%postun -p /sbin/ldconfig
184 %files -f %{name}.lang
185 %defattr(644,root,root,755)
186 %doc doc/ANNOUNCE NEWS doc/README doc/README.linux doc/HOWTO
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
193 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/login.defs
194 %attr(600,root,root) %ghost %{_sysconfdir}/shadow
196 %{!?_without_static:#}%attr(755,root,root) %{_libdir}/lib*
197 %attr(755,root,root) %{_sbindir}/chpasswd
198 %attr(755,root,root) %{_sbindir}/group*
199 %attr(755,root,root) %{_sbindir}/grpck
200 %attr(755,root,root) %{_sbindir}/pwck
201 %attr(755,root,root) %{_sbindir}/*conv
202 %attr(755,root,root) %{_sbindir}/user*
203 %attr(755,root,root) %{_sbindir}/vigr
204 %attr(755,root,root) %{_sbindir}/vipw
205 %attr(755,root,root) %{_bindir}/faillog
206 %attr(755,root,root) %{_bindir}/groups
207 %attr(755,root,root) %{_bindir}/lastlog
208 %attr(4755,root,root) %{_bindir}/passwd
209 %{_mandir}/man1/groups.*
210 %{_mandir}/man1/passwd.*
211 #%{_mandir}/man1/su.*
212 %{_mandir}/man5/faillog.*
213 %{_mandir}/man5/login.*
214 %{_mandir}/man5/passwd.*
215 %{_mandir}/man5/shadow.*
216 %{_mandir}/man5/suauth.*
217 %{_mandir}/man8/faillog.*
218 %{_mandir}/man8/groupadd.*
219 %{_mandir}/man8/groupdel.*
220 %{_mandir}/man8/groupmod.*
221 %{_mandir}/man8/grpck.*
222 %{_mandir}/man8/grpconv.*
223 %{_mandir}/man8/grpunconv.*
224 %{_mandir}/man8/lastlog.*
225 %{_mandir}/man8/pwck.*
226 %{_mandir}/man8/pwconv.*
227 %{_mandir}/man8/pwunconv.*
228 %{_mandir}/man8/useradd.*
229 %{_mandir}/man8/userdel.*
230 %{_mandir}/man8/usermod.*
231 %{_mandir}/man8/vigr.*
232 %{_mandir}/man8/vipw.*
233 %{_mandir}/man8/chpasswd.*
235 %lang(ja) %{_mandir}/ja/man1/passwd.*
236 %lang(ja) %{_mandir}/ja/man5/faillog.*
237 %lang(ja) %{_mandir}/ja/man5/login.*
238 %lang(ja) %{_mandir}/ja/man5/passwd.*
239 %lang(ja) %{_mandir}/ja/man5/shadow.*
240 %lang(ja) %{_mandir}/ja/man5/suauth.*
241 %lang(ja) %{_mandir}/ja/man8/faillog.*
242 %lang(ja) %{_mandir}/ja/man8/groupadd.*
243 %lang(ja) %{_mandir}/ja/man8/groupdel.*
244 %lang(ja) %{_mandir}/ja/man8/groupmod.*
245 %lang(ja) %{_mandir}/ja/man8/grpck.*
246 %lang(ja) %{_mandir}/ja/man8/lastlog.*
247 %lang(ja) %{_mandir}/ja/man8/pwck.*
248 %lang(ja) %{_mandir}/ja/man8/pwconv.*
249 %lang(ja) %{_mandir}/ja/man8/userdel.*
250 %lang(ja) %{_mandir}/ja/man8/usermod.*
252 %lang(pl) %{_mandir}/pl/man1/groups.*
253 %lang(pl) %{_mandir}/pl/man1/passwd.*
254 %lang(pl) %{_mandir}/pl/man5/faillog.*
255 %lang(pl) %{_mandir}/pl/man5/login.*
256 %lang(pl) %{_mandir}/pl/man5/passwd.*
257 %lang(pl) %{_mandir}/pl/man5/shadow.*
258 %lang(pl) %{_mandir}/pl/man5/suauth.*
259 %lang(pl) %{_mandir}/pl/man8/faillog.*
260 %lang(pl) %{_mandir}/pl/man8/groupadd.*
261 %lang(pl) %{_mandir}/pl/man8/groupdel.*
262 %lang(pl) %{_mandir}/pl/man8/groupmod.*
263 %lang(pl) %{_mandir}/pl/man8/grpck.*
264 %lang(pl) %{_mandir}/pl/man8/grpconv.*
265 %lang(pl) %{_mandir}/pl/man8/grpunconv.*
266 %lang(pl) %{_mandir}/pl/man8/lastlog.*
267 %lang(pl) %{_mandir}/pl/man8/pwck.*
268 %lang(pl) %{_mandir}/pl/man8/pwconv.*
269 %lang(pl) %{_mandir}/pl/man8/pwunconv.*
270 %lang(pl) %{_mandir}/pl/man8/useradd.*
271 %lang(pl) %{_mandir}/pl/man8/userdel.*
272 %lang(pl) %{_mandir}/pl/man8/usermod.*
273 %lang(pl) %{_mandir}/pl/man8/vigr.*
274 %lang(pl) %{_mandir}/pl/man8/vipw.*
276 %lang(pt_BR) %{_mandir}/pt_BR/man5/shadow.*
277 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupadd.*
278 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupdel.*
279 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupmod.*
282 %defattr(644,root,root,755)
283 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chfn
284 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chsh
285 %attr(640,root,root) %config %verify(not md5 size mtime) /etc/security/*
286 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/d_passwd
287 %attr(644,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/dialups
288 %attr(755,root,root) %{_bindir}/chage
289 %attr(4755,root,root) %{_bindir}/chfn
290 %attr(4755,root,root) %{_bindir}/chsh
291 %attr(4755,root,root) %{_bindir}/expiry
292 %attr(4755,root,root) %{_bindir}/gpasswd
293 %attr(4755,root,root) %{_bindir}/newgrp
294 %attr(755,root,root) %{_bindir}/sg
295 #%attr(755,root,root) %{_bindir}/su
296 %attr(755,root,root) %{_sbindir}/dpasswd
297 %attr(755,root,root) %{_sbindir}/mkpasswd
298 %attr(755,root,root) %{_sbindir}/newusers
300 %{_mandir}/man1/chage.*
301 %{_mandir}/man1/chfn.*
302 %{_mandir}/man1/chsh.*
303 %{_mandir}/man1/expiry.*
304 %{_mandir}/man1/gpasswd.*
305 %{_mandir}/man1/newgrp.*
307 %{_mandir}/man8/dpasswd.*
308 %{_mandir}/man8/mkpasswd.*
309 %{_mandir}/man8/newusers.*
311 %lang(ja) %{_mandir}/ja/man1/chage.*
312 %lang(ja) %{_mandir}/ja/man1/chfn.*
313 %lang(ja) %{_mandir}/ja/man1/chsh.*
314 %lang(ja) %{_mandir}/ja/man1/gpasswd.*
315 %lang(ja) %{_mandir}/ja/man1/newgrp.*
316 %lang(ja) %{_mandir}/ja/man1/sg.*
317 %lang(ja) %{_mandir}/ja/man8/chpasswd.*
318 %lang(ja) %{_mandir}/ja/man8/dpasswd.*
319 %lang(ja) %{_mandir}/ja/man8/mkpasswd.*
321 %lang(pl) %{_mandir}/pl/man1/chage.*
322 %lang(pl) %{_mandir}/pl/man1/chfn.*
323 %lang(pl) %{_mandir}/pl/man1/chsh.*
324 %lang(pl) %{_mandir}/pl/man1/gpasswd.*
325 %lang(pl) %{_mandir}/pl/man1/newgrp.*
326 %lang(pl) %{_mandir}/pl/man1/sg.*
327 %lang(pl) %{_mandir}/pl/man5/d_passwd.*
328 %lang(pl) %{_mandir}/pl/man5/dialups.*
329 %lang(pl) %{_mandir}/pl/man8/chpasswd.*
330 %lang(pl) %{_mandir}/pl/man8/dpasswd.*
331 %lang(pl) %{_mandir}/pl/man8/mkpasswd.*
332 %lang(pl) %{_mandir}/pl/man8/newusers.*
334 %lang(pt_BR) %{_mandir}/pt_BR/man1/gpasswd.*