[svn-upgrade] Integrating new upstream version, shadow (4.0.17)

This commit is contained in:
nekral-guest 2007-10-07 11:47:45 +00:00
parent 0fa9083026
commit 8a78a8d68c
217 changed files with 10771 additions and 4096 deletions

265
ChangeLog
View File

@ -1,3 +1,238 @@
2006-07-10 Tomasz K這czko <kloczek@pld.org.pl>
* po/sv.po:
added missing \n in help messages and few other minor cleanups.
* NEWS, po/sv.po:
updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
* NEWS: 4.0.17 release date i 10-07-2006.
* NEWS, libmisc/copydir.c:
fixed segfault usermod/userdel on remove home directory when it can't
be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
* src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
remove USER_PROCESS conditionsi (code simplifications).
2006-07-07 Tomasz K這czko <kloczek@pld.org.pl>
* po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
2006-07-06 Tomasz K這czko <kloczek@pld.org.pl>
* po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
2006-07-05 Tomasz K這czko <kloczek@pld.org.pl>
* man/Makefile.am: removed duplicated all target.
* NEWS, po/LINGUAS, po/ne.po:
new Nepali translation (by Paras pradhan <pradhanparas@gmail.com>).
* NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
* NEWS, po/de.po:
updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
* NEWS, po/nl.po:
updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
2006-06-25 Tomasz K這czko <kloczek@pld.org.pl>
* po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
* src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
* src/faillog.c:
fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
maximum, time and user options.
* NEWS, configure.in:
improved SELinux detection on autoconf level (based on patch by
Dan Yefimov <dan@D00M.lightwave.net.ru>).
* po/ro.po, NEWS:
updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
2006-06-24 Tomasz K這czko <kloczek@pld.org.pl>
* NEWS: cleanups.
* man/pl/pl.po: more translations for chage(1).
* TODO: remove done things.
* NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
removed using private implementatuon getpass() libc function (now getpass() is
used also when S/KEY support is enabled).
* NEWS, src/Makefile.am: move nologin do $(sbindir).
* man/pl/pl.po: more work.
* man/pl/pl.po: more translations.
* po/pl.po: s/KEY=VALUE/KLUCZ=WARTO<54><4F>/
* po/pl.po: s/SEC/SEK/
* src/chpasswd.c: added missing #include "exitcodes.h".
* src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
* man/Makefile.am:
move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
* man/Makefile.am:
add an error message so people don't have to go digging through
source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
* NEWS, man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/ru.po, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
* NEWS, po/ru.po:
updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
* NEWS, po/LINGUAS, po/km.po:
new km translation (Sokhem <khoemsokhem@khmeros.info>).
* po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, src/groupadd.c:
cleanups in groupadd help message.
* NEWS, po/nb.po:
updated for 4.0.17 (by Bj繪rn Steensrud <bjornst@powertech.no>).
* NEWS, po/da.po:
updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
* po/pl.po:
s/tw籀髒/tw籀rz/ (fix by Micha<68> <20>omnicki <michal.lomnicki@gmail.com>).
* NEWS, po/pt.po:
updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
* NEWS, po/vi.po:
updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
* NEWS, po/cs.po:
updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
* po/eu.po, po/fr.po, po/gl.po, po/pl.po:
Project-Id-Version: shadow 4.0.17
* NEWS, po/sk.po:
updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
* NEWS, po/ko.po:
updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
2006-06-22 Tomasz K這czko <kloczek@pld.org.pl>
* NEWS, configure.in: schedule release 40.17 on 26-06-2006.
* src/useradd.c:
adjust last fix for leave some fix mail spool creation after rewrite internal
configuration API.
* src/useradd.c, NEWS:
fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
fixed http://bugs.debian.org/374705).
2006-06-20 Tomasz K這czko <kloczek@pld.org.pl>
* po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, src/chgpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/lastlog.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
better looking help messages output. Added one empty line at end of help message.
* po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
break help messages lines before col 80.
* man/pl/pl.po: more work on usermod.
* po/pl.po: cleanups.
2006-06-19 Tomasz K這czko <kloczek@pld.org.pl>
* man/pl/vipw.8:
regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
* man/fr/fr.po, man/ru/ru.po: updated.
* man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
* man/lastlog.8.xml: improved NOTE section content.
* po/pl.po: iprove lastlog help message.
* man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
Better lastlog short description. Now it is:
lastlog - reports the most recent login of all users or of a given user
* man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
Fixed CAVEATS section (what the hell is mmdf ? :)
* man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
added missing information about fail_locktime element of faillog struct
in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
2006-06-16 Tomasz K這czko <kloczek@pld.org.pl>
* man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
fully regenerated man pages.
* man/Makefile.am:
hack for generate translated xml files with lang="<lang> in <refentry> tag.
Now is possible testing correctnes of XSLT sheets languages definition.
2006-06-13 Tomasz K這czko <kloczek@pld.org.pl>
* NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
2006-06-12 Tomasz K這czko <kloczek@pld.org.pl>
* po/zh_TW.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/tr.po, po/uk.po, po/zh_CN.po:
s/ \\n"/\\n"/ in translated strings.
* man/pl/pl.po: more translations for usermod.
* man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
added <command> tags for at and crontab.
* man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
remove /etc/login.defs from FILES section.
* po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
* po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
* po/pl.po:
updated usermod help message and fixed few other things introduced during
copy&paset from useradd help message.
* po/vi.po, po/zh_CN.po, po/zh_TW.po, src/usermod.c, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po:
fixes in help message:
s/login/LOGIN/
s/new login directory/new home directory/
s/new initial login group/new primary group/
s/tlist of supplementary/new tlist of supplementary/
s/LOGIN/NEW_LOGIN/
* po/da.po, po/id.po, po/nb.po, po/nl.po, po/pl.po, po/pt.po, po/ro.po, po/sk.po, po/sv.po:
cleanups in usermod help message.
* po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
* po/nb.po, po/nl.po, po/pt.po, po/uk.po, po/cs.po, po/el.po, po/eu.po, po/fi.po, po/hu.po:
s/\\\t /\\\t/
2006-06-11 Tomasz K這czko <kloczek@pld.org.pl>
* NEWS, configure.in, man/Makefile.am:
reverte using docbook.sourceforge.net in XSLT url.
* po/pl.po: cleanups.
2006-06-05 Tomasz K這czko <kloczek@pld.org.pl>
* man/Makefile.am:
@ -229,7 +464,7 @@
* lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
* configure.in, NEWS, lib/getpass.c, lib/pwauth.c:
* configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
by default do not use libshadow_getpass() as getpass() replacemement.
Use libshadow_getpass() only when S/KEY support is enabled.
Current glibc getpass() handles correctly longer than 8 characters
@ -1596,7 +1831,7 @@
* man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
change to 15 (from 14) exit code in chage when shadow not found.
* src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c:
* src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c:
use #ident preprocesor directive istead RCID macro with content similar
to example described in ident(1) man page (modern compilers like latest GCC
removes not used functions by global optimization).
@ -3102,7 +3337,7 @@
* lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
* src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/getpass.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c:
* src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c:
reindent all source code using -l80.
* libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
@ -4091,7 +4326,7 @@
* libmisc/shell.c (shell): do not gettexitize DEBUG message.
* src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/getpass.c, lib/pwauth.c:
* src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/Attic/getpass.c, lib/pwauth.c:
Removed "#if 0 .. #endif" dead code.
* libmisc/utmp.c: Fixed unterminated #if.
@ -4671,7 +4906,7 @@
2001-11-16 Tomasz K這czko <kloczek@pld.org.pl>
* lib/getpass.c:
* lib/Attic/getpass.c:
one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
* src/chage.c, lib/defines.h:
@ -5272,7 +5507,7 @@
1999-08-27 Marek Micha趾iewicz <marekm@pld.org.pl>
* doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/getdef.c, lib/getpass.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/Attic/limits.5, man/Attic/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h:
* doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/Attic/getpass.c, lib/getdef.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/Attic/limits.5, man/Attic/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h:
*** empty log message ***
1999-07-09 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5282,7 +5517,7 @@
1999-06-07 Marek Micha趾iewicz <marekm@pld.org.pl>
* redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/getpass.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/Attic/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in:
* redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/Attic/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in:
*** empty log message ***
1999-03-07 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5292,7 +5527,7 @@
1998-12-28 Marek Micha趾iewicz <marekm@pld.org.pl>
* src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/Attic/usermod.8, man/Attic/userdel.8, man/Attic/useradd.8, man/Attic/sulogin.8, man/Attic/su.1, man/Attic/shadow.5, man/Attic/shadow.3, man/Attic/pwck.8, man/Attic/pwauth.8, man/Attic/pw_auth.3, man/Attic/porttime.5, man/Attic/passwd.5, man/Attic/passwd.1, man/Attic/newusers.8, man/Attic/newgrp.1, man/Attic/mkpasswd.8, man/Attic/logoutd.8, man/Attic/login.defs.5, man/Attic/login.1, man/Attic/lastlog.8, man/Attic/id.1, man/Attic/grpck.8, man/Attic/groups.1, man/Attic/groupmod.8, man/Attic/groupdel.8, man/Attic/groupadd.8, man/Attic/faillog.8, man/Attic/faillog.5, man/Attic/dpasswd.8, man/Attic/chsh.1, man/Attic/chpasswd.8, man/Attic/chfn.1, man/Attic/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am:
* src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/Attic/usermod.8, man/Attic/userdel.8, man/Attic/useradd.8, man/Attic/sulogin.8, man/Attic/su.1, man/Attic/shadow.5, man/Attic/shadow.3, man/Attic/pwck.8, man/Attic/pwauth.8, man/Attic/pw_auth.3, man/Attic/porttime.5, man/Attic/passwd.5, man/Attic/passwd.1, man/Attic/newusers.8, man/Attic/newgrp.1, man/Attic/mkpasswd.8, man/Attic/logoutd.8, man/Attic/login.defs.5, man/Attic/login.1, man/Attic/lastlog.8, man/Attic/id.1, man/Attic/grpck.8, man/Attic/groups.1, man/Attic/groupmod.8, man/Attic/groupdel.8, man/Attic/groupadd.8, man/Attic/faillog.8, man/Attic/faillog.5, man/Attic/dpasswd.8, man/Attic/chsh.1, man/Attic/chpasswd.8, man/Attic/chfn.1, man/Attic/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/Attic/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am:
*** empty log message ***
1998-07-24 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5302,7 +5537,7 @@
1998-06-26 Marek Micha趾iewicz <marekm@pld.org.pl>
* src/passwd.c, src/usermod.c, man/Attic/faillog.8, man/Attic/pwconv.8, src/logoutd.c, lib/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in:
* src/passwd.c, src/usermod.c, man/Attic/faillog.8, man/Attic/pwconv.8, src/logoutd.c, lib/Attic/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in:
*** empty log message ***
1998-05-29 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5322,7 +5557,7 @@
1998-01-30 Marek Micha趾iewicz <marekm@pld.org.pl>
* Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/Attic/login.defs.5, man/Attic/useradd.8, man/Attic/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am:
* Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/Attic/login.defs.5, man/Attic/useradd.8, man/Attic/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/Attic/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am:
*** empty log message ***
1998-01-25 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5336,7 +5571,7 @@
1997-12-08 Marek Micha趾iewicz <marekm@pld.org.pl>
* src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/limits.5, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/vipw.8, man/Makefile.am, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am:
* src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/limits.5, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/vipw.8, man/Makefile.am, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/Attic/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am:
*** empty log message ***
1997-10-01 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5346,7 +5581,7 @@
1997-09-30 Marek Micha趾iewicz <marekm@pld.org.pl>
* src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/Attic/pwconv.8, man/Attic/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/grent.c, lib/getpass.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h:
* src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/Attic/pwconv.8, man/Attic/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/getpass.c, lib/Attic/grent.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h:
*** empty log message ***
1997-09-29 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5366,7 +5601,7 @@
1997-05-02 Marek Micha趾iewicz <marekm@pld.org.pl>
* src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/limits.5, man/Attic/login.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/getpass.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
* src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/limits.5, man/Attic/login.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
*** empty log message ***
1997-02-11 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5396,7 +5631,7 @@
1996-09-10 Marek Micha趾iewicz <marekm@pld.org.pl>
* src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/defines.h, lib/getdef.c, lib/getpass.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
* src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/Attic/getpass.c, lib/defines.h, lib/getdef.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
*** empty log message ***
1996-08-10 Marek Micha趾iewicz <marekm@pld.org.pl>
@ -5407,6 +5642,6 @@
* contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
960810 - first version under cvs
* contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c:
* contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/getpass.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c:
New file.

25
NEWS
View File

@ -1,4 +1,27 @@
$Id: NEWS,v 1.430 2006/06/04 19:32:56 kloczek Exp $
$Id: NEWS,v 1.457 2006/07/10 20:58:33 kloczek Exp $
shadow-4.0.16 -> shadow-4.0.17 10-07-2006
*** general:
- userdel, usermod: fixed segfault on remove home directory when it can't
be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148),
- improved SELinux detection on autoconf level (based on patch by
Dan Yefimov <dan@D00M.lightwave.net.ru>),
- removed using private implementation getpass() libc function
(now getpass() is used also when S/KEY support is enabled),
- move nologin do $(sbindir),
- useradd: fixed mail spool file creation (bug cached by Frans Pop
<elendil@planet.nl>;
fixed http://bugs.debian.org/374705),
- updated translations: cs, da, de, ko, nb, nl, pt, ro, ru, sk, sv, vi,
- new translations: dz, km, ne.
*** documentation:
- ru man pages up to date,
- lastlog(8): updated pl translation,
- faillog(5): added missing information about fail_locktime element of
faillog struct (by Thorsten Kukuk <kukuk@suse.de>),
- updated translations: eu, fr, pl.
- reverted using docbook.sourceforge.net in XSL url.
shadow-4.0.15 -> shadow-4.0.16 05-06-2006

10
TODO
View File

@ -1,7 +1,3 @@
# "-" to do
# "*" partialy exist/implemented
# "+" done
ALL:
- move base passwd/shadow/group/gshadow operation to module for allow write
diffrent backend modules for db, NIS, LDAP and others. Default backend it
@ -13,8 +9,6 @@ ALL:
user databases by well known tools.
- useradd:
- add handle /etc/defaults/useradd::USER_GROUPS={yes,no} for allow configure
using by useradd create per user group.
- add handle create user mail spool in maildir format.
- add handle -n switch in groups and id command for allow query is
@ -31,10 +25,6 @@ ALL:
Documentation:
- move all doc to docbook (also man pages)
look at http://refentry2man.pld.org.pl/ for fast refentry xml/docbook to
roff converter,
- documment in pt_BR, ja man pages -s {pw,grp}ck option,
- document -o option in ja man page,

19
configure vendored
View File

@ -1822,7 +1822,7 @@ fi
# Define the identity of the package.
PACKAGE=shadow
VERSION=4.0.16
VERSION=4.0.17
cat >>confdefs.h <<_ACEOF
@ -22742,8 +22742,8 @@ echo "${ECHO_T}not found" >&6
echo "$as_me:$LINENO: checking for DocBook XSL Stylesheets >= 1.70.1 in XML catalog" >&5
echo $ECHO_N "checking for DocBook XSL Stylesheets >= 1.70.1 in XML catalog... $ECHO_C" >&6
if $jh_found_xmlcatalog && \
{ (echo "$as_me:$LINENO: \$XMLCATALOG --noout \"\$XML_CATALOG_FILE\" \"http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl\" >&2") >&5
($XMLCATALOG --noout "$XML_CATALOG_FILE" "http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl" >&2) 2>&5
{ (echo "$as_me:$LINENO: \$XMLCATALOG --noout \"\$XML_CATALOG_FILE\" \"http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl\" >&2") >&5
($XMLCATALOG --noout "$XML_CATALOG_FILE" "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl" >&2) 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; then
@ -23352,12 +23352,6 @@ echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
echo "${ECHO_T}$ac_cv_lib_selinux_is_selinux_enabled" >&6
if test $ac_cv_lib_selinux_is_selinux_enabled = yes; then
LIBSELINUX="-lselinux"
else
{ { echo "$as_me:$LINENO: error: libselinux not found" >&5
echo "$as_me: error: libselinux not found" >&2;}
{ (exit 1); exit 1; }; }
fi
for ac_header in selinux/selinux.h
@ -23518,6 +23512,13 @@ cat >>confdefs.h <<\_ACEOF
#define WITH_SELINUX 1
_ACEOF
else
{ { echo "$as_me:$LINENO: error: libselinux not found" >&5
echo "$as_me: error: libselinux not found" >&2;}
{ (exit 1); exit 1; }; }
fi
fi

View File

@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT
AM_INIT_AUTOMAKE(shadow, 4.0.16)
AM_INIT_AUTOMAKE(shadow, 4.0.17)
AC_CONFIG_HEADERS([config.h])
dnl Some hacks...
@ -252,7 +252,7 @@ if test "$enable_man" = "yes"; then
dnl check for DocBook DTD and stylesheets in the local catalog.
JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN],
[DocBook XML DTD V4.1.2], [], enable_man=no)
JH_CHECK_XML_CATALOG([http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl],
JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl],
[DocBook XSL Stylesheets >= 1.70.1], [], enable_man=no)
fi
AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test x$enable_man != xno)
@ -284,12 +284,13 @@ fi
if test "$with_selinux" = "yes"; then
AC_CHECK_LIB(selinux, is_selinux_enabled,
[LIBSELINUX="-lselinux"],
[LIBSELINUX="-lselinux"
AC_SUBST(LIBSELINUX)
AC_CHECK_HEADERS(selinux/selinux.h, [],
[AC_MSG_ERROR([selinux/selinux.h is missing])])
AC_DEFINE(WITH_SELINUX, 1, [Build shadow with SELinux support])
],
[AC_MSG_ERROR([libselinux not found])])
AC_SUBST(LIBSELINUX)
AC_CHECK_HEADERS(selinux/selinux.h, [],
[AC_MSG_ERROR([selinux/selinux.h is missing])])
AC_DEFINE(WITH_SELINUX, 1, [Build shadow with SELinux support])
fi
AC_SUBST(LIBPAM)

View File

@ -197,9 +197,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign contrib/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu contrib/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign contrib/Makefile
$(AUTOMAKE) --gnu contrib/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -196,9 +196,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign doc/Makefile
$(AUTOMAKE) --gnu doc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -232,9 +232,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign etc/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu etc/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign etc/Makefile
$(AUTOMAKE) --gnu etc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -221,9 +221,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign etc/pam.d/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu etc/pam.d/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign etc/pam.d/Makefile
$(AUTOMAKE) --gnu etc/pam.d/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -18,7 +18,6 @@ libshadow_la_SOURCES = \
fputsx.c \
getdef.c \
getdef.h \
getpass.c \
groupio.c \
groupio.h \
gshadow.c \

View File

@ -60,9 +60,9 @@ libshadow_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
$(am__DEPENDENCIES_1)
am_libshadow_la_OBJECTS = commonio.lo encrypt.lo fputsx.lo getdef.lo \
getpass.lo groupio.lo gshadow.lo lockpw.lo nscd.lo port.lo \
pwauth.lo pwio.lo sgetgrent.lo sgetpwent.lo sgroupio.lo \
shadow.lo shadowio.lo utent.lo
groupio.lo gshadow.lo lockpw.lo nscd.lo port.lo pwauth.lo \
pwio.lo sgetgrent.lo sgetpwent.lo sgroupio.lo shadow.lo \
shadowio.lo utent.lo
libshadow_la_OBJECTS = $(am_libshadow_la_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/depcomp
@ -224,7 +224,6 @@ libshadow_la_SOURCES = \
fputsx.c \
getdef.c \
getdef.h \
getpass.c \
groupio.c \
groupio.h \
gshadow.c \
@ -330,7 +329,6 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/encrypt.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fputsx.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getdef.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/getpass.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/groupio.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gshadow.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lockpw.Plo@am__quote@

View File

@ -29,7 +29,7 @@
#include <config.h>
#ident "$Id: getdef.c,v 1.39 2006/05/12 22:59:06 kloczek Exp $"
#ident "$Id: getdef.c,v 1.40 2006/06/24 13:17:18 kloczek Exp $"
#include "prototypes.h"
#include "defines.h"
@ -109,9 +109,6 @@ static struct itemdef def_table[] = {
#ifdef USE_SYSLOG
{"SYSLOG_SG_ENAB", NULL},
{"SYSLOG_SU_ENAB", NULL},
#endif
#ifdef SKEY
{"GETPASS_ASTERISKS", NULL},
#endif
{NULL, NULL}
};

View File

@ -1,282 +0,0 @@
/*
* Copyright 1990 - 1995, Julianne Frances Haugh
* Copyright 1998, Pavel Machek <pavel@ucw.cz>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. Neither the name of Julianne F. Haugh nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*/
#include <config.h>
#ifdef SKEY
#ident "$Id: getpass.c,v 1.15 2006/05/12 22:54:22 kloczek Exp $"
#include "defines.h"
#include <signal.h>
#include <stdio.h>
#include "getdef.h"
/* new code, #undef if there are any problems... */
#define USE_SETJMP 1
#ifdef USE_SETJMP
#include <setjmp.h>
static sigjmp_buf intr; /* where to jump on SIGINT */
#endif
static int sig_caught;
#ifdef HAVE_SIGACTION
static struct sigaction sigact;
#endif
/*ARGSUSED*/ static RETSIGTYPE sig_catch (int sig)
{
sig_caught = 1;
#ifdef USE_SETJMP
siglongjmp (intr, 1);
#endif
}
#define MAXLEN 127
static char *readpass (FILE * ifp, FILE * ofp, int with_echo, int max_asterisks)
{
static char input[MAXLEN + 1], asterix[MAXLEN + 1];
static char once;
char *cp, *ap, c;
int i;
if (max_asterisks < 0) {
/* traditional code using fgets() */
if (fgets (input, sizeof input, ifp) != input)
return NULL;
cp = strrchr (input, '\n');
if (cp)
*cp = '\0';
else
input[sizeof input - 1] = '\0';
return input;
}
if (!once) {
srandom (time (0) * getpid ());
once = 1;
}
cp = input;
ap = asterix;
while (read (fileno (ifp), &c, 1)) {
switch (c) {
case '\n':
case '\r':
goto endwhile;
case '\b':
case 127:
if (cp > input) {
cp--;
ap--;
for (i = *ap; i > 0; i--)
fputs ("\b \b", ofp);
*cp = '\0';
*ap = 0;
} else {
putc ('\a', ofp); /* BEL */
}
break;
case '\025': /* Ctrl-U = erase everything typed so far */
if (cp == input) {
putc ('\a', ofp); /* BEL */
} else
while (cp > input) {
cp--;
ap--;
for (i = *ap; i > 0; i--)
fputs ("\b \b", ofp);
*cp = '\0';
*ap = 0;
}
break;
default:
*cp++ = c;
if (with_echo) {
*ap = 1;
putc (c, ofp);
} else if (max_asterisks > 0) {
*ap = (random () % max_asterisks) + 1;
for (i = *ap; i > 0; i--)
putc ('*', ofp);
} else {
*ap = 0;
}
ap++;
break;
}
fflush (ofp);
if (cp >= input + MAXLEN) {
putc ('\a', ofp); /* BEL */
break;
}
}
endwhile:
*cp = '\0';
putc ('\n', ofp);
return input;
}
static char *prompt_password (const char *prompt, int with_echo)
{
static char nostring[1] = "";
static char *return_value;
volatile int tty_opened;
static FILE *ifp, *ofp;
volatile int is_tty;
#ifdef HAVE_SIGACTION
struct sigaction old_sigact;
#else
RETSIGTYPE (*old_signal) ();
#endif
TERMIO old_modes;
int max_asterisks = getdef_num ("GETPASS_ASTERISKS", -1);
/*
* set a flag so the SIGINT signal can be re-sent if it
* is caught
*/
sig_caught = 0;
return_value = NULL;
tty_opened = 0;
/*
* if /dev/tty can't be opened, getpass() needs to read
* from stdin and write to stderr instead.
*/
if (!(ifp = fopen ("/dev/tty", "r+"))) {
ifp = stdin;
ofp = stderr;
} else {
ofp = ifp;
tty_opened = 1;
}
setbuf (ifp, (char *) 0);
/*
* the current tty modes must be saved so they can be
* restored later on. echo will be turned off, except
* for the newline character
*/
is_tty = 1;
if (GTTY (fileno (ifp), &old_modes)) {
is_tty = 0;
}
#ifdef USE_SETJMP
/*
* If we get a SIGINT, sig_catch() will jump here -
* no need to press Enter after Ctrl-C.
*/
if (sigsetjmp (intr, 1))
goto out;
#endif
#ifdef HAVE_SIGACTION
sigact.sa_handler = sig_catch;
sigemptyset (&sigact.sa_mask);
sigact.sa_flags = 0;
sigaction (SIGINT, &sigact, &old_sigact);
#else
old_signal = signal (SIGINT, sig_catch);
#endif
if (is_tty) {
TERMIO new_modes = old_modes;
if (max_asterisks < 0)
new_modes.c_lflag |= ICANON;
else
new_modes.c_lflag &= ~(ICANON);
if (with_echo)
new_modes.c_lflag |= (ECHO | ECHOE | ECHOK);
else
new_modes.c_lflag &= ~(ECHO | ECHOE | ECHOK);
new_modes.c_lflag |= ECHONL;
if (STTY (fileno (ifp), &new_modes))
goto out;
}
/*
* the prompt is output, and the response read without
* echoing. the trailing newline must be removed. if
* the fgets() returns an error, a NULL pointer is
* returned.
*/
if ((fputs (prompt, ofp) != EOF) && (fflush (ofp) != EOF))
return_value = readpass (ifp, ofp, with_echo, max_asterisks);
out:
/*
* the old SIGINT handler is restored after the tty
* modes. then /dev/tty is closed if it was opened in
* the beginning. finally, if a signal was caught it
* is sent to this process for normal processing.
*/
if (is_tty) {
if (STTY (fileno (ifp), &old_modes))
return_value = NULL;
}
#ifdef HAVE_SIGACTION
(void) sigaction (SIGINT, &old_sigact, NULL);
#else
(void) signal (SIGINT, old_signal);
#endif
if (tty_opened)
(void) fclose (ifp);
if (sig_caught) {
kill (getpid (), SIGINT);
return_value = NULL;
}
if (!return_value) {
nostring[0] = '\0';
return_value = nostring;
}
return return_value;
}
char *libshadow_getpass (const char *prompt)
{
return prompt_password (prompt, 0);
}
char *getpass_with_echo (const char *prompt)
{
return prompt_password (prompt, 1);
}
#endif /* SKEY */

View File

@ -30,7 +30,7 @@
#include <config.h>
#ifndef USE_PAM
#ident "$Id: pwauth.c,v 1.22 2006/05/12 22:54:22 kloczek Exp $"
#ident "$Id: pwauth.c,v 1.23 2006/06/24 13:17:18 kloczek Exp $"
#include <errno.h>
#include <fcntl.h>
@ -51,10 +51,6 @@ static const char *PROMPT = gettext_noop ("Password: ");
static const char *PROMPT = gettext_noop ("%s's Password: ");
#endif
#ifdef SKEY
extern char *getpass_with_echo ();
#endif
int wipe_clear_pass = 1;
char *clear_pass = NULL;
@ -179,9 +175,7 @@ pw_auth (const char *cipher, const char *user, int reason, const char *input)
* -- AR 8/22/1999
*/
if (retval && !input[0] && (use_skey)) {
strncat (prompt, "(Echo on) ",
(sizeof (prompt) - strlen (prompt)));
clear = getpass_with_echo (prompt);
clear = getpass (prompt);
if (!clear) {
static char c[1];

View File

@ -277,9 +277,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libmisc/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libmisc/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign libmisc/Makefile
$(AUTOMAKE) --gnu libmisc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -29,7 +29,7 @@
#include <config.h>
#ident "$Id: copydir.c,v 1.14 2006/05/07 18:10:10 kloczek Exp $"
#ident "$Id: copydir.c,v 1.15 2006/07/10 04:35:56 kloczek Exp $"
#include <sys/stat.h>
#include <sys/types.h>
@ -396,7 +396,8 @@ int remove_tree (const char *root)
* is made set-ID.
*/
dir = opendir (root);
if (!(dir = opendir (root)))
return -1;
while ((ent = readdir (dir))) {

View File

@ -36,7 +36,7 @@
#ifndef USE_PAM
#ident "$Id: limits.c,v 1.20 2005/09/05 17:32:17 kloczek Exp $"
#ident "$Id: limits.c,v 1.21 2006/07/10 04:11:31 kloczek Exp $"
#include <sys/types.h>
#include <sys/stat.h>
@ -138,10 +138,8 @@ static int check_logins (const char *name, const char *maxlogins)
setutent ();
while ((ut = getutent ())) {
#endif
#ifdef USER_PROCESS
if (ut->ut_type != USER_PROCESS)
continue;
#endif
if (ut->ut_user[0] == '\0')
continue;
if (strncmp (name, ut->ut_user, sizeof (ut->ut_user)) != 0)

View File

@ -111,148 +111,145 @@ EXTRA_DIST = \
sulogin.8 \
sulogin.8.xml
all:
if ENABLE_REGENERATE_MAN
chage.1: chage.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
chfn.1: chfn.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
chgpasswd.8: chgpasswd.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
chpasswd.8: chpasswd.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
chsh.1: chsh.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
expiry.1: expiry.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
faillog.5: faillog.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
faillog.8: faillog.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
gpasswd.1: gpasswd.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
groupadd.8: groupadd.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
groupdel.8: groupdel.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
groupmems.8: groupmems.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
groupmod.8: groupmod.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
groups.1: groups.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
grpck.8: grpck.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
gshadow.5: gshadow.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
id.1: id.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
lastlog.8: lastlog.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
limits.5: limits.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
login.1: login.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
login.access.5: login.access.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
login.defs.5: login.defs.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
logoutd.8: logoutd.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
newgrp.1: newgrp.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
newusers.8: newusers.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
nologin.8: nologin.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
passwd.1: passwd.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
passwd.5: passwd.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
porttime.5: porttime.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
pwck.8: pwck.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
grpconv.8 grpunconv.8 pwconv.8 pwunconv.8: pwconv.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
shadow.3 getspnam.3: shadow.3.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
shadow.5: shadow.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
sg.1: sg.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
su.1: su.1.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
sulogin.8: sulogin.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
suauth.5: suauth.5.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
useradd.8: useradd.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
userdel.8: userdel.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
usermod.8: usermod.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
vigr.8 vipw.8: vipw.8.xml
$(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
$(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
CLEANFILES = $(man_MANS)
endif
CLEANFILES = $(man_MANS) $(ALL_TRANSLATED_XMLS)
POFILES = $(foreach lang, $(LINGUAS), $(lang)/$(lang).po)
ALL_TRANSLATED_XMLS = $(foreach dir, $(LINGUAS), $(foreach xmlfile, $(man_XMANS), $(dir)/$(xmlfile)))
all: $(POFILES)
all: $(POFILES) $(ALL_TRANSLATED_XMLS)
gen-xmls: $(ALL_TRANSLATED_XMLS)
$(ALL_TRANSLATED_XMLS):
$(ALL_TRANSLATED_XMLS): $(man_XMANS)
xml2po -l $(strip $(subst /,, $(dir $@))) -p $(strip $(subst /,, $(dir $@)))/$(strip $(subst /,, $(dir $@))).po -o $@ $(notdir $@)
sed -i 's:\(^<refentry .*\)>:\1 lang="$(strip $(subst /,, $(dir $@)))">:' $@
$(foreach lang, $(LINGUAS), $(lang)/$(lang).po): shadow-man-pages.pot
$(POFILES): shadow-man-pages.pot
shadow-man-pages.pot: $(man_XMANS)
@ -280,3 +277,12 @@ update-po: shadow-man-pages.pot
echo "$(MSGMERGE) -o $$lang/$$lang.po $$lang/$$lang.po shadow-man-pages.pot"; \
$(MSGMERGE) -o $$lang/$$lang.po $$lang/$$lang.po shadow-man-pages.pot; \
done
else
$(man_MANS):
@echo ""
@echo "Error: you need to run configure with '--enable-man'"
@echo " in order to regenerate man pages."
@echo ""
@false
endif

View File

@ -299,9 +299,9 @@ EXTRA_DIST = \
sulogin.8 \
sulogin.8.xml
@ENABLE_REGENERATE_MAN_TRUE@CLEANFILES = $(man_MANS)
POFILES = $(foreach lang, $(LINGUAS), $(lang)/$(lang).po)
ALL_TRANSLATED_XMLS = $(foreach dir, $(LINGUAS), $(foreach xmlfile, $(man_XMANS), $(dir)/$(xmlfile)))
@ENABLE_REGENERATE_MAN_TRUE@CLEANFILES = $(man_MANS) $(ALL_TRANSLATED_XMLS)
@ENABLE_REGENERATE_MAN_TRUE@POFILES = $(foreach lang, $(LINGUAS), $(lang)/$(lang).po)
@ENABLE_REGENERATE_MAN_TRUE@ALL_TRANSLATED_XMLS = $(foreach dir, $(LINGUAS), $(foreach xmlfile, $(man_XMANS), $(dir)/$(xmlfile)))
all: all-recursive
.SUFFIXES:
@ -314,9 +314,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/Makefile
$(AUTOMAKE) --gnu man/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
@ -656,6 +656,7 @@ GTAGS:
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@ENABLE_REGENERATE_MAN_FALSE@dist-hook:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
@ -804,166 +805,172 @@ uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \
uninstall-man8
all:
@ENABLE_REGENERATE_MAN_TRUE@chage.1: chage.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@chfn.1: chfn.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@chgpasswd.8: chgpasswd.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@chpasswd.8: chpasswd.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@chsh.1: chsh.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@expiry.1: expiry.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@faillog.5: faillog.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@faillog.8: faillog.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@gpasswd.1: gpasswd.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@groupadd.8: groupadd.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@groupdel.8: groupdel.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@groupmems.8: groupmems.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@groupmod.8: groupmod.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@groups.1: groups.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@grpck.8: grpck.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@gshadow.5: gshadow.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@id.1: id.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@lastlog.8: lastlog.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@limits.5: limits.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@login.1: login.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@login.access.5: login.access.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@login.defs.5: login.defs.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@logoutd.8: logoutd.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@newgrp.1: newgrp.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@newusers.8: newusers.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@nologin.8: nologin.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@passwd.1: passwd.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@passwd.5: passwd.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@porttime.5: porttime.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@pwck.8: pwck.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@grpconv.8 grpunconv.8 pwconv.8 pwunconv.8: pwconv.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@shadow.3 getspnam.3: shadow.3.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@shadow.5: shadow.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@sg.1: sg.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@su.1: su.1.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@sulogin.8: sulogin.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@suauth.5: suauth.5.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@useradd.8: useradd.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@userdel.8: userdel.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@usermod.8: usermod.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@vigr.8 vipw.8: vipw.8.xml
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sf.net/release/xsl/current/manpages/docbook.xsl $<
@ENABLE_REGENERATE_MAN_TRUE@ $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
all: $(POFILES)
@ENABLE_REGENERATE_MAN_TRUE@all: $(POFILES) $(ALL_TRANSLATED_XMLS)
gen-xmls: $(ALL_TRANSLATED_XMLS)
@ENABLE_REGENERATE_MAN_TRUE@gen-xmls: $(ALL_TRANSLATED_XMLS)
$(ALL_TRANSLATED_XMLS):
xml2po -l $(strip $(subst /,, $(dir $@))) -p $(strip $(subst /,, $(dir $@)))/$(strip $(subst /,, $(dir $@))).po -o $@ $(notdir $@)
@ENABLE_REGENERATE_MAN_TRUE@$(ALL_TRANSLATED_XMLS): $(man_XMANS)
@ENABLE_REGENERATE_MAN_TRUE@ xml2po -l $(strip $(subst /,, $(dir $@))) -p $(strip $(subst /,, $(dir $@)))/$(strip $(subst /,, $(dir $@))).po -o $@ $(notdir $@)
@ENABLE_REGENERATE_MAN_TRUE@ sed -i 's:\(^<refentry .*\)>:\1 lang="$(strip $(subst /,, $(dir $@)))">:' $@
$(foreach lang, $(LINGUAS), $(lang)/$(lang).po): shadow-man-pages.pot
@ENABLE_REGENERATE_MAN_TRUE@$(POFILES): shadow-man-pages.pot
shadow-man-pages.pot: $(man_XMANS)
@ENABLE_REGENERATE_MAN_TRUE@shadow-man-pages.pot: $(man_XMANS)
dist-hook: dist-po-files
@ENABLE_REGENERATE_MAN_TRUE@dist-hook: dist-po-files
.PHONY: dist-po-files
dist-po-files: $(POFILES) shadow-man-pages.pot
@for lang in $(LINGUAS); do \
echo " $(mkinstalldirs) $(distdir)/$$lang"; \
$(mkinstalldirs) "$(distdir)/$$lang"; \
done
@for file in $(POFILES); do \
echo "$(INSTALL_DATA) $(srcdir)/$$file $(distdir)/$$file"; \
$(INSTALL_DATA) "$(srcdir)/$$file" "$(distdir)/$$file"; \
done
$(INSTALL_DATA) "$(srcdir)/shadow-man-pages.pot" "$(distdir)/shadow-man-pages.pot"
@ENABLE_REGENERATE_MAN_TRUE@.PHONY: dist-po-files
@ENABLE_REGENERATE_MAN_TRUE@dist-po-files: $(POFILES) shadow-man-pages.pot
@ENABLE_REGENERATE_MAN_TRUE@ @for lang in $(LINGUAS); do \
@ENABLE_REGENERATE_MAN_TRUE@ echo " $(mkinstalldirs) $(distdir)/$$lang"; \
@ENABLE_REGENERATE_MAN_TRUE@ $(mkinstalldirs) "$(distdir)/$$lang"; \
@ENABLE_REGENERATE_MAN_TRUE@ done
@ENABLE_REGENERATE_MAN_TRUE@ @for file in $(POFILES); do \
@ENABLE_REGENERATE_MAN_TRUE@ echo "$(INSTALL_DATA) $(srcdir)/$$file $(distdir)/$$file"; \
@ENABLE_REGENERATE_MAN_TRUE@ $(INSTALL_DATA) "$(srcdir)/$$file" "$(distdir)/$$file"; \
@ENABLE_REGENERATE_MAN_TRUE@ done
@ENABLE_REGENERATE_MAN_TRUE@ $(INSTALL_DATA) "$(srcdir)/shadow-man-pages.pot" "$(distdir)/shadow-man-pages.pot"
shadow-man-pages.pot: $(man_XMANS)
xml2po -o $@ $(man_XMANS)
@ENABLE_REGENERATE_MAN_TRUE@shadow-man-pages.pot: $(man_XMANS)
@ENABLE_REGENERATE_MAN_TRUE@ xml2po -o $@ $(man_XMANS)
.PHONY: update-po
update-po: shadow-man-pages.pot
@for lang in $(LINGUAS); do \
echo "$$lang:"; \
echo "$(MSGMERGE) -o $$lang/$$lang.po $$lang/$$lang.po shadow-man-pages.pot"; \
$(MSGMERGE) -o $$lang/$$lang.po $$lang/$$lang.po shadow-man-pages.pot; \
done
@ENABLE_REGENERATE_MAN_TRUE@.PHONY: update-po
@ENABLE_REGENERATE_MAN_TRUE@update-po: shadow-man-pages.pot
@ENABLE_REGENERATE_MAN_TRUE@ @for lang in $(LINGUAS); do \
@ENABLE_REGENERATE_MAN_TRUE@ echo "$$lang:"; \
@ENABLE_REGENERATE_MAN_TRUE@ echo "$(MSGMERGE) -o $$lang/$$lang.po $$lang/$$lang.po shadow-man-pages.pot"; \
@ENABLE_REGENERATE_MAN_TRUE@ $(MSGMERGE) -o $$lang/$$lang.po $$lang/$$lang.po shadow-man-pages.pot; \
@ENABLE_REGENERATE_MAN_TRUE@ done
@ENABLE_REGENERATE_MAN_FALSE@$(man_MANS):
@ENABLE_REGENERATE_MAN_FALSE@ @echo ""
@ENABLE_REGENERATE_MAN_FALSE@ @echo "Error: you need to run configure with '--enable-man'"
@ENABLE_REGENERATE_MAN_FALSE@ @echo " in order to regenerate man pages."
@ENABLE_REGENERATE_MAN_FALSE@ @echo ""
@ENABLE_REGENERATE_MAN_FALSE@ @false
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -1,11 +1,11 @@
.\" Title: chage
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/25/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "CHAGE" "1" "06/06/2006" "User Commands" "User Commands"
.TH "CHAGE" "1" "06/25/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: chfn
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "CHFN" "1" "06/06/2006" "User Commands" "User Commands"
.TH "CHFN" "1" "06/20/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: chgpasswd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "CHGPASSWD" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "CHGPASSWD" "8" "06/20/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: chpasswd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "CHPASSWD" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "CHPASSWD" "8" "06/20/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: chsh
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "CHSH" "1" "06/06/2006" "User Commands" "User Commands"
.TH "CHSH" "1" "06/20/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -220,9 +220,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/cs/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/cs/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/cs/Makefile
$(AUTOMAKE) --gnu man/cs/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -209,9 +209,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/de/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/de/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/de/Makefile
$(AUTOMAKE) --gnu man/de/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -207,9 +207,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/es/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/es/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/es/Makefile
$(AUTOMAKE) --gnu man/es/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,11 +1,11 @@
.\" Title: expiry
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/25/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "EXPIRY" "1" "06/06/2006" "User Commands" "User Commands"
.TH "EXPIRY" "1" "06/25/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: faillog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual:
.\" Source:
.\"
.TH "FAILLOG" "5" "06/06/2006" "" ""
.TH "FAILLOG" "5" "06/20/2006" "" ""
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -15,7 +15,7 @@ faillog \- login failure logging file
.SH "DESCRIPTION"
.PP
\fI/var/log/faillog\fR
maintains a count of login failures and the limits for each account. The file is fixed length record, indexed by numerical UID. Each record contains the count of login failures since the last successful login; the maximum number of failures before the account is disabled; the line the last login failure occurred on; and the date the last login failure occurred.
maintains a count of login failures and the limits for each account. The file is fixed length record, indexed by numerical UID. Each record contains the count of login failures since the last successful login; the maximum number of failures before the account is disabled; the line the last login failure occurred on; the date the last login failure occurred; and the time in seconds how long the account will be locked after a failure.
.PP
The structure of the file is:
.sp
@ -26,6 +26,7 @@ struct faillog {
short fail_max;
char fail_line[12];
time_t fail_time;
long fail_locktime;
};
.fi
.RE

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<refentry id='faillog.5'>
<!-- $Id: faillog.5.xml,v 1.16 2006/05/20 12:11:38 kloczek Exp $ -->
<!-- $Id: faillog.5.xml,v 1.17 2006/06/19 08:31:03 kloczek Exp $ -->
<refmeta>
<refentrytitle>faillog</refentrytitle>
<manvolnum>5</manvolnum>
@ -17,7 +17,9 @@
record, indexed by numerical UID. Each record contains the count of
login failures since the last successful login; the maximum number of
failures before the account is disabled; the line the last login
failure occurred on; and the date the last login failure occurred.
failure occurred on; the date the last login failure occurred;
and the time in seconds how long the account will be locked after
a failure.
</para>
<para>The structure of the file is:</para>
@ -27,6 +29,7 @@ struct faillog {
short fail_max;
char fail_line[12];
time_t fail_time;
long fail_locktime;
};</programlisting>
</refsect1>

View File

@ -1,11 +1,11 @@
.\" Title: faillog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "FAILLOG" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "FAILLOG" "8" "06/20/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -201,9 +201,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/fi/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/fi/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/fi/Makefile
$(AUTOMAKE) --gnu man/fi/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -249,9 +249,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/fr/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/fr/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/fr/Makefile
$(AUTOMAKE) --gnu man/fr/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -15,7 +15,7 @@
msgid ""
msgstr ""
"Project-Id-Version: shadow-man-pages 4.0.15\n"
"POT-Creation-Date: 2006-05-31 21:20+0200\n"
"POT-Creation-Date: 2006-06-19 22:18+0200\n"
"PO-Revision-Date: 2004-12-20 23:49+0100\n"
"Last-Translator: Nicolas François <nicolas.francois@centraliens.net>\n"
"Language-Team: Debian French Team <debian-l10n-french@lists.debian.org>\n"
@ -37,8 +37,8 @@ msgstr "vipw"
#: groupmod.8.xml:6(manvolnum) groupmems.8.xml:6(manvolnum)
#: groupdel.8.xml:6(manvolnum) groupdel.8.xml:78(replaceable)
#: groupadd.8.xml:6(manvolnum) faillog.8.xml:6(manvolnum)
#: faillog.5.xml:49(manvolnum) chpasswd.8.xml:6(manvolnum)
#: chgpasswd.8.xml:8(manvolnum)
#: faillog.5.xml:52(manvolnum) chpasswd.8.xml:6(manvolnum)
#: chgpasswd.8.xml:6(manvolnum)
msgid "8"
msgstr "8"
@ -50,7 +50,7 @@ msgstr "8"
#: grpck.8.xml:7(refmiscinfo) groupmod.8.xml:7(refmiscinfo)
#: groupmems.8.xml:7(refmiscinfo) groupdel.8.xml:7(refmiscinfo)
#: groupadd.8.xml:7(refmiscinfo) faillog.8.xml:7(refmiscinfo)
#: chpasswd.8.xml:7(refmiscinfo) chgpasswd.8.xml:9(refmiscinfo)
#: chpasswd.8.xml:7(refmiscinfo) chgpasswd.8.xml:7(refmiscinfo)
msgid "System Management Commands"
msgstr "Commandes pour la gestion du système"
@ -68,7 +68,7 @@ msgstr "Éditer les fichiers passwd, group, shadow ou gshadow"
#: useradd.8.xml:29(replaceable) su.1.xml:17(replaceable)
#: passwd.1.xml:18(replaceable) lastlog.8.xml:18(replaceable)
#: faillog.8.xml:18(replaceable) chpasswd.8.xml:18(replaceable)
#: chgpasswd.8.xml:20(replaceable) chage.1.xml:17(replaceable)
#: chgpasswd.8.xml:18(replaceable) chage.1.xml:17(replaceable)
msgid "options"
msgstr "options"
@ -84,7 +84,7 @@ msgstr "options"
#: groups.1.xml:24(title) groupmod.8.xml:27(title) groupmems.8.xml:27(title)
#: groupdel.8.xml:24(title) groupadd.8.xml:30(title) gpasswd.1.xml:48(title)
#: faillog.8.xml:24(title) faillog.5.xml:14(title) expiry.1.xml:23(title)
#: chsh.1.xml:24(title) chpasswd.8.xml:24(title) chgpasswd.8.xml:26(title)
#: chsh.1.xml:24(title) chpasswd.8.xml:24(title) chgpasswd.8.xml:24(title)
#: chfn.1.xml:27(title) chage.1.xml:24(title)
msgid "DESCRIPTION"
msgstr "DESCRIPTION"
@ -119,7 +119,7 @@ msgstr ""
#: passwd.1.xml:138(title) login.1.xml:119(title) lastlog.8.xml:36(title)
#: grpck.8.xml:69(title) groupmod.8.xml:35(title) groupmems.8.xml:42(title)
#: groupadd.8.xml:39(title) gpasswd.1.xml:71(title) faillog.8.xml:35(title)
#: chsh.1.xml:45(title) chpasswd.8.xml:46(title) chgpasswd.8.xml:47(title)
#: chsh.1.xml:45(title) chpasswd.8.xml:46(title) chgpasswd.8.xml:45(title)
#: chage.1.xml:34(title)
msgid "OPTIONS"
msgstr "OPTIONS"
@ -143,14 +143,14 @@ msgstr ""
#: vipw.8.xml:58(term) userdel.8.xml:62(term) useradd.8.xml:153(term)
#: passwd.1.xml:178(term) lastlog.8.xml:52(term) groupadd.8.xml:72(term)
#: faillog.8.xml:48(term) chpasswd.8.xml:59(term) chgpasswd.8.xml:60(term)
#: faillog.8.xml:48(term) chpasswd.8.xml:59(term) chgpasswd.8.xml:58(term)
#: chage.1.xml:72(term)
msgid "<option>-h</option>, <option>--help</option>"
msgstr "<option>-h</option>, <option>--help</option>"
#: vipw.8.xml:60(para) userdel.8.xml:64(para) useradd.8.xml:155(para)
#: passwd.1.xml:180(para) lastlog.8.xml:56(para) groupadd.8.xml:74(para)
#: faillog.8.xml:50(para) chpasswd.8.xml:61(para) chgpasswd.8.xml:62(para)
#: faillog.8.xml:50(para) chpasswd.8.xml:61(para) chgpasswd.8.xml:60(para)
#: chage.1.xml:74(para)
msgid "Display help message and exit."
msgstr "Affiche un message d'aide et quitte."
@ -192,7 +192,7 @@ msgstr ""
#: gshadow.5.xml:61(title) grpck.8.xml:87(title) groups.1.xml:46(title)
#: groupmod.8.xml:69(title) groupmems.8.xml:103(title)
#: groupdel.8.xml:43(title) groupadd.8.xml:112(title) gpasswd.1.xml:93(title)
#: faillog.8.xml:132(title) faillog.5.xml:34(title) expiry.1.xml:32(title)
#: faillog.8.xml:132(title) faillog.5.xml:37(title) expiry.1.xml:32(title)
#: chsh.1.xml:56(title) chfn.1.xml:59(title) chage.1.xml:175(title)
msgid "FILES"
msgstr "FICHIERS"
@ -232,7 +232,7 @@ msgstr "/etc/gshadow"
msgid "Secure group account information."
msgstr "informations cachées sur les groupes"
#: vipw.8.xml:100(filename) usermod.8.xml:261(filename)
#: vipw.8.xml:100(filename) usermod.8.xml:255(filename)
#: userdel.8.xml:103(filename) useradd.8.xml:363(filename)
#: su.1.xml:183(filename) sg.1.xml:46(filename) shadow.5.xml:108(filename)
#: pwck.8.xml:154(filename) passwd.5.xml:90(filename)
@ -243,7 +243,7 @@ msgstr "informations cachées sur les groupes"
msgid "/etc/passwd"
msgstr "/etc/passwd"
#: vipw.8.xml:102(para) usermod.8.xml:263(para) userdel.8.xml:105(para)
#: vipw.8.xml:102(para) usermod.8.xml:257(para) userdel.8.xml:105(para)
#: useradd.8.xml:365(para) su.1.xml:185(para) sg.1.xml:48(para)
#: shadow.5.xml:110(para) pwck.8.xml:156(para) passwd.5.xml:92(para)
#: passwd.1.xml:325(para) newgrp.1.xml:59(para) login.1.xml:215(para)
@ -253,7 +253,7 @@ msgstr "/etc/passwd"
msgid "User account information."
msgstr "informations sur les comptes des utilisateurs"
#: vipw.8.xml:106(filename) usermod.8.xml:267(filename)
#: vipw.8.xml:106(filename) usermod.8.xml:261(filename)
#: userdel.8.xml:109(filename) useradd.8.xml:369(filename)
#: su.1.xml:189(filename) sg.1.xml:52(filename) shadow.5.xml:114(filename)
#: shadow.3.xml:175(filename) pwck.8.xml:160(filename)
@ -263,7 +263,7 @@ msgstr "informations sur les comptes des utilisateurs"
msgid "/etc/shadow"
msgstr "/etc/shadow"
#: vipw.8.xml:108(para) usermod.8.xml:269(para) userdel.8.xml:111(para)
#: vipw.8.xml:108(para) usermod.8.xml:263(para) userdel.8.xml:111(para)
#: useradd.8.xml:371(para) su.1.xml:191(para) sg.1.xml:54(para)
#: shadow.5.xml:116(para) shadow.3.xml:177(para) pwck.8.xml:162(para)
#: passwd.1.xml:331(para) newgrp.1.xml:65(para) login.1.xml:221(para)
@ -272,7 +272,7 @@ msgstr "/etc/shadow"
msgid "Secure user account information."
msgstr "informations sécurisées sur les comptes utilisateurs"
#: vipw.8.xml:114(title) usermod.8.xml:276(title) userdel.8.xml:190(title)
#: vipw.8.xml:114(title) usermod.8.xml:270(title) userdel.8.xml:190(title)
#: useradd.8.xml:471(title) suauth.5.xml:168(title) su.1.xml:198(title)
#: sg.1.xml:73(title) shadow.5.xml:123(title) shadow.3.xml:184(title)
#: pwconv.8.xml:121(title) pwck.8.xml:169(title) porttime.5.xml:88(title)
@ -283,8 +283,8 @@ msgstr "informations sécurisées sur les comptes utilisateurs"
#: grpck.8.xml:111(title) groups.1.xml:58(title) groupmod.8.xml:138(title)
#: groupmems.8.xml:121(title) groupdel.8.xml:94(title)
#: groupadd.8.xml:199(title) gpasswd.1.xml:111(title) faillog.8.xml:144(title)
#: faillog.5.xml:46(title) expiry.1.xml:50(title) chsh.1.xml:80(title)
#: chpasswd.8.xml:85(title) chgpasswd.8.xml:86(title) chfn.1.xml:77(title)
#: faillog.5.xml:49(title) expiry.1.xml:50(title) chsh.1.xml:80(title)
#: chpasswd.8.xml:85(title) chgpasswd.8.xml:84(title) chfn.1.xml:77(title)
#: chage.1.xml:230(title)
msgid "SEE ALSO"
msgstr "VOIR AUSSI"
@ -593,18 +593,20 @@ msgstr ""
#: su.1.xml:172(title) shadow.3.xml:164(title) passwd.1.xml:309(title)
#: newusers.8.xml:92(title) login.1.xml:164(title) lastlog.8.xml:125(title)
#: groupdel.8.xml:36(title) groupadd.8.xml:136(title) faillog.8.xml:121(title)
#: chpasswd.8.xml:77(title) chgpasswd.8.xml:78(title)
#: chpasswd.8.xml:77(title) chgpasswd.8.xml:76(title)
msgid "CAVEATS"
msgstr "AVERTISSEMENTS"
#: usermod.8.xml:234(para)
#, fuzzy
msgid ""
"<command>usermod</command> will not allow you to change the name of a user "
"who is logged in. You must make certain that the named user is not executing "
"any processes when this command is being executed if the user's numerical "
"user ID is being changed. You must change the owner of any crontab files "
"manually. You must change the owner of any at jobs manually. You must make "
"any changes involving NIS on the NIS server."
"user ID is being changed. You must change the owner of any <command>crontab</"
"command> files manually. You must change the owner of any <command>at</"
"command> jobs manually. You must make any changes involving NIS on the NIS "
"server."
msgstr ""
"<command>Usermod</command> ne vous permet pas de modifier le nom d'un "
"utilisateur qui est actuellement connecté. Vous devez être sûr que "
@ -614,22 +616,7 @@ msgstr ""
"fichiers crontab et des tâches at. Vous devez effectuer les modifications "
"impliquant NIS sur le serveur NIS."
#: usermod.8.xml:255(filename) userdel.8.xml:97(filename)
#: useradd.8.xml:393(filename) pwconv.8.xml:112(filename)
#: newusers.8.xml:103(filename) login.access.5.xml:69(filename)
#: groupadd.8.xml:127(filename) chsh.1.xml:71(filename)
#: chfn.1.xml:62(filename)
msgid "/etc/login.defs"
msgstr "/etc/login.defs"
#: usermod.8.xml:257(para) userdel.8.xml:99(para) useradd.8.xml:395(para)
#: pwconv.8.xml:114(para) newusers.8.xml:105(para) login.access.5.xml:71(para)
#: groupadd.8.xml:129(para) chsh.1.xml:73(para) chfn.1.xml:64(para)
#, fuzzy
msgid "Shadow password suite configuration."
msgstr "configuration de la suite des mots de passe cachés « shadow password »"
#: usermod.8.xml:277(para)
#: usermod.8.xml:271(para)
msgid ""
"<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></"
"citerefentry>, <citerefentry><refentrytitle>chsh</"
@ -752,6 +739,20 @@ msgstr ""
"Le répertoire d'attente des courriels est défini par la variable "
"<emphasis>MAIL_DIR</emphasis> du fichier <filename>login.defs</filename>."
#: userdel.8.xml:97(filename) useradd.8.xml:393(filename)
#: pwconv.8.xml:112(filename) newusers.8.xml:103(filename)
#: login.access.5.xml:69(filename) groupadd.8.xml:127(filename)
#: chsh.1.xml:71(filename) chfn.1.xml:62(filename)
msgid "/etc/login.defs"
msgstr "/etc/login.defs"
#: userdel.8.xml:99(para) useradd.8.xml:395(para) pwconv.8.xml:114(para)
#: newusers.8.xml:105(para) login.access.5.xml:71(para)
#: groupadd.8.xml:129(para) chsh.1.xml:73(para) chfn.1.xml:64(para)
#, fuzzy
msgid "Shadow password suite configuration."
msgstr "configuration de la suite des mots de passe cachés « shadow password »"
#: userdel.8.xml:118(title) useradd.8.xml:402(title) pwck.8.xml:186(title)
#: passwd.1.xml:338(title) grpck.8.xml:129(title) groupmod.8.xml:87(title)
#: groupdel.8.xml:61(title) groupadd.8.xml:154(title) chage.1.xml:197(title)
@ -4638,8 +4639,8 @@ msgid "lastlog"
msgstr "lastlog"
#: lastlog.8.xml:11(refpurpose)
msgid "examine lastlog file"
msgstr "Examiner le fichier lastlog"
msgid "reports the most recent login of all users or of a given user"
msgstr ""
#: lastlog.8.xml:25(para)
msgid ""
@ -4725,12 +4726,14 @@ msgid "NOTE"
msgstr "NOTE"
#: lastlog.8.xml:102(para)
#, fuzzy
msgid ""
"The <filename>lastlog</filename> file is a database which contains info on "
"the last login of each user. You should not rotate it. It is a sparse file, "
"so its size on the disk is much smaller than the one shown by \"<command>ls -"
"l</command>\" (which can indicate a really big file if you have a high UID). "
"You can display its real size with \"<command>ls -s</command>\"."
"so its size on the disk is usually much smaller than the one shown by "
"\"<command>ls -l</command>\" (which can indicate a really big file if you "
"have in <filename>passwd</filename> users with a high UID). You can display "
"its real size with \"<command>ls -s</command>\"."
msgstr ""
"Le fichier <filename>lastlog</filename> est une base de données qui contient "
"les informations sur les dernières connexions de chaque utilisateur. Vous "
@ -4753,8 +4756,9 @@ msgstr "Liste des connexions précédentes"
#, fuzzy
msgid ""
"Large gaps in UID numbers will cause the lastlog program to run longer with "
"no output to the screen (i.e. if mmdf=800 and last UID=170, program will "
"appear to hang as it processes UID 171-799)."
"no output to the screen (i.e. if in lastlog database there is no entries for "
"users with UID between 170 and 800 lastlog will appear to hang as it "
"processes entries with UIDs 171-799)."
msgstr ""
"S'il y a des écarts importants dans les valeurs des UID, lastlog s'exécutera "
"plus longtemps, sans affichage à l'écran (c-à-d si mmdf=800 et que le "
@ -5679,7 +5683,7 @@ msgstr ""
#: faillog.8.xml:5(refentrytitle) faillog.8.xml:10(refname)
#: faillog.8.xml:16(command) faillog.5.xml:5(refentrytitle)
#: faillog.5.xml:9(refname) faillog.5.xml:49(refentrytitle)
#: faillog.5.xml:9(refname) faillog.5.xml:52(refentrytitle)
msgid "faillog"
msgstr "faillog"
@ -5800,11 +5804,11 @@ msgstr ""
"demander l'affichage de tous les utilisateurs avec l'option <option>-a</"
"option>."
#: faillog.8.xml:135(filename) faillog.5.xml:37(filename)
#: faillog.8.xml:135(filename) faillog.5.xml:40(filename)
msgid "/var/log/faillog"
msgstr "/var/log/faillog"
#: faillog.8.xml:137(para) faillog.5.xml:39(para)
#: faillog.8.xml:137(para) faillog.5.xml:42(para)
#, fuzzy
msgid "Failure logging file."
msgstr "journal des échecs de connexion"
@ -5825,13 +5829,15 @@ msgid "login failure logging file"
msgstr "Journal des échecs de connexion"
#: faillog.5.xml:15(para)
#, fuzzy
msgid ""
"<filename>/var/log/faillog</filename> maintains a count of login failures "
"and the limits for each account. The file is fixed length record, indexed by "
"numerical UID. Each record contains the count of login failures since the "
"last successful login; the maximum number of failures before the account is "
"disabled; the line the last login failure occurred on; and the date the last "
"login failure occurred."
"disabled; the line the last login failure occurred on; the date the last "
"login failure occurred; and the time in seconds how long the account will be "
"locked after a failure."
msgstr ""
"<filename>/var/log/faillog</filename> maintient un compteur des échecs de "
"connexion ainsi que les limites associées à chaque compte. Le fichier "
@ -5841,12 +5847,12 @@ msgstr ""
"le compte ne soit désactivé, la ligne du dernier échec de connexion, et la "
"date du dernier échec."
#: faillog.5.xml:23(para)
#: faillog.5.xml:25(para)
msgid "The structure of the file is:"
msgstr "La structure du fichier est la suivante :"
#: faillog.5.xml:24(programlisting)
#, no-wrap
#: faillog.5.xml:26(programlisting)
#, fuzzy, no-wrap
msgid ""
"\n"
"struct\tfaillog {\n"
@ -5854,6 +5860,7 @@ msgid ""
"\tshort fail_max;\n"
"\tchar fail_line[12];\n"
"\ttime_t fail_time;\n"
"\tlong fail_locktime;\n"
"};"
msgstr ""
"\n"
@ -6015,7 +6022,7 @@ msgstr ""
"chiffrement par défaut est le chiffrement DES. L'âge du mot de passe sera "
"également mis à jour, s'il est présent."
#: chpasswd.8.xml:39(para) chgpasswd.8.xml:40(para)
#: chpasswd.8.xml:39(para) chgpasswd.8.xml:38(para)
msgid ""
"This command is intended to be used in a large system environment where many "
"accounts are created at a single time."
@ -6028,26 +6035,26 @@ msgid "The options which apply to the <command>chpasswd</command> command are:"
msgstr ""
"Les options disponibles pour la commande <command>chpasswd</command> sont :"
#: chpasswd.8.xml:53(term) chgpasswd.8.xml:54(term)
#: chpasswd.8.xml:53(term) chgpasswd.8.xml:52(term)
msgid "<option>-e</option>, <option>--encrypted</option>"
msgstr "<option>-e</option>, <option>--encrypted</option>"
#: chpasswd.8.xml:55(para) chgpasswd.8.xml:56(para)
#: chpasswd.8.xml:55(para) chgpasswd.8.xml:54(para)
msgid "Supplied passwords are in encrypted form."
msgstr "Indique que les mots de passe fournis sont chiffrés."
#: chpasswd.8.xml:65(term) chgpasswd.8.xml:66(term)
#: chpasswd.8.xml:65(term) chgpasswd.8.xml:64(term)
msgid "<option>-m</option>, <option>--md5</option>"
msgstr "<option>-m</option>, <option>--md5</option>"
#: chpasswd.8.xml:67(para) chgpasswd.8.xml:68(para)
#: chpasswd.8.xml:67(para) chgpasswd.8.xml:66(para)
msgid ""
"Use MD5 encryption instead DES when the supplied passwords are not encrypted."
msgstr ""
"Permet d'utiliser le chiffrement MD5, plutôt que DES, lorsque les mots de "
"passe fournis ne sont pas chiffrés."
#: chpasswd.8.xml:78(para) chgpasswd.8.xml:79(para)
#: chpasswd.8.xml:78(para) chgpasswd.8.xml:77(para)
msgid ""
"Remember to set permissions or umask to prevent readability of unencrypted "
"files by other users."
@ -6067,18 +6074,18 @@ msgstr ""
"<citerefentry><refentrytitle>useradd</refentrytitle><manvolnum>8</"
"manvolnum></citerefentry>."
#: chgpasswd.8.xml:7(refentrytitle) chgpasswd.8.xml:12(refname)
#: chgpasswd.8.xml:18(command)
#: chgpasswd.8.xml:5(refentrytitle) chgpasswd.8.xml:10(refname)
#: chgpasswd.8.xml:16(command)
#, fuzzy
msgid "chgpasswd"
msgstr "chpasswd"
#: chgpasswd.8.xml:13(refpurpose)
#: chgpasswd.8.xml:11(refpurpose)
#, fuzzy
msgid "update group passwords in batch mode"
msgstr "Mettre à jour des mots de passe par lot"
#: chgpasswd.8.xml:27(para)
#: chgpasswd.8.xml:25(para)
#, fuzzy
msgid ""
"<command>chgpasswd</command> reads a list of group name and password pairs "
@ -6090,7 +6097,7 @@ msgstr ""
"pour mettre à jour un groupe d'utilisateurs existants. Chaque ligne est au "
"format suivant :"
#: chgpasswd.8.xml:32(para)
#: chgpasswd.8.xml:30(para)
#, fuzzy
msgid ""
"<emphasis remap=\"I\">group_name</emphasis>:<emphasis remap=\"I\">password</"
@ -6099,7 +6106,7 @@ msgstr ""
"<emphasis remap=\"I\">nom_utilisateur</emphasis>:<emphasis remap=\"I"
"\">mot_de_passe</emphasis>"
#: chgpasswd.8.xml:36(para)
#: chgpasswd.8.xml:34(para)
#, fuzzy
msgid ""
"By default the supplied password must be in clear-text. Default encryption "
@ -6109,14 +6116,14 @@ msgstr ""
"chiffrement par défaut est le chiffrement DES. L'âge du mot de passe sera "
"également mis à jour, s'il est présent."
#: chgpasswd.8.xml:48(para)
#: chgpasswd.8.xml:46(para)
#, fuzzy
msgid ""
"The options which apply to the <command>chgpasswd</command> command are:"
msgstr ""
"Les options disponibles pour la commande <command>chpasswd</command> sont :"
#: chgpasswd.8.xml:87(para)
#: chgpasswd.8.xml:85(para)
#, fuzzy
msgid ""
"<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</"
@ -6462,6 +6469,9 @@ msgstr ""
msgid "translator-credits"
msgstr "Nicolas FRANÇOIS <nicolas.francois@centraliens.net>, 2005."
#~ msgid "examine lastlog file"
#~ msgstr "Examiner le fichier lastlog"
# TBC: -n ou -m?
#~ msgid ""
#~ "<option>-n</option>, <option>--mindays</option><replaceable>MIN_DAYS</"

View File

@ -1,11 +1,11 @@
.\" Title: gpasswd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "GPASSWD" "1" "06/06/2006" "User Commands" "User Commands"
.TH "GPASSWD" "1" "06/24/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: groupadd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "GROUPADD" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "GROUPADD" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: groupdel
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "GROUPDEL" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "GROUPDEL" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: groupmod
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "GROUPMOD" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "GROUPMOD" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: groups
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "GROUPS" "1" "06/06/2006" "User Commands" "User Commands"
.TH "GROUPS" "1" "06/24/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: grpck
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "GRPCK" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "GRPCK" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: gshadow
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: File Formats and Conversions
.\" Source: File Formats and Conversions
.\"
.TH "GSHADOW" "5" "06/06/2006" "File Formats and Conversions" "File Formats and Conversions"
.TH "GSHADOW" "5" "06/24/2006" "File Formats and Conversions" "File Formats and Conversions"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -210,9 +210,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/hu/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/hu/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/hu/Makefile
$(AUTOMAKE) --gnu man/hu/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,11 +1,11 @@
.\" Title: id
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "ID" "1" "06/06/2006" "User Commands" "User Commands"
.TH "ID" "1" "06/24/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -201,9 +201,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/id/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/id/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/id/Makefile
$(AUTOMAKE) --gnu man/id/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -244,9 +244,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/it/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/it/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/it/Makefile
$(AUTOMAKE) --gnu man/it/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -248,9 +248,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/ja/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/ja/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/ja/Makefile
$(AUTOMAKE) --gnu man/ja/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -210,9 +210,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/ko/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/ko/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/ko/Makefile
$(AUTOMAKE) --gnu man/ko/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,17 +1,17 @@
.\" Title: lastlog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "LASTLOG" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "LASTLOG" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "NAME"
lastlog \- examine lastlog file
lastlog \- reports the most recent login of all users or of a given user
.SH "SYNOPSIS"
.HP 8
\fBlastlog\fR [\fIoptions\fR]
@ -58,11 +58,13 @@ will be displayed instead of the port and time.
.PP
The
\fIlastlog\fR
file is a database which contains info on the last login of each user. You should not rotate it. It is a sparse file, so its size on the disk is much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have a high UID). You can display its real size with "\fBls \-s\fR".
file is a database which contains info on the last login of each user. You should not rotate it. It is a sparse file, so its size on the disk is usually much smaller than the one shown by "\fBls \-l\fR" (which can indicate a really big file if you have in
\fIpasswd\fR
users with a high UID). You can display its real size with "\fBls \-s\fR".
.SH "FILES"
.TP 3n
\fI/var/log/lastlog\fR
Database times of previous user logins.
.SH "CAVEATS"
.PP
Large gaps in UID numbers will cause the lastlog program to run longer with no output to the screen (i.e. if mmdf=800 and last UID=170, program will appear to hang as it processes UID 171\-799).
Large gaps in UID numbers will cause the lastlog program to run longer with no output to the screen (i.e. if in lastlog database there is no entries for users with UID between 170 and 800 lastlog will appear to hang as it processes entries with UIDs 171\-799).

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<refentry id='lastlog.8'>
<!-- $Id: lastlog.8.xml,v 1.23 2006/05/20 12:11:38 kloczek Exp $ -->
<!-- $Id: lastlog.8.xml,v 1.26 2006/06/19 20:19:24 kloczek Exp $ -->
<refmeta>
<refentrytitle>lastlog</refentrytitle>
<manvolnum>8</manvolnum>
@ -8,7 +8,7 @@
</refmeta>
<refnamediv id='name'>
<refname>lastlog</refname>
<refpurpose>examine lastlog file</refpurpose>
<refpurpose>reports the most recent login of all users or of a given user</refpurpose>
</refnamediv>
<!-- body begins here -->
<refsynopsisdiv id='synopsis'>
@ -102,10 +102,10 @@
<para>
The <filename>lastlog</filename> file is a database which contains info
on the last login of each user. You should not rotate it. It is a sparse
file, so its size on the disk is much smaller than the one shown by
"<command>ls -l</command>" (which can indicate a really big file if
you have a high UID). You can display its real size with
"<command>ls -s</command>".
file, so its size on the disk is usually much smaller than the one shown
by "<command>ls -l</command>" (which can indicate a really big file if
you have in <filename>passwd</filename> users with a high UID). You can
display its real size with "<command>ls -s</command>".
</para>
</refsect1>
@ -125,8 +125,9 @@
<title>CAVEATS</title>
<para>
Large gaps in UID numbers will cause the lastlog program to run
longer with no output to the screen (i.e. if mmdf=800 and last
UID=170, program will appear to hang as it processes UID 171-799).
longer with no output to the screen (i.e. if in lastlog database there
is no entries for users with UID between 170 and 800 lastlog will appear
to hang as it processes entries with UIDs 171-799).
</para>
</refsect1>
</refentry>

View File

@ -1,11 +1,11 @@
.\" Title: limits
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: File Formats and Conversions
.\" Source: File Formats and Conversions
.\"
.TH "LIMITS" "5" "06/06/2006" "File Formats and Conversions" "File Formats and Conversions"
.TH "LIMITS" "5" "06/20/2006" "File Formats and Conversions" "File Formats and Conversions"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: login
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "LOGIN" "1" "06/06/2006" "User Commands" "User Commands"
.TH "LOGIN" "1" "06/24/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: login.access
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: File Formats and Conversions
.\" Source: File Formats and Conversions
.\"
.TH "LOGIN.ACCESS" "5" "06/06/2006" "File Formats and Conversions" "File Formats and Conversions"
.TH "LOGIN.ACCESS" "5" "06/20/2006" "File Formats and Conversions" "File Formats and Conversions"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: login.defs
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: File Formats and Conversions
.\" Source: File Formats and Conversions
.\"
.TH "LOGIN.DEFS" "5" "06/06/2006" "File Formats and Conversions" "File Formats and Conversions"
.TH "LOGIN.DEFS" "5" "06/24/2006" "File Formats and Conversions" "File Formats and Conversions"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: logoutd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "LOGOUTD" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "LOGOUTD" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: newgrp
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "NEWGRP" "1" "06/06/2006" "User Commands" "User Commands"
.TH "NEWGRP" "1" "06/24/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: newusers
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "NEWUSERS" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "NEWUSERS" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: nologin
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "NOLOGIN" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "NOLOGIN" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: passwd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/25/2006
.\" Manual: User Commands
.\" Source: User Commands
.\"
.TH "PASSWD" "1" "06/06/2006" "User Commands" "User Commands"
.TH "PASSWD" "1" "06/25/2006" "User Commands" "User Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: passwd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: File Formats and Conversions
.\" Source: File Formats and Conversions
.\"
.TH "PASSWD" "5" "06/06/2006" "File Formats and Conversions" "File Formats and Conversions"
.TH "PASSWD" "5" "06/24/2006" "File Formats and Conversions" "File Formats and Conversions"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -248,9 +248,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/pl/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/pl/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/pl/Makefile
$(AUTOMAKE) --gnu man/pl/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,66 +1,69 @@
.\" $Id: lastlog.8,v 1.14 2005/12/01 20:38:27 kloczek Exp $
.\" Copyright 1992, Phillip Street and Julianne Frances Haugh
.\" All rights reserved.
.\" Title: lastlog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 19/06/2006
.\" Manual: Polecenia Zarządzania Systemem
.\" Source: Polecenia Zarządzania Systemem
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\" 3. Neither the name of Julianne F. Haugh nor the names of its contributors
.\" may be used to endorse or promote products derived from this software
.\" without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY JULIE HAUGH AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL JULIE HAUGH OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" @(#)lastlog.8 3.3 08:24:58 29 Sep 1993 (National Guard Release)
.TH LASTLOG 8
.SH NAZWA
\fBlastlog\fR \- sprawdź plik ostatnich logowań (lastlog)
.SH SKŁADNIA
.TP 8
\fBlastlog\fR [\fBopcje\fR]
.SH OPIS
\fBlastlog\fR formatuje i wyświetla zawartość dziennika ostatnich logowań
zapisanych w pliku \fI/var/log/lastlog\fR. Wyświetlone zostaną \fBnazwa
użytkownika\fR, \fBport\fR i \fBczas ostatniego logowania\fR. Domyślnie (bez
flag) pozycje pliku wyświetlane są w kolejności w jakiej są w pliku
\fB/etc/passwd\fR.
.SH OPCJE
Polecenie \fBlastlog\fR posiada następujące opcje:
.IP "\fB\-h\fR, \fB\-\-help\fR"
Wyświetla krótką informację o tym jak używać program i kończy pracę.
.IP "\fB\-t\fR, \fB\-\-time\fR \fIDNI\fR"
Wyświetla tylko ostatnie logowania użytkowników nie starsze niż zadana
ilość \fIDNI\fR.
.IP "\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR"
Wyświetla tylko informacji o ostanim logowaniu użytkownika \fILOGIN\fR.
.TP
.TH "LASTLOG" "8" "19/06/2006" "Polecenia Zarządzania Systemem" "Polecenia Zarządzania Systemem"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "NAZWA"
lastlog \- wyświetla informacje o ostanim logowaniu dla wybranego lub wszystkich użytkowaników
.SH "SKŁADNIA"
.HP 8
\fBlastlog\fR [\fIopcje\fR]
.SH "OPIS"
.PP
Polecenie
\fBlastlog\fR
formatuje i wyświetla zawartość bazy ostatnich logowań zapisanych w pliku
\fI/var/log/lastlog\fR. Wyświetlone zostaną
\fInazwa użytkownika\fR,
\fIport\fR
i
\fIczas\fR
ostatniego logowania. Domyślnie (bez flag) pozycje wyświetlane są w kolejności w jakiej są w pliku
\fI/etc/passwd\fR.
.SH "OPCJE"
.PP
Polecenie
\fBlastlog\fR
posiada następujące opcje:
.TP 3n
\fB\-b\fR, \fB\-\-before\fR\fIDNI\fR
Wyświetlenie rekordów lastlog starszych niż zadana
\fIDNI\fR.
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Wyświetlenie komunikatu pomocy i zakończenie działania.
.TP 3n
\fB\-t\fR, \fB\-\-time\fR\fIDNI\fR
Wyświetlenie rekordów lastlog nie starszych niż zadana ilość
\fIDNI\fR.
.TP 3n
\fB\-u\fR, \fB\-\-user\fR\fILOGIN\fR
Wyświetlenie informacji o ostanim logowaniu dla użytkownika
\fILOGIN\fR.
.TP 3n
Opcja \fB\-t\fR przesłania użycie opcji \fB\-u\fR.
.PP
Jeżeli użytkownik nigdy się nie logował to zamiast portu i czasu logowania
zostanie wyświetlony komunikat \fB"**Never logged in**"\fR (nigdy się nie
logował).
.SH PLIKI
\fI/var/log/lastlog\fR \- dziennik ostatnich logowań
.SH PRZESTROGI
Duże luki w numeracji UID powodują, że program będzie pracował dłużej, nie
wyświetlając wyników (np. jeśli mmdf=800, zaś ostatni uid=170, to program
będzie sprawiał wrażenie zawieszonego w trakcie przetwarzania uid 171\-799).
.SH AUTORZY
Julianne Frances Haugh (jockgrrl@ix.netcom.com)
.br
Phillip Street
Jeżeli użytkownik nigdy się nie logował to zamiast portu i czasu logowania wyświetlany jest komunikat
\fI**Nigdy nie zalogowany**\fR
(użytkownik nigdy się nie logował).
.SH "UWAGI"
.PP
Baza danych
\fIlastlog\fR
jest plikiem zawierajacym informacje o ostanim logowaniu każdego użytkowanika. Pliku tego nie powinnoa się okresowo kasować i zakąłdać od nowa (rotacja). Plik ten jest plikiem z dziurami tak więc jego rozmiar jest zwykle znacznie mniejszy pokazywany przez polecenie "\fBls \-l\fR" (pokazujące że jest on dużych rozmiarów jeżeli masz w
\fIpasswd\fR
użytkowaników z wysokimi wartościami UID). Mozesz wyświetlić rzeczywisty rozmiar tego pliku używając polecenia "\fBls \-s\fR".
.SH "PLIKI"
.TP 3n
\fI/var/log/lastlog\fR
Baza danych ostatnich logowań użytkowników.
.SH "OSTRZEŻENIA"
.PP
Duże luki w numeracji UID powodują, że program będzie pracował dłużej, nie wyświetlając wyników (np. jeśli w bazie lastlog nie ma wpisów dla o UID pomiedzy 170, a 800, to program będzie sprawiał wrażenie zawieszonego w trakcie przetwarzania wpisów dla użytkowanikół o UID 171\-799).

File diff suppressed because it is too large Load Diff

View File

@ -1,13 +1,16 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "VIPW" "8" "05/20/2006" "Polecenia Zarządzania Systemem" "Polecenia Zarządzania Systemem"
.\" Title: vipw
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 19/06/2006
.\" Manual: Polecenia Zarządzania Systemem
.\" Source: Polecenia Zarządzania Systemem
.\"
.TH "VIPW" "8" "19/06/2006" "Polecenia Zarządzania Systemem" "Polecenia Zarządzania Systemem"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "NAME"
.SH "NAZWA"
vipw, vigr \- edytuj plik haseł, grup lub ich wersji chronionych
.SH "SKŁADNIA"
.HP 5
@ -38,32 +41,32 @@ Polecenia
i
\fBvigr\fR
posiadają następujące opcje:
.TP
.TP 3n
\fB\-g\fR, \fB\-\-group\fR
Edycja bazy grup.
.TP
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Wyświetlenie komunikatu pomocy i zakończenie działania.
.TP
.TP 3n
\fB\-p\fR, \fB\-\-passwd\fR
Edycja bazy passwd.
.TP
.TP 3n
\fB\-q\fR, \fB\-\-quiet\fR
Cichy tryb pracy.
.TP
.TP 3n
\fB\-s\fR, \fB\-\-shadow\fR
Edycja bazy shadow lub gshadow.
.SH "PLIKI"
.TP
.TP 3n
\fI/etc/group\fR
Informacje o grupach użytkowników.
.TP
.TP 3n
\fI/etc/gshadow\fR
Informacje chronione o grupach użytkowników.
.TP
.TP 3n
\fI/etc/passwd\fR
Informacja o kontach użytkowników.
.TP
.TP 3n
\fI/etc/shadow\fR
Informacje chronione o użytkownikach.
.SH "ZOBACZ TAKŻE"

View File

@ -1,11 +1,11 @@
.\" Title: porttime
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/20/2006
.\" Manual: File Formats and Conversions
.\" Source: File Formats and Conversions
.\"
.TH "PORTTIME" "5" "06/06/2006" "File Formats and Conversions" "File Formats and Conversions"
.TH "PORTTIME" "5" "06/20/2006" "File Formats and Conversions" "File Formats and Conversions"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -206,9 +206,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/pt_BR/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/pt_BR/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/pt_BR/Makefile
$(AUTOMAKE) --gnu man/pt_BR/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,11 +1,11 @@
.\" Title: pwck
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "PWCK" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "PWCK" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -1,11 +1,11 @@
.\" Title: pwconv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/06/2006
.\" Date: 06/24/2006
.\" Manual: System Management Commands
.\" Source: System Management Commands
.\"
.TH "PWCONV" "8" "06/06/2006" "System Management Commands" "System Management Commands"
.TH "PWCONV" "8" "06/24/2006" "System Management Commands" "System Management Commands"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)

View File

@ -254,9 +254,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/ru/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu man/ru/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign man/ru/Makefile
$(AUTOMAKE) --gnu man/ru/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "chage" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: chage
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "chage" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,103 +14,106 @@
chage \- изменяет информацию об устаревании пароля пользователя
.SH "СИНТАКСИС"
.HP 6
\fBchage\fR [\fIпараметры\fR] \fIuser\fR
\fBchage\fR [\fIпараметры\fR] \fIимя\fR
.SH "ОПИСАНИЕ"
.PP
Программа The
\fBchage\fR
изменяет количество дней между датой следующей смены пароля и датой последней смены пароля. Эта информация используется системой для определения момента, когда пользователь должен сменить свой пароль.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBchage\fR
:
.TP
\fB\-d\fR, \fB\-\-lastday\fR \fILAST_DAY\fR
Параметры команды
\fBchage\fR:
.TP 3n
\fB\-d\fR, \fB\-\-lastday\fR\fIПОСЛ_ДЕНЬ\fR
Установить число дней прошедших с 1 января 1970 года, когда была последняя смена пароля. Дата может быть также указана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам).
.TP
\fB\-E\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR
.TP 3n
\fB\-E\fR, \fB\-\-expiredate\fR\fIДАТА_УСТАРЕВАНИЯ\fR
Установить дату устаревания учётной записи пользователя, которая задаётся числом дней прошедших с 1 января 1970 года. Дата может быть также задана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам). Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой.
.sp
Указание значения
\fI\-1\fR
в параметре
\fIEXPIRE_DATE\fR
\fIДАТА_УСТАРЕВАНИЯ\fR
отменяет устаревание учётной записи.
.TP
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Показать краткую справку и закончить работу.
.TP
\fB\-I\fR, \fB\-\-inactive\fR \fIINACTIVE\fR
.TP 3n
\fB\-I\fR, \fB\-\-inactive\fR\fIДНЕЙ\fR
Установить число дней неактивности после устаревания пароля перед тем как учётная запись будет заблокирована. В параметре
\fIINACTIVE\fR
\fIДНЕЙ\fR
задаётся число дней неактивности. Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой.
.sp
Указание значения
\fI\-1\fR
в параметре
\fIINACTIVE\fR
\fIДНЕЙ\fR
отменяет неактивность учётной записи.
.TP
.TP 3n
\fB\-l\fR, \fB\-\-list\fR
Показать информацию об устаревании учётной записи.
.TP
\fB\-m\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR
Задать минимальное количество дней между сменой пароля. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет.
.TP
\fB\-M\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR
.TP 3n
\fB\-m\fR, \fB\-\-mindays\fR\fIМИННЕЙ\fR
Задать
\fIминимальное количество дней\fR
между сменой пароля. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет.
.TP 3n
\fB\-M\fR, \fB\-\-maxdays\fR\fIМАКСНЕЙ\fR
Установить максимальное число дней работоспособности пароля. Если сумма значений
\fIMAX_DAYS\fR
\fIМАКСНЕЙ\fR
и
\fILAST_DAY\fR
\fIПОСЛ_ДЕНЬ\fR
раньше текущего дня, то пользователю придётся изменить свой пароль перед использованием учётной записи. Для того, чтобы это не было неожиданностью можно воспользоваться параметром
\fB\-W\fR
, который активирует выдачу предупреждения о смене пароля пользователя заранее.
\fB\-W\fR, который активирует выдачу предупреждения о смене пароля пользователя заранее.
.sp
Указание значения
\fI\-1\fR
как
\fIMAX_DAYS\fR
в параметре
\fIМАКСНЕЙ\fR
отменяет проверку пароля.
.TP
\fB\-W\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR
.TP 3n
\fB\-W\fR, \fB\-\-warndays\fR\fIПРЕДУП_ДНЕЙ\fR
Установить число дней выдачи предупреждения, перед тем как потребуется смена пароля. Параметр
\fIWARN_DAYS\fR
\fIПРЕДУП_ДНЕЙ\fR
задаётся в днях, в течении которых пользователь будет получать предупреждение об устаревании пароля, перед тем как это случится.
.PP
Если ни один параметр не указан, то
\fBchage\fR
переходит в интерактивный режим, предлагая запустившему пользователю изменить значения всех полей своей учётной записи. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным. Текущее значение дано в скобках
переходит в интерактивный режим, предлагая запустившему пользователю изменить значения всех полей своей учётной записи. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным. Текущее значение показано в скобках
\fI[ ]\fR.
.SH "ЗАМЕЧАНИЕ"
.PP
Программа
\fBchage\fR
требует наличия файла теневых паролей. Если пароли хранятся в файле passwd, то вся функциональность программы становится недоступной.
требует наличия файла теневых паролей.
.PP
Программа
\fBchage\fR
работает только от суперпользователя, за исключением параметра
\fB\-l\fR
, который может использоваться непривилегированным пользователем для определения даты устаревания своего пароля.
работает только от суперпользователя, за исключением вызова с параметром
\fB\-l\fR, который может использоваться непривилегированным пользователем для определения даты устаревания своего пароля.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
содержит защищаемую информацию о пользователях
.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ"
.PP
Программа
\fBchage\fR
завершая работу, возвращает следующие значения:
.TP
.TP 3n
\fI0\fR
успешное выполнение
.TP
.TP 3n
\fI1\fR
доступ запрещён
.TP
.TP 3n
\fI2\fR
ошибка в параметрах команды
.TP
.TP 3n
\fI15\fR
не удалось найти файл теневых паролей
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "chfn" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: chfn
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "chfn" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,30 +14,33 @@
chfn \- изменяет информацию о пользователе
.SH "СИНТАКСИС"
.HP 5
\fBchfn\fR [\-f\ \fIФИО\fR] [\-r\ \fIномер\ комнаты\fR] [\-w\ \fIрабочий\ телефон\fR] [\-h\ \fIдомашний\ телефон\fR] [\-o\ \fIдругое\fR] [\fIuser\fR]
\fBchfn\fR [\-f\ \fIФИО\fR] [\-r\ \fIномер\ комнаты\fR] [\-w\ \fIрабочий\ телефон\fR] [\-h\ \fIдомашний\ телефон\fR] [\-o\ \fIдругое\fR] [\fIимя\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBchfn\fR
изменяет ФИО, рабочий телефон, рабочие координаты и домашний номер телефона учётной записи пользователя. Обычно, эти данные выводятся командной
\fBfinger\fR(1)
и ей подобными программами. Обычный пользователь может изменить только определённые поля собственной учётной записи, разрешённые в файле
\fI/etc/login.defs\fR. (Настройкой по умолчанию пользователю не разрешается менять своё имя и фамилию.) Суперпользователь может изменять любое поле любой учётной записи. Кроме того, только суперпользователь может использовать параметр
\fB\-o\fR
для изменения свободной части поля GECOS.
для изменения нестандартизованной части поля GECOS.
.PP
Единственным ограничением значений полей является то, что они не должны содержать управляющих символов, запятых, двоеточий или знака равно. На поле "
Единственным ограничением значений полей является то, что они не должны содержать управляющих символов, запятых, двоеточий или знака равно. На поле
\fIдругое\fR
" не действует это ограничение, и оно может использоваться для хранения информации об учётной записи для любых приложений.
не действует это ограничение, и оно может использоваться для хранения информации об учётной записи для любых приложений.
.PP
Если ни один параметр не указан, то
\fBchfn\fR
переходит в интерактивный режим, предлагая запустившему пользователю изменить значения полей своей учётной записи. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным. Текущее значение показано в скобках
\fI[ ]\fR. Без параметров, программа chfn изменяет учётную запись запустившего пользователя.
\fB[ ]\fR. Без параметров, программа
\fBchfn\fR
изменяет учётную запись запустившего пользователя.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/login.defs\fR
содержит конфигурацию подсистемы теневых паролей
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,45 +1,46 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "chgpasswd" "8" "05/14/2006" "Команды управления системой" "Команды управления системой"
.\" Title: chgpasswd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "chgpasswd" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "НАЗВАНИЕ"
chgpasswd \- обновляет пароли групп в пакетном режиме
.SH "СИНТАКСИС"
.SH "НАЗВАНИЕ"
chgpasswd \- обновляет пароли групп в пакетном режиме
.SH "СИНТАКСИС"
.HP 10
\fBchgpasswd\fR [\fIпараметры\fR]
.SH "ОПИСАНИЕ"
\fBchgpasswd\fR [\fIпараметры\fR]
.SH "ОПИСАНИЕ"
.PP
\fBchgpasswd\fR
читает список пар "группа пароль" из стандартного входного потока и обновляет информацию о существующих группах. Каждая строка имеет вид:
Программа читает список пар "группа пароль" из стандартного входного потока и обновляет информацию о существующих группах. Каждая строка имеет вид:
.PP
\fIимя_группы\fR:\fIпароль\fR
\fIимя_группы\fR:\fIпароль\fR
.PP
По умолчанию, передаваемый пароль должен быть в виде обычного текста. Алгоритмом шифрования по умолчанию является DES.
По умолчанию, передаваемый пароль должен быть в виде обычного текста. Алгоритмом шифрования по умолчанию является DES.
.PP
Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей.
.SH "ПАРАМЕТРЫ"
Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBchgpasswd\fR
:
.TP
Параметры команды
\fBchgpasswd\fR:
.TP 3n
\fB\-e\fR, \fB\-\-encrypted\fR
Передаваемые пароли заданы в шифрованном виде.
.TP
Передаваемые пароли заданы в шифрованном виде.
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Показать краткую справку и закончить работу.
.TP
Показать краткую справку и закончить работу.
.TP 3n
\fB\-m\fR, \fB\-\-md5\fR
Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными.
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными.
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
Не забудьте установить права или umask, чтобы не позволить чтение нешифрованных файлов другими пользователями.
.SH "СМОТРИТЕ ТАКЖЕ"
Не забудьте установить права или umask, чтобы не позволить чтение нешифрованных файлов другими пользователями.
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
\fBgpasswd\fR(1),
\fBgroupadd\fR(8).

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "chpasswd" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: chpasswd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "chpasswd" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -14,6 +17,7 @@ chpasswd \- обновляет пароли в пакетном режиме
\fBchpasswd\fR [\fIпараметры\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBchpasswd\fR
читает список пар "пользователь пароль" из стандартного входного потока и обновляет информацию о существующих пользователях. Каждая строка имеет вид:
.PP
@ -24,16 +28,15 @@ chpasswd \- обновляет пароли в пакетном режиме
Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBchpasswd\fR
:
.TP
Параметры команды
\fBchpasswd\fR:
.TP 3n
\fB\-e\fR, \fB\-\-encrypted\fR
Передаваемые пароли заданы в шифрованном виде.
.TP
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Показать краткую справку и закончить работу.
.TP
.TP 3n
\fB\-m\fR, \fB\-\-md5\fR
Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными.
.SH "ПРЕДОСТЕРЕЖЕНИЯ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "chsh" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: chsh
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "chsh" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,9 +14,10 @@
chsh \- изменяет регистрационную оболочку пользователя
.SH "СИНТАКСИС"
.HP 5
\fBchsh\fR [\-s\ \fIрегистрационная\ оболочка\ пользователя\fR] [\fIuser\fR]
\fBchsh\fR [\-s\ \fIрегистрационная\ оболочка\ пользователя\fR] [\fIимя\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBchsh\fR
изменяет регистрационную оболочку пользователя. Она определяет какая команда будет запущена после регистрации пользователя в системе. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи, суперпользователь может изменять регистрационную оболочку любой учётной записи.
.PP
@ -32,13 +36,13 @@ chsh \- изменяет регистрационную оболочку пол
переходит в интерактивный режим, предлагая пользователю изменить свою регистрационную оболочку. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным. Текущее значение регистрационной оболочки указано в скобках
\fI[ ]\fR.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shells\fR
содержит список разрешённых регистрационных оболочек
.TP
.TP 3n
\fI/etc/login.defs\fR
содержит конфигурацию подсистемы теневых паролей
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "expiry" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: expiry
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "expiry" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -14,15 +17,16 @@ expiry \- проверяет и изменяет пароль согласно
\fBexpiry\fR [\-c] [\-f]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBexpiry\fR
проверяет (параметр
\fB\-c\fR) сколько ещё времени будет работоспособен текущий пароль и вынуждает изменить его (параметр
\fB\-f\fR), если это требуется. Она может запускаться обычным пользователем.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
содержит защищаемую информацию о пользователях
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "faillog" "5" "03/11/2006" "" ""
.\" Title: faillog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual:
.\" Source:
.\"
.TH "faillog" "5" "06/24/2006" "" ""
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,23 +14,28 @@
faillog \- файл протокола неудачных попыток входа в систему
.SH "ОПИСАНИЕ"
.PP
В файле
\fI/var/log/faillog\fR
хранит число неудачных попыток входа в систему и их предельное число для каждой учётной записи. Этот файл состоит из записей постоянной длины, упорядоченных по числовому идентификатору учётной записи. Каждая запись содержит число неудачных попыток входа с момента последнего успешного входа в систему, максимальное число неудачных попыток перед тем как учётная запись будет заблокирована, терминал, с которого осуществлялась последняя неудачная попытка входа и дата этого события.
хранится число неудачных попыток входа в систему и их предельное число для каждой учётной записи. Этот файл состоит из записей постоянной длины, упорядоченных по числовому идентификатору учётной записи. Каждая запись содержит число неудачных попыток входа с момента последнего успешного входа в систему, максимальное число неудачных попыток перед тем как учётная запись будет заблокирована, терминал, с которого осуществлялась последняя неудачная попытка входа, дату этого события и интервал в секундах на сколько учтёная запись будет заблокирована в случае неудачной регистрации.
.PP
Структура файла:
.sp
.RS 3n
.nf
struct faillog {
short fail_cnt;
short fail_max;
char fail_line[12];
time_t fail_time;
short fail_cnt;
short fail_max;
char fail_line[12];
time_t fail_time;
long fail_locktime;
};
.fi
.RE
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/var/log/faillog\fR
содержит журнал неудавшихся попыток входа в систему
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
\fBfaillog\fR(8)

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "faillog" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: faillog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "faillog" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -14,65 +17,60 @@ faillog \- показывает записи из файла faillog или за
\fBfaillog\fR [\fIпараметры\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBfaillog\fR
форматирует содержимое журнала неудачных попыток из файла базы данных
\fI/var/log/faillog\fR. Также, она может быть использована для управления счётчиком неудачных попыток и его пределом. При запуске
форматирует содержимое журнала неудачных попыток из файла базы данных\fI/var/log/faillog\fR. Также, она может быть использована для управления счётчиком неудачных попыток и его пределом. При запуске
\fBfaillog\fR
без параметров выводятся записи faillog только тех пользователей, у которых имеется хотя бы одна неудачная попытка входа.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBfaillog\fR
:
.TP
Параметры команды
\fBfaillog\fR:
.TP 3n
\fB\-a\fR, \fB\-\-all\fR
Показать записи faillog для всех пользователей.
.TP
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Показать краткую справку и закончить работу.
.TP
\fB\-l\fR, \fB\-\-lock\-time\fR \fISEC\fR
.TP 3n
\fB\-l\fR, \fB\-\-lock\-time\fR\fIСЕКУНД\fR
Блокировать учётную запись на
\fISEC\fR
секунд после неудачной попытки входа.
.TP
\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR
Установить максимальное число неудачных попыток входа равной
\fIMAX\fR, после чего учётная запись блокируется. Если
\fIMAX\fR
\fIСЕКУНД\fR
после неудачной попытки входа.
.TP 3n
\fB\-m\fR, \fB\-\-maximum\fR\fIМАКС_ЧИСЛО\fR
Установить максимальное число неудачных попыток входа равному\fIМАКС_ЧИСЛО\fR, после чего учётная запись блокируется. Если
\fIМАКС_ЧИСЛО\fR
равно 0, то количество неудачных попыток не ограничивается. Максимальное значение неудачных попыток должно быть всегда равно 0 для
\fIroot\fR
, для того чтобы предотвратить атаку отказа в обслуживании на систему.
.TP
\fIroot\fR, для того чтобы предотвратить атаку отказа в обслуживании на систему.
.TP 3n
\fB\-r\fR, \fB\-\-reset\fR
Обнулить счётчик неудачных попыток входа для всех записей или для одного пользователя, заданного параметром \-u
\fILOGIN\fR. Для этого требуются права на запись в файл
Обнулить счётчик неудачных попыток входа для всех записей или для одного пользователя, заданного параметром
\fB\-u\fR
\fIИМЯ\fR. Для этого требуются права на запись в файл
\fI/var/log/faillog\fR.
.TP
\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR
Показать записи faillog новее чем (дней)
\fIDAYS\fR.
.TP 3n
\fB\-t\fR, \fB\-\-time\fR\fIДНЕЙ\fR
Показать записи faillog новее чем
\fIДНЕЙ\fR. Параметр
\fB\-t\fR
отменяет действие параметра
\fB\-u\fR.
.TP
\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR
.TP 3n
\fB\-u\fR, \fB\-\-user\fR\fIИМЯ\fR
Показать запись faillog или изменить счётчики и пределы (если задан параметр
\fB\-l\fR,
\fB\-m\fR
или
\fB\-r\fR
) только для учётной записи с именем
\fILOGIN\fR.
\fB\-r\fR) только для учётной записи с
\fIИМЕНЕМ\fR.
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
\fBfaillog\fR
выводит только записи о пользователях, последняя попытка входа которых была неудачной. Чтобы увидеть запись о пользователе, последняя попытка входа которого была удачной, вы должны специально указать имя пользователя с помощью параметра
\fB\-u\fR
или вывести записи о всех пользователях с помощью параметра
Программа
\fBfaillog\fRвыводит только записи о пользователях, последняя попытка входа которых была неудачной. Чтобы увидеть запись о пользователе, последняя попытка входа которого была удачной, вы должны специально указать имя пользователя с помощью параметра
\fB\-a\fR.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/var/log/faillog\fR
содержит журнал неудавшихся попыток входа в систему
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "gpasswd" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: gpasswd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "gpasswd" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,32 +14,31 @@
gpasswd \- управляет файлом /etc/group
.SH "СИНТАКСИС"
.HP 8
\fBgpasswd\fR \fIgroup\fR
\fBgpasswd\fR \fIгруппа\fR
.HP 8
\fBgpasswd\fR \-a\ \fIuser\fR \fIgroup\fR
\fBgpasswd\fR \-a\ \fIимя\fR \fIгруппа\fR
.HP 8
\fBgpasswd\fR \-d\ \fIuser\fR \fIgroup\fR
\fBgpasswd\fR \-d\ \fIимя\fR \fIгруппа\fR
.HP 8
\fBgpasswd\fR \-R\ \fIgroup\fR
\fBgpasswd\fR \-R\ \fIгруппа\fR
.HP 8
\fBgpasswd\fR \-r\ \fIgroup\fR
\fBgpasswd\fR \-r\ \fIгруппа\fR
.HP 8
\fBgpasswd\fR [\-A\ \fIпользователь,\fR...] [\-M\ \fIпользователь,\fR...] \fIgroup\fR
\fBgpasswd\fR [\-A\ \fIпользователь,\fR...] [\-M\ \fIпользователь,\fR...] \fIгруппа\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBgpasswd\fR
используется для управления файлом
\fI/etc/group\fR
(а также файлом
\fI/etc/gshadow\fR
, если программа была собрана с параметром SHADOWGRP). Каждая группа может иметь администраторов, членов и пароль. Системный администратор может использовать параметр
\fB\-A\fR
, чтобы назначить группе администратора(ов) и параметр
\fI/etc/gshadow\fR, если программа была собрана с параметром SHADOWGRP). Каждая группа может иметь администраторов, членов и пароль. Системный администратор может использовать параметр\fB\-A\fR, чтобы назначить группе администратора(ов) и параметр
\fB\-M\fR
для определения списка членов, а также имеет все права администраторов и членов группы.
.SS "Замечания о паролях групп"
.PP
Пароли групп имеют врождённую проблему с безопасностью, так как пароль знает более одного человека. Однако, группы являются полезным инструментом совместной работы различных пользователей.
.\" end of SS subsection "Замечания о паролях групп"
.SH "ПАРАМЕТРЫ"
.PP
Администратор группы может добавлять и удалять пользователей с помощью параметров
@ -53,15 +55,15 @@ gpasswd \- управляет файлом /etc/group
\fBnewgrp\fR
(однако на членов группы это не распространяется).
.PP
\fBgpasswd\fR
, запущенная администратором группы с именем группы, служит для смены пароля группы. Если пароль не пустой, то для членов группы вызов
Программа
\fBgpasswd\fR, запущенная администратором группыс именем группы, служит для смены пароля группы. Если пароль не пустой,то для членов группы вызов
\fBnewgrp\fR(1)
пароля не требует, а не члены группы должны ввести пароль.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "groupadd" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: groupadd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "groupadd" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,53 +14,53 @@
groupadd \- создаёт новую группу
.SH "СИНТАКСИС"
.HP 9
\fBgroupadd\fR [\-g\ \fIGID\fR\ [\-o]] [\-f] [\-K\ \fIКЛЮЧ\fR=\fIЗНАЧЕНИЕ\fR] \fIgroup\fR
\fBgroupadd\fR [\-g\ \fIGID\fR\ [\-o]] [\-f] [\-K\ \fIКЛЮЧ\fR=\fIЗНАЧЕНИЕ\fR] \fIгруппа\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBgroupadd\fR
создаёт новую группу, согласно указанным значениям командной строки и системным значениям по умолчанию. Новая группа будет добавлена в системные файлы.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBgroupadd\fR
:
.TP
Параметры команды
\fBgroupadd\fR:
.TP 3n
\fB\-f\fR
Вернуть статус успешного выполнения, если группа уже существует. Если используется вместе с параметром
\fB\-g\fR
и указанный GID уже существует, то выбирается другой (уникальный) GID (то есть параметр
\fB\-g\fR
игнорируется).
.TP
.TP 3n
\fB\-g\fR \fIGID\fR
Числовое значение идентификатора группы. Значение должно быть уникальным, если не указан параметр
\fB\-o\fR. Также, оно должно быть не отрицательным. По умолчанию, берётся значение больше 999 и больше идентификатора любой другой группы. Значения от 0 и до 999 обычно зарезервированы под системные группы.
.TP
Числовое значение идентификатора группы. Значение должно быть уникальным, если не задан параметр
\fB\-o\fR. Значение должно быть не отрицательным.По умолчанию, берётся значение больше 999 и больше идентификатора любой другой группы. Значения от 0 и до 999 обычно зарезервированы под системные группы.
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Показать краткую справку и закончить работу.
.TP
.TP 3n
\fB\-K \fR\fB\fIКЛЮЧ\fR\fR\fB=\fR\fB\fIЗНАЧЕНИЕ\fR\fR
Изменить значения по умолчанию (GID_MIN, GID_MAX и другие), которые хранятся в файле /etc/login.defs. Можно указать несколько параметров
Изменить значения по умолчанию (GID_MIN, GID_MAX и другие), которые хранятся в файле
\fI/etc/login.defs\fR. Можно указать несколько параметров
\fB\-K\fR.
.sp
Пример:
\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB \-K \fR\fIGID_MAX\fR=\fI499\fR
.sp
Замечание:
\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,
\fIGID_MAX\fR=\fI499\fR
такая форма пока не поддерживается.
.TP
Замечание: запись вида
\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR
пока не работает.
.TP 3n
\fB\-o\fR
Разрешить добавление группы с не уникальным GID.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.TP
.TP 3n
\fI/etc/login.defs\fR
содержит конфигурацию подсистемы теневых паролей
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
@ -73,26 +76,26 @@ groupadd \- создаёт новую группу
Имена групп могут быть длиной не более 16 знаков.
.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ"
.PP
Программа
\fBgroupadd\fR
завершая работу, возвращает следующие значения:
.TP
.TP 3n
\fI0\fR
успешное выполнение
.TP
.TP 3n
\fI2\fR
ошибка в параметрах команды
.TP
.TP 3n
\fI3\fR
недопустимое значение параметра
.TP
.TP 3n
\fI4\fR
не уникальный GID (если не задан параметр
\fB\-o\fR
)
.TP
не уникальный gid (если не задан параметр
\fB\-o\fR)
.TP 3n
\fI9\fR
не уникальное имя группы
.TP
.TP 3n
\fI10\fR
не удалось изменить файл групп
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "groupdel" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: groupdel
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "groupdel" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,38 +14,40 @@
groupdel \- удаляет группу
.SH "СИНТАКСИС"
.HP 9
\fBgroupdel\fR \fIgroup\fR
\fBgroupdel\fR \fIгруппа\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBgroupdel\fR
изменяет системные файлы учётных записей, удаляя всё относящееся к группе, заданной параметром
\fIgroup\fR. Указанная группа должна существовать.
изменяет системные файлы учётных записей, удаляя все записи, относящиеся к
\fIгруппе\fR. Группа с таким именем должна существовать.
.PP
Вы должны вручную проверить все файловые системы, чтобы убедиться, что не осталось файлов, принадлежащих удалённой группе.
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
Вы не можете удалить группу, если она является первичной для существующего пользователя. Вы должны удалить пользователя перед тем как удалять группу.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ"
.PP
Программа
\fBgroupdel\fR
завершая работу, возвращает следующие значения:
.TP
.TP 3n
\fI0\fR
успешное выполнение
.TP
.TP 3n
\fI2\fR
ошибка в параметрах команды
.TP
.TP 3n
\fI8\fR
не удалось удалить первичную пользовательскую группу
.TP
.TP 3n
\fI10\fR
не удалось изменить файл групп
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "groupmems" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: groupmems
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "groupmems" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,49 +14,50 @@
groupmems \- управляет членами первичной группы пользователя
.SH "СИНТАКСИС"
.HP 10
\fBgroupmems\fR \-a\ \fIимя_пользователя\fR \-d\ \fIимя_пользователя\fR \-l \-D [\-g\ \fIимя_группы\fR]
\fBgroupmems\fR \-a\ \fIимя_пользователя\fR | \-d\ \fIимя_пользователя\fR | \-l | \-D | [\-g\ \fIимя_группы\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBgroupmems\fR
позволяет пользователю управлять списком членов своей группы не имея привилегий суперпользователя. Команда
позволяет пользователю управлять списком членов своей группы не имея привилегий суперпользователя.Программа
\fBgroupmems\fR
работает в системах, где в качестве первичной группы пользователя является группа с именем совпадающим с именем пользователя (то есть, guest / guest).
.PP
Только суперпользователь как администратор может использовать
\fBgroupmems\fR
, чтобы изменить список членов не своей группы.
\fBgroupmems\fR, чтобы изменить список членов не своей группы.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBgroupmems\fR
:
.TP
Параметры команды
\fBgroupmems\fR:
.TP 3n
\fB\-a\fR \fIимя_пользователя\fR
Добавить нового пользователя в группу.
.TP
.TP 3n
\fB\-d\fR \fIимя_пользователя\fR
Удалить пользователя из группы.
.TP
.TP 3n
\fB\-D\fR
Удалить всех пользователей из группы.
.TP
.TP 3n
\fB\-g\fR \fIимя_группы\fR
Суперпользователь может указать группу, в которой нужно изменить список членов.
.TP
.TP 3n
\fB\-l\fR
Показать список членов группы.
.SH "НАСТРОЙКА"
.PP
Исполняемый файл программы
\fBgroupmems\fR
должна иметь права
2770
на исполняемом файле, принадлежать пользователю
должен иметь права
2770, принадлежать пользователю
\fIroot\fR
и группе
\fIgroups\fR. Системный администратор может добавлять пользователей в группу groups, разрешая или запрещая им запускать команду
\fIgroups\fR. Системный администратор может добавлять пользователей в группу
\fIgroups\fR, разрешая или запрещая им запускать программу
\fBgroupmems\fR
для управления членством своей группы.
для управления членством в своей группе.
.sp
.RS 3n
.nf
$ groupadd \-r groups
$ chmod 2770 groupmems
@ -61,11 +65,12 @@ groupmems \- управляет членами первичной группы
$ groupmems \-g groups \-a gk4
.fi
.RE
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "groupmod" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: groupmod
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "groupmod" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,56 +14,57 @@
groupmod \- изменяет информацию о группе
.SH "СИНТАКСИС"
.HP 9
\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o\ ]] [\-n\ \fIновое_имя_группы\fR] \fIgroup\fR
\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o]] [\-n\ \fIновое_имя_группы\fR] \fIгруппа\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBgroupmod\fR
изменяет системные файлы учётных записей согласно параметрам, переданным в командной строке.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBgroupmod\fR
:
.TP
Параметры команды
\fBgroupmod\fR:
.TP 3n
\fB\-g\fR \fIgid\fR
Числовое значение идентификатора группы. Значение должно быть уникальным, если не указан параметр
Числовое значение идентификатора группы. Значение должно быть уникальным, если не задан параметр
\fB\-o\fR. Значение должно быть не отрицательным. Значения от 0 до 999 обычно зарезервированы под системные группы. Изменение принадлежности всех файлов старой группе необходимо выполнять вручную.
.TP
.TP 3n
\fB\-n\fR \fIновое_имя_группы\fR
Новое название группы вместо
\fIgroup\fR
Имя группы будет изменено с
\fIгруппа\fR
на
\fIновое_имя_группы\fR.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ"
.PP
Команда
\fBgroupmod\fR
завершая работу, возвращает следующие значения:
.TP
.TP 3n
\fI0\fR
успешное выполнение
.TP
.TP 3n
\fI2\fR
ошибка в параметрах команды
.TP
.TP 3n
\fI3\fR
недопустимое значение параметра
.TP
.TP 3n
\fI4\fR
указанная группа не существует
.TP
.TP 3n
\fI6\fR
указанная группа не существует
.TP
.TP 3n
\fI9\fR
такое имя группы уже используется
.TP
.TP 3n
\fI10\fR
не удалось изменить файл групп
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "groups" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: groups
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "groups" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,15 +14,16 @@
groups \- показывает имена групп запустившего программу пользователя
.SH "СИНТАКСИС"
.HP 7
\fBgroups\fR [\fIuser\fR]
\fBgroups\fR [\fIимя\fR]
.SH "ОПИСАНИЕ"
.PP
Команда
\fBgroups\fR
показывает имена групп запустившего команду пользователя или их числовые идентификаторы (ID). Если для номера группы нет соответствующей записи в файле
показывает имена групп запустившего программу пользователя или их числовые идентификаторы (ID). Если для номера группы нет соответствующей записи в файле
\fI/etc/group\fR, то отображается числовое значение без соответствующего имени. При указании необязательного параметра
\fIuser\fR
, то выводятся группы учётной записи
\fIuser\fR.
\fIимя\fR
выводятся группы для учётной записи с указанным
\fIименем\fR.
.SH "ЗАМЕЧАНИЕ"
.PP
В системах, не имеющих поддержки одновременного членства в группах, используется информация из файла
@ -28,7 +32,7 @@ groups \- показывает имена групп запустившего п
или
\fBsg\fR.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "grpck" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: grpck
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "grpck" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,34 +14,35 @@
grpck \- проверяет корректность файлов групп
.SH "СИНТАКСИС"
.HP 6
\fBgrpck\fR [\-r] [\fIgroup\fR\ \fIshadow\fR]
\fBgrpck\fR [\-r] [\fIгруппа\fR\ \fIshadow\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBgrpck\fR
проверяет корректность системных файлов учётных записей. Проверяется формат всех записей
проверяет корректность системных файлов учётных записей. Проверяется формат всех записей файла
\fI/etc/group\fR
и
\fI/etc/gshadow\fR
и допустимость данных каждого поля. В случае обнаружения ошибок пользователю предлагается подтвердить удаление записей, восстановление которых невозможно.
.PP
Выполняются следующие проверки:
.TP 3
.TP 3n
\(bu
правильное количество полей
.TP
.TP 3n
\(bu
уникальность имён групп
.TP
.TP 3n
\(bu
корректный список членов и администраторов
.sp
.RE
.PP
Ошибки в количестве полей и уникальности имён групп невосстановимы. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей записи. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет. При ошибке повторения имени группы также возникает запрос на удаление, но в случае отказа проверка будет продолжена. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду
\fBgroupmod\fR
, чтобы исправить ошибку.
чтобы исправить ошибку.
.PP
Команды, которые работают с файлом
\fI/etc/group\fR
, не могут изменять повреждённые или повторяющиеся записи. Именно в таких случаях и нужно использовать команду
не способны изменить повреждённые или дублирующиеся записи. Как раз в этом случае и нужно использовать
\fBgrpck\fR
для удаления испорченной записи.
.SH "ПАРАМЕТРЫ"
@ -49,27 +53,25 @@ grpck \- проверяет корректность файлов групп
\fI/etc/group\fR
и
\fI/etc/gshadow\fR. Пользователь может указать другие файлы с помощью параметров
\fIgroup\fR
и
\fIshadow\fR. Также, пользователь может запустить команду в режиме только для чтения, указав параметр
\fB\-r\fR. Это приведёт к автоматическому ответу
\fIнет\fR
без подтверждения пользователя.
без подтверждения пользователя. Команда
\fBgrpck\fR
также может отсортировать записи в файле
также может отсортировать записи в файлах
\fI/etc/group\fR
и
\fI/etc/gshadow\fR
по номеру группы. Для запуска режима сортировки укажите параметр
по номеру группы.Для запуска режима сортировки укажите параметр
\fB\-s\fR. В этом режиме проверка не выполняется, производится только сортировка.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.SH "СМОТРИТЕ ТАКЖЕ"
@ -80,24 +82,25 @@ grpck \- проверяет корректность файлов групп
\fBgroupmod\fR(8).
.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ"
.PP
Команда
\fBgrpck\fR
завершая работу, возвращает следующие значения:
.TP
.TP 3n
\fI0\fR
успешное выполнение
.TP
.TP 3n
\fI1\fR
ошибка в параметрах команды
.TP
.TP 3n
\fI2\fR
есть одна или более неправильных записей групп
.TP
.TP 3n
\fI3\fR
не удалось открыть файл групп
.TP
.TP 3n
\fI4\fR
не удалось заблокировать файл групп
.TP
.TP 3n
\fI5\fR
не удалось изменить файл групп

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "gshadow" "5" "03/11/2006" "Форматы файлов" "Форматы файлов"
.\" Title: gshadow
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Форматы файлов
.\" Source: Форматы файлов
.\"
.TH "gshadow" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,22 +14,25 @@
gshadow \- файл с защищаемой информацией о группах
.SH "ОПИСАНИЕ"
.PP
Файл
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах. Он состоит из строк с полями, отделёнными друг от друга двоеточием. Поля:
.TP 3
.TP 3n
\(bu
имя группы
.TP
.TP 3n
\(bu
шифрованный пароль
.TP
.TP 3n
\(bu
список администраторов группы, перечисленных через запятую
.TP
.TP 3n
\(bu
список членов группы, перечисленных через запятую
.sp
.RE
.PP
Поля с именем группы и паролем должны быть заполнены. Шифрованный пароль состоит из разрешённых 64 символов с a по z, с A по Z, с 0 по 9, \\. и /. Подробней о пароле смотрите на странице руководства
Поля с именем группы и пароль должны быть заполнены. Шифрованный пароль состоит из разрешённых 64 символов с a по z, с A по Z, с 0 по 9, \\. и /. Подробней о пароле смотрите на странице руководства
\fBcrypt\fR(3). Если поле пароля содержит строку, которая не удовлетворяет требованиям
\fBcrypt\fR(3), например содержит ! или *, то пользователь не сможет использовать этот unix пароль для регистрации с учётом настроек
\fBpam\fR(7).
@ -36,10 +42,10 @@ gshadow \- файл с защищаемой информацией о групп
.PP
Этот файл должен быть недоступен обычному пользователю, если нужно обеспечить безопасность паролей.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,63 +1,64 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "lastlog" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: lastlog
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "lastlog" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "НАЗВАНИЕ"
lastlog \- показывает файл lastlog
lastlog \- выводит отчёт о последней регистрации в системе всех или указанного пользователя
.SH "СИНТАКСИС"
.HP 8
\fBlastlog\fR [\fIпараметры\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBlastlog\fR
упорядочивает и выводит содержимое файла
\fI/var/log/lastlog\fR
, который содержит даты последнего входа пользователей систему. Выводятся
\fI/var/log/lastlog\fR, который содержит даты последнего входа пользователей систему. Выводятся
\fIимя пользователя\fR,
\fIпорт\fR
и
\fIдата последнего входа\fR
в систему. По умолчанию (вызов без параметров) показываются записи файла lastlog, отсортированные согласно расположению пользователей в файле
\fIдата последнего входа в систему\fR. По умолчанию (вызов без параметров) показываются записи файла lastlog, отсортированные согласно расположению пользователей в файле
\fI/etc/passwd\fR.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBlastlog\fR
:
.TP
\fB\-b\fR, \fB\-\-before\fR \fIDAYS\fR
Параметры команды
\fBlastlog\fR:
.TP 3n
\fB\-b\fR, \fB\-\-before\fR\fIДНЕЙ\fR
Показать записи lastlog за последние
\fIDAYS\fR.
.TP
\fIДНЕЙ\fR.
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Показать краткую справку и закончить работу.
.TP
\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR
.TP 3n
\fB\-t\fR, \fB\-\-time\fR\fIДНЕЙ\fR
Показать записи lastlog новее чем
\fIDAYS\fR.
.TP
\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR
Показать запись lastlog только для указанного пользователя
\fILOGIN\fR.
.TP
\fB\-t\fR отменяет действие параметра \fB\-u\fR.
\fIДНЕЙ\fR.
.TP 3n
\fB\-u\fR, \fB\-\-user\fR\fIИМЯ\fR
Показать запись lastlog только для указанного пользователя с emphasis remap="I">ИМЕНЕМ
.TP 3n
Параметр \fB\-t\fR отменяет действие параметра \fB\-u\fR.
.PP
Если пользователь никогда не регистрировался в системе, то будет показано сообщение
\fI**Никогда не входил в систему**\fR
\fI** Никогда не входил в систему**\fR
вместо названия порта и даты.
.SH "ЗАМЕЧАНИЕ"
.PP
Файл
\fIlastlog\fR
\(em это база данных, которая содержит информацию о последней регистрации в системе каждого пользователя. Вы не должны применять к нему ротацию журнальных файлов. Этот файл является разреженным, поэтому его размер на диске гораздо меньше, чем показывает команда "\fBls \-l\fR" (которая может показывать, что это очень большой файл, если идентификаторы пользователей в системе достигают больших значений). Чтобы увидеть реальный размер введите "\fBls \-s\fR".
содержит информацию о последней регистрации в системе каждого пользователя. Вы не должны применять к нему ротацию журнальных файлов. Этот файл является разреженным, поэтому его размер на диске гораздо меньше, чем показывает команда "\fBls \-l\fR" (которая может показывать, что это очень большой файл, если значения идентификаторов пользователей в системе достигают больших значений). Чтобы увидеть реальный размер введите "\fBls \-s\fR".
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/var/log/lastlog\fR
содержит даты последнего входа пользователей систему
содержит список завершённых сеансов работы с системой
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
Большие промежутки в значениях идентификаторов пользователей приводят к тому, что программа некоторое время ничего не выводит на экран (то есть, если mmdf=800 и последний UID=170, то во время обработки UID с 171 по 799 программа кажется повисшей).
Большие промежутки в значениях идентификаторов пользователей приводят к тому, что программа некоторое время ничего не выводит на экран (то есть, если в базе данных lastlog нет пользователей с идентификаторами с 170 по 800, то во время обработки UID с 171 по 799 программа кажется повисшей).

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "limits" "5" "03/11/2006" "Форматы файлов" "Форматы файлов"
.\" Title: limits
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Форматы файлов
.\" Source: Форматы файлов
.\"
.TH "limits" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,77 +14,86 @@
limits \- файл контроля ресурсов
.SH "ОПИСАНИЕ"
.PP
В файле
\fIlimits\fR
\(em это файл, в котором (по умолчанию /etc/limits или определяется значением LIMITS_FILE в файле config.h) хранятся ограничения, которые вы хотите установить. Этот файл должен принадлежать суперпользователю и право на чтение должно быть только у суперпользователя.
(по умолчанию
\fI/etc/limits\fR
или определяется значением LIMITS_FILE в файле
\fIconfig.h\fR) описываются ограничения, которые можно изменять. Этот файл должен принадлежать суперпользователю и право на чтение должно быть только у суперпользователя.
.PP
По умолчанию учётная запись 'root' ничем не ограничена. Фактически, никак нельзя установить ограничения с помощью этой процедуры на учётные записи, имеющие права суперпользователя (учётные записи с UID равным 0).
.PP
Каждая строка описывает ограничение для одного пользователя имеет вид:
.PP
\fIuser СТРОКА_ОГРАНИЧЕНИЙ\fR
.PP
\fIСТРОКА_ОГРАНИЧЕНИЙ\fR
\(em это строка, в которой указаны сразу несколько ограничений. Каждое ограничение состоит из буквенного идентификатора и числового значения.
.PP
Допустимые идентификаторы:
.TP 3
.TP 3n
\(bu
A: максимальное адресное пространство (КБ)
.TP
.TP 3n
\(bu
C: максимальный размер файла core (КБ)
.TP
.TP 3n
\(bu
D: максимальный размер данных (КБ)
.TP
.TP 3n
\(bu
F: максимальный размер файла (КБ)
.TP
.TP 3n
\(bu
M: максимальное синхронизируемое адресное пространство памяти (КБ)
.TP
.TP 3n
\(bu
N: максимальное число открытых файлов
.TP
.TP 3n
\(bu
R: максимальный размер резидентного сегмента (КБ)
.TP
.TP 3n
\(bu
S: максимальный размер стека (КБ)
.TP
.TP 3n
\(bu
T: максимальное время использования процессора (минут)
.TP
.TP 3n
\(bu
U: максимальное число процессов
.TP
.TP 3n
\(bu
K: маска создаваемых файлов, устанавливается с помощью вызова
\fBumask\fR(2).
.TP
.TP 3n
\(bu
L: максимальное число возможных регистраций в системе этого пользователя
.TP
.TP 3n
\(bu
P: приоритет процесса, устанавливается с помощью вызова
\fBsetpriority\fR(2).
.sp
.RE
.PP
Например, значение
\fIL2D2048N5\fR
допустимо для
\fIСТРОКА_ОГРАНИЧЕНИЙ \fR. Для удобства чтения, следующие записи эквивалентны:
\fIСТРОКИ_ОГРАНИЧЕНИЙ\fR. Для удобства чтения, следующие записи эквивалентны:
.sp
.RS 3n
.nf
username L2D2048N5
username L2 D2048 N5
.fi
.RE
.PP
Заметим, что после
\fIusername\fR
оставшаяся часть строки считается строкой ограничений, поэтому комментарии недопустимы. Неправильная строка ограничений будет отброшена (не учтена) программой login.
оставшаяся часть строки считается строкой ограничений, поэтому комментарии недопустимы. Неправильная строка ограничений будет отброшена (не учтена) программой
\fBlogin\fR.
.PP
Запись по умолчанию выглядит как username "\fI*\fR". Если у вас есть несколько записей
Запись по умолчанию выглядит как username"\fI*\fR". Если у вас есть несколько записей
\fIпо умолчанию\fR
в файле
\fILIMITS_FILE\fR, то будет использоваться последняя.
@ -91,7 +103,7 @@ P: приоритет процесса, устанавливается с пом
.PP
Также заметьте, что все настройки ограничений делаются ДЛЯ КОНКРЕТНОЙ УЧЁТНОЙ ЗАПИСИ. Они не являются глобальными и не постоянны. Возможно глобальные ограничения и появятся, но пока это только в планах ;)
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/limits\fR
.SH "СМОТРИТЕ ТАКЖЕ"
.PP

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "login" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: login
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "login" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,23 +14,23 @@
login \- начинает сеанс в системе
.SH "СИНТАКСИС"
.HP 6
\fBlogin\fR [\-p] [\fIusername\fR] [\fIПЕРЕМЕННАЯ_СРЕДЫ=ЗНАЧЕНИЕ\fR...]
\fBlogin\fR [\-p] [\fIимя_пользователя\fR] [\fIПЕРЕМЕННАЯ_СРЕДЫ=ЗНАЧЕНИЕ\fR...]
.HP 6
\fBlogin\fR [\-p] [\-h\ \fIхост\fR] [\-f\ \fIusername\fR]
\fBlogin\fR [\-p] [\-h\ \fIхост\fR] [\-f\ \fIимя_пользователя\fR]
.HP 6
\fBlogin\fR [\-p] \-r\ \fIхост\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBlogin\fR
используется для запуска нового сеанса в системе. Как правило, эта программа вызывается автоматически и выводит приглашение
\fIlogin:\fR
на терминал пользователя.
на терминал пользователя. Программа
\fBlogin\fR
может восприниматься оболочкой командной строки не как простая программа и вызываться без создания нового процесса. Обычно, оболочка запускает
\fBlogin\fR
посредством вызова
\fIexec login\fR
, что приводит к завершению работы пользователя в текущей оболочке. Попытка запустить
\fBexec login\fR, что приводит к завершению работы пользователя в текущей оболочке. Попытка запустить
\fBlogin\fR
из любой оболочки, отличной от регистрационной, приводит к сообщению об ошибке.
.PP
@ -38,10 +41,9 @@ login \- начинает сеанс в системе
Если включён механизм устаревания пароля учётной записи, то перед входом в систему может потребоваться смена пароля. Для этого нужно ввести старый пароль и новый пароль. Подробней об этом написано в
\fBpasswd\fR(1).
.PP
После успешного входа в систему, будут показаны сообщения от системы и о наличии почты. Можно отключить вывод файла системных сообщений
После успешного входа в систему, будут показаны сообщения от системы и о наличии почты. Можно отключить вывод файла системных сообщений из файла
\fI/etc/motd\fR, создав в домашнем каталоге файл нулевой длины с именем
\fI.hushlogin\fR. Сообщение о наличии почты может быть таким: "\fIУ вас есть новая почта.\fR", "\fIУ вас есть почта.\fR" или "\fIУ вас нет почты.\fR
", в зависимости от наполненности почтового ящика.
\fI.hushlogin\fR. Сообщение о наличии почты может быть одним из: "\fIУ вас есть новая почта.\fR", "\fIУ вас есть почта.\fR" или "\fIУ вас нет почты.\fR", в зависимости от наполненности почтового ящика.
.PP
Значения идентификатора учётной записи и группы будет взято из файла
\fI/etc/passwd\fR. Значения переменных
@ -62,6 +64,7 @@ login \- начинает сеанс в системе
.PP
Субсистемный вход в систему можно распознать по наличию символа "*" в начале регистрационной оболочки. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь.
.PP
Программа
\fBlogin\fR
НЕ удаляет записи о пользователях из файла utmp. Эта задача программ
\fBgetty\fR(8)
@ -72,19 +75,20 @@ login \- начинает сеанс в системе
запускается из командной строки без
\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в "порождённом сеансе".
.SH "ПАРАМЕТРЫ"
.TP
.TP 3n
\fB\-f\fR
Не выполнять аутентификацию, пользователь уже прошёл проверку.
.TP
.TP 3n
\fB\-h\fR
Имя удалённого хоста, на который нужно войти.
.TP
.TP 3n
\fB\-p\fR
Сохранить среду.
.TP
.TP 3n
\fB\-r\fR
Выполнить протокол autologin для rlogin.
.PP
Параметры
\fB\-r\fR,
\fB\-h\fR
и
@ -100,6 +104,7 @@ login \- начинает сеанс в системе
.PP
Расположение файлов может отличаться на разных системах.
.PP
Программа
\fBlogin\fR
НЕ удаляет записи о пользователях из файла utmp. Эта задача программ
\fBgetty\fR(8)
@ -110,32 +115,32 @@ login \- начинает сеанс в системе
запускается из командной строки без
\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в "порождённом сеансе".
.PP
Как и для любой программы, появление
Как и для любой программы, запуск
\fBlogin\fR
может быть сфабриковано. Если неуполномоченные пользователи имеют физический доступ к машине, то атакующий может использовать это для получения пароля следующего человека, который будет работать за машиной. Под Linux пользователи могут использовать механизм SAK для установления достоверного пути и таким образом предотвращения атаки.
может быть подделан. Если неуполномоченные пользователи имеют физический доступ к машине, то атакующий может использовать это для получения пароля следующего человека, который будет работать за машиной. Под Linux пользователи могут использовать механизм SAK для установления достоверного пути и таким образом предотвращения атаки.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/var/run/utmp\fR
содержит список работающих сеансов в системе
.TP
.TP 3n
\fI/var/log/wtmp\fR
содержит список завершённых сеансов работы с системой
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
содержит защищаемую информацию о пользователях
.TP
.TP 3n
\fI/etc/motd\fR
содержит системные сообщения за день
.TP
.TP 3n
\fI/etc/nologin\fR
при существовании файла блокируется доступ в систему обычным пользователям
.TP
.TP 3n
\fI/etc/ttytype\fR
содержит список типов терминалов
.TP
.TP 3n
\fI$HOME/.hushlogin\fR
при существовании файла системные сообщения при входе в систему не выводятся
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "login.access" "5" "03/11/2006" "Форматы файлов" "Форматы файлов"
.\" Title: login.access
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Форматы файлов
.\" Source: Форматы файлов
.\"
.TH "login.access" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,8 +14,9 @@
login.access \- файл контроля доступа в систему
.SH "ОПИСАНИЕ"
.PP
В файле
\fIlogin.access\fR
\(em это файл, определяющий комбинации (пользователь, хост) и/или (пользователь, терминал), которым будет разрешён или запрещён вход в систему.
определяются комбинации (пользователь, хост) и/или (пользователь, терминал), которым будет разрешён или запрещён вход в систему.
.PP
Когда кто\-то пытается войти в систему выполняется сканирование файла
\fIlogin.access\fR
@ -28,14 +32,15 @@ login.access \- файл контроля доступа в систему
\fIALL\fR
(всегда совпадает) или
\fILOCAL\fR
(любая строка, не содержащая символов "."). Если используется NIS, то также можно использовать @имя_сетевой_группы в шаблонах хостов или именах пользователей.
(любая строка, не содержащая символа "."). Если используется NIS, то также можно использовать @имя_сетевой_группы в шаблонах хостов или именах пользователей.
.PP
\fIОператор EXCEPT\fR
Оператор
\fIEXCEPT\fR
помогает в написании компактных правил.
.PP
Поиск в файле групп производится только когда имя не совпадает с регистрирующимся пользователем. Рассматриваются группы только с явно прописанными в них пользователями: программа не принимает во внимание значение первичной группы пользователя.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/login.defs\fR
содержит конфигурацию подсистемы теневых паролей
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "login.defs" "5" "05/14/2006" "Форматы файлов" "Форматы файлов"
.\" Title: login.defs
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Форматы файлов
.\" Source: Форматы файлов
.\"
.TH "login.defs" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,6 +14,7 @@
login.defs \- содержит конфигурацию подсистемы теневых паролей
.SH "ОПИСАНИЕ"
.PP
Файл
\fI/etc/login.defs\fR
содержит настройки подсистемы теневых паролей (shadow password suite). Этот файл является обязательным. Отсутствие данного файла не повлияет на работу системы, но, вероятно, приведёт к выполнению нежелаемых операций.
.PP
@ -19,89 +23,90 @@ login.defs \- содержит конфигурацию подсистемы т
Значения параметров могут быть четырёх типов: строки, логические значения, числа и длинные числа. Строки состоят из любых печатных символов. Под логическими значениями подразумеваются "yes" или "no". Неопределённый логический параметр или имеющий значение, отличное от указанных выше, считается как имеющий значение "no". Числа (обычные и длинные) можно задавать в десятичной, восьмеричной (перед значением ставится "0") или шестнадцатеричной (перед значением ставится "0x") системах счисления. Максимальные значения параметра обычного и длинного числа зависят от архитектуры компьютера.
.PP
Возможны следующие параметры конфигурации:
.TP
.TP 3n
CHFN_AUTH (логический)
Если
\fIyes\fR, то перед выполнением любых изменений программы
Если равно
\fIyes\fR, то программы
\fBchfn\fR
и
\fBchsh\fR
будут проводить аутентификацию, в случае если если команды не запущены суперпользователем.
.TP
будут проводить аутентификацию перед тем как выполнить любые изменения, в случае если команды не запущены суперпользователем.
.TP 3n
CHFN_RESTRICT (строка)
В этом параметре указывается, какие части поля
\fIgecos\fR
из файла
\fI/etc/passwd\fR
могут изменять обычные пользователи с помощью программы
\fBchfn\fR
. Строка может содержать любую комбинацию букв
\fBchfn\fR. Строка может содержать любую комбинацию букв
\fIf\fR
,
\fIr\fR,
\fIw\fR,
\fIh\fR
для изменения полного имени пользователя, номера комнаты, рабочего и домашнего телефона соответственно. Для совместимости, значение "yes" эквивалентно "rwh" и "no" эквивалентно "frwh". Если ничего не задано, то только суперпользователь может выполнять любые изменения. Наиболее ограничительная настройка достигается снятием SUID бита с файла chfn.
.TP
\fIh\fR, для изменения полного имени пользователя, номера комнаты, рабочего и домашнего телефона соответственно. Для совместимости, значение "yes" эквивалентно "rwh" и "no" эквивалентно "frwh". Если ничего не задано, то только суперпользователь может выполнять любые изменения. Наиболее ограничительная настройка достигается снятием SUID бита с файла
\fIchfn\fR.
.PP
GID_MAX (число), GID_MIN (число)
.RS 3n
Диапазон идентификаторов групп, используемый в программах
\fBuseradd\fR
и
\fBgroupadd\fR
.
.TP
\fBgroupadd\fR.
.RE
.TP 3n
MAIL_DIR (строка)
Почтовый каталог. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя. Если параметр не задан, то используется значение указанное при сборке.
.TP
.TP 3n
PASS_MAX_DAYS (число)
Максимальное число дней использования пароля. Если пароль старее этого числа, то будет запущена процедура смены пароля. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется).
.TP
.TP 3n
PASS_MIN_DAYS (число)
Максимальное число дней между изменениями пароля. Любая смена пароля ранее заданного срока выполнена не будет. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется).
.TP
.TP 3n
PASS_WARN_AGE (число)
Число дней за которое начнёт выдаваться предупреждение об устаревании пароля. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет. Если значение не задано, выдача предупреждения отключается.
.PP
Параметры PASS_MAX_DAYS, PASS_MIN_DAYS и PASS_WARN_AGE используются только при создании учётной записи. Любые изменения этих параметров не влияют на уже существующие учётные записи.
.TP
.PP
UID_MAX (число), UID_MIN (число)
.RS 3n
Диапазон идентификаторов пользователей, используемый программой
\fBuseradd\fR
.
.TP
\fBuseradd\fR.
.RE
.TP 3n
UMASK (число)
Задаёт начальное значение маски доступа. Если не указано, то маска доступа устанавливается в 022.
.TP
.TP 3n
USERDEL_CMD (строка)
Определяет программу, которая будет запущена при удалении пользователя. Она должна удалять любые задания at/cron/печати удаляемого пользователя (передаётся в качестве первого аргумента).
.SH "ПЕРЕКРЁСТНАЯ ССЫЛКА"
.PP
Далее показано какие программы подсистемы теневых паролей используют данные параметры.
.TP
.TP 3n
chfn
CHFN_AUTH CHFN_RESTRICT
.TP
.TP 3n
chsh
CHFN_AUTH
.TP
.TP 3n
groupadd
GID_MAX GID_MIN
.TP
.TP 3n
newusers
PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK
.TP
.TP 3n
pwconv
PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE
.TP
.TP 3n
useradd
GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN UMASK
.TP
.TP 3n
userdel
MAIL_DIR USERDEL_CMD
.TP
.TP 3n
usermod
MAIL_DIR
.SH "ОШИБКИ"
.SH "ОШИБКИ РЕАЛИЗАЦИИ"
.PP
Большинство функций подсистемы теневых паролей теперь реализовано через PAM. Поэтому, файл
\fI/etc/login.defs\fR

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "logoutd" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: logoutd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "logoutd" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -14,20 +17,20 @@ logoutd \- контролирует временные интервалы раб
\fBlogoutd\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBlogoutd\fR
контролирует временные ограничения работы в системе и порты, заданные в файле
\fI/etc/porttime\fR.
\fI/etc/porttime\fR. Программа
\fBlogoutd\fR
должен запускаться из сценария
\fI/etc/rc\fR.
\fI/etc/rc\fR. Файл
\fI/var/run/utmp\fR
периодически сканируется и для каждого имени пользователя проверяется, разрешено ли данному пользователю работать в настоящий момент на данном порту. Любая сессия, которая нарушает ограничения, описанные в файле
\fI/etc/porttime\fR
, будет завершена.
\fI/etc/porttime\fR, будет завершена.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/porttime\fR
содержит разрешённое время работы портов для определённых пользователей
.TP
содержит разрешённое время работы определённых пользователей с определённых портов
.TP 3n
\fI/var/run/utmp\fR
содержит список работающих сеансов в системе

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "newgrp" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: newgrp
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "newgrp" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,37 +14,37 @@
newgrp \- выполняет регистрацию пользователя в новой группе
.SH "СИНТАКСИС"
.HP 7
\fBnewgrp\fR [\-] [\fIgroup\fR]
\fBnewgrp\fR [\-] [\fIгруппа\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBnewgrp\fR
используется для изменения текущей группы пользователя в работающем сеансе. Если указан параметр
\fB\-\fR
, то рабочая среда пользователя будет реиницилизирована, как если бы пользователь заново вошёл в систему, иначе имеющаяся среда, включая текущий рабочий каталог изменены не будут.
\fB\-\fR, то рабочая среда пользователя будет реиницилизирована, как если бы пользователь заново вошёл в систему, иначе имеющаяся среда, включая текущий рабочий каталог изменены не будут.
.PP
Программа
\fBnewgrp\fR
изменяет идентификатор текущей реальной группы на заданный или на группу по умолчанию, указанную в файле
\fI/etc/passwd\fR
, в случае если имя группы не указано.
\fI/etc/passwd\fR, в случае если имя группы не указано. Программа
\fBnewgrp\fR
также пытается добавить группу в список групп пользователя. Если пользователь не является суперпользователем, то его попросят ввести пароль, даже если он его не имеет (в файле
\fI/etc/shadow\fR
, если для этого пользователя имеется запись в файле теневых паролей, иначе используется файл /etc/passwd), а группа имеет, или если пользователь не является членом группы, а группа имеет пароль. Если пользователь не является членом группы, а у группы пустой пароль, то пользователю будет отказано в доступе.
\fI/etc/shadow\fR, если для этого пользователя имеется запись в файле теневых паролей, иначе используется файл
\fI/etc/passwd\fR), а группа имеет, или если пользователь не является членом группы, а группа имеет пароль. Если пользователь не является членом группы, а у группы пустой пароль, то пользователю будет отказано в доступе.
.PP
Если есть запись для этой группы в файле
\fI/etc/gshadow\fR, то список членов и пароль этой группы будут взяты из этого файла, иначе используется запись из файла
\fI/etc/gshadow\fR,то список членов и пароль этой группы будут взяты из этого файла, иначе используется запись из файла
\fI/etc/group\fR.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
содержит защищаемую информацию о пользователях
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "newusers" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: newusers
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "newusers" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -14,19 +17,20 @@ newusers \- обновляет и создаёт новые учётные за
\fBnewusers\fR [\fInew_users\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBnewusers\fR
читает файл с парами имя пользователя/нешифрованный пароль и использует эту информацию для обновления группы существующих пользователей или создания новых учётных записей. Каждая строка имеет формат стандартного файла паролей (смотрите
\fBpasswd\fR(5)) за исключением:
.TP
.TP 3n
\fIpw_passwd\fR
Это поле будет зашифровано и использовано как новое значение шифрованного пароля.
.TP
.TP 3n
\fIpw_age\fR
Это поле игнорируется для теневых паролей, если пользователь уже существует.
.TP
.TP 3n
\fIpw_gid\fR
Это поле может содержать имя существующей группы, в которую будет добавлен данный пользователь. Если указан числовой идентификатор несуществующей группы, то будет создана новая группа с данным номером.
.TP
.TP 3n
\fIpw_dir\fR
Будет проверено существование каталога с именем значения данного поля и если такого каталога нет, то он будет создан. Владельцем каталога будет назначен обновляемый или создаваемый пользователь.
.PP
@ -35,7 +39,7 @@ newusers \- обновляет и создаёт новые учётные за
.PP
Файл с входными данными должен быть защищён, так как в нём содержатся не шифрованные пароли.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/login.defs\fR
содержит конфигурацию подсистемы теневых паролей
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "nologin" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: nologin
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "nologin" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -14,6 +17,7 @@ nologin \- вежливо отказывает во входе в систему
\fBnologin\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBnologin\fR
выдаёт сообщение, что учётная запись недоступна и завершает работу с ненулевым кодом возврата. Она предназначена для замены оболочки командной строки в поле оболочки заблокированных учётных записей.
.PP
@ -25,5 +29,6 @@ nologin \- вежливо отказывает во входе в систему
\fBnologin\fR(5).
.SH "ИСТОРИЯ"
.PP
Программа
\fBnologin\fR
впервые появилась в BSD 4.4.

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "passwd" "1" "05/14/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: passwd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "passwd" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -14,8 +17,9 @@ passwd \- изменяет пароль пользователя
\fBpasswd\fR [\fIпараметры\fR] \fIlogin\fR
.SH "ОПИСАНИЕ"
.PP
Программа
\fBpasswd\fR
изменяет пароли пользовательских учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи.
изменяет пароли пользовательских учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи. Программа
\fBpasswd\fR
также изменяет информацию об учётной записи: полное имя пользователя, регистрационную оболочку командной строки или дату устаревания пароля и интервал.
.SS "Изменение пароля"
@ -29,19 +33,22 @@ passwd \- изменяет пароль пользователя
Затем пользователю предложат дважды ввести новый пароль. Значение второго ввода сравнивается с первым и для изменения пароли из обеих попыток должны совпасть.
.PP
Затем пароль тестируется на сложность подбора. Согласно общим принципам, пароли должны быть длиной от 6 до 8 символов и включать один или более символов каждого типа:
.TP 3
.TP 3n
\(bu
строчные буквы
.TP
.TP 3n
\(bu
цифры от 0 до 9
.TP
.TP 3n
\(bu
знаки пунктуации
.sp
.RE
.PP
Не включайте системные символы стирания и удаления.
Не включайте системные символы стирания и удаления. Программа
\fBpasswd\fR
не примет пароль, который не имеет достаточной сложности.
.\" end of SS subsection "Изменение пароля"
.SS "Выбор пароля"
.PP
Безопасность пароля зависит от стойкости алгоритма шифрования и размера пространства ключа. В
@ -53,109 +60,114 @@ passwd \- изменяет пароль пользователя
Пароль должен легко запоминаться, чтобы не было необходимости записывать его на бумагу. Этого можно достичь соединив два маленьких слова в одно, разделив их специальным символом или цифрой. Например, Pass%word.
.PP
Другим методом создания является выбор легко запоминающейся фразы из литературы и взятие первой или последней буквы каждого слова. Например:
.TP 3
.TP 3n
\(bu
Ask not for whom the bell tolls
.TP
.TP 3n
\(bu
получается
.TP
.TP 3n
\(bu
An4wtbt
.sp
.RE
.PP
Можете быть уверены, что некоторые взломщики включат этот пароль в свои словари. Поэтому вы должны выбрать свои собственные методы создания паролей и не полагаться на методы предложенные здесь.
.\" end of SS subsection "Выбор пароля"
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBpasswd\fR
:
.TP
Параметры команды
\fBpasswd\fR:
.TP 3n
\fB\-a\fR, \fB\-\-all\fR
Этот параметр можно использовать только вместе с
\fB\-S\fR
для вывода статуса всех пользователей.
.TP
.TP 3n
\fB\-d\fR, \fB\-\-delete\fR
Удалить пароль пользователя (сделать его пустым). Это быстрый способ заблокировать пароль учётной записи. Это делает указанную учётную запись беспарольной.
.TP
.TP 3n
\fB\-e\fR, \fB\-\-expire\fR
Немедленно сделать пароль устаревшим. В результате это заставит пользователя изменить пароль при следующем входе в систему.
.TP
.TP 3n
\fB\-h\fR, \fB\-\-help\fR
Показать краткую справку и закончить работу.
.TP
\fB\-i\fR, \fB\-\-inactive\fR \fIINACTIVE\fR
Этот параметр используется для блокировки учётной записи по прошествии заданного числа дней после устаревания пароля. То есть, если пароль устарел и прошло более
\fIINACTIVE\fR
дней, то пользователь больше не сможет использовать данную учётную запись.
.TP
.TP 3n
\fB\-i\fR, \fB\-\-inactive\fR\fIДНЕЙ\fR
Этот параметр используется для блокировки учётной записи по прошествии заданного числа дней после устаревания пароля. То есть, если пароль устарел и прошло более указанных
\fIДНЕЙ\fR, то пользователь больше не сможет использовать данную учётную запись.
.TP 3n
\fB\-k\fR, \fB\-\-keep\-tokens\fR
Указывает, что изменение пароля нужно выполнить только для устаревших ключей аутентификации (паролей). Пользователи хотят оставить свои непросроченные ключи нетронутыми.
.TP
.TP 3n
\fB\-l\fR, \fB\-\-lock\fR
Заблокировать указанную учётную запись. Этот параметр блокирует учётную запись изменяя значение пароля на вариант, который не может быть шифрованным паролем.
.TP
\fB\-n\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR
Задать минимальное количество дней между сменой пароля. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет.
.TP
.TP 3n
\fB\-m\fR, \fB\-\-mindays\fR\fIМИННЕЙ\fR
Задать
\fIминимальное количество дней\fR
между сменой пароля. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет.
.TP 3n
\fB\-q\fR, \fB\-\-quiet\fR
Не выводить сообщений при работе.
.TP
\fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR
изменить пароль в
\fIREPOSITORY\fR
репозитории
.TP
.TP 3n
\fB\-r\fR, \fB\-\-repository\fR\fIРЕПОЗИТОРИЙ\fR
Изменить пароль в
\fIРЕПОЗИТОРИИ\fR.
.TP 3n
\fB\-S\fR, \fB\-\-status\fR
Показать состояние учётной записи. Информация о состоянии содержит 7 полей. Первое поле содержит имя учётной записи. Второе поле указывает, заблокирована ли учётная запись (L), она без пароля (NP), или у неё есть рабочий пароль (P). Третье поле хранит дату последнего изменения пароля. В следующих четырёх полях хранятся минимальный возраст, максимальный возраст, период выдачи предупреждения и период неактивности пароля. Эти сроки измеряются в днях.
.TP
Показать состояние учётной записи. Информация о состоянии содержит 7 полей. Первое поле содержит имя учётной записи. Второе поле указывает, заблокирована ли учётная запись (L), она без пароля (NP) или у неё есть рабочий пароль (P). Третье поле хранит дату последнего изменения пароля. В следующих четырёх полях хранятся минимальный срок, максимальный срок, период выдачи предупреждения и период неактивности пароля. Эти сроки измеряются в днях.
.TP 3n
\fB\-u\fR, \fB\-\-unlock\fR
Разблокировать указанную учётную запись. Этот параметр активирует учётную запись изменяя пароль на прежнее значение (которое было перед использованием параметра
\fB\-l\fR
).
.TP
\fB\-w\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR
Установить число дней выдачи предупреждения, перед тем как потребуется смена пароля. Параметр
\fIWARN_DAYS\fR
\fB\-l\fR).
.TP 3n
\fB\-w\fR, \fB\-\-warndays\fR\fIПРЕД_ДНЕЙ\fR
Установить число дней выдачи предупреждения, перед тем как потребуется смена пароля. В параметре
\fIПРЕД_ДНЕЙ\fR
указывается число дней перед тем как пароль устареет, в течении которых пользователю будут напоминать, что пароль скоро устареет.
.TP
\fB\-x\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR
.TP 3n
\fB\-x\fR, \fB\-\-maxdays\fR\fIМАКСНЕЙ\fR
Установить максимальное количество дней, в течении которых пароль остаётся рабочим. После
\fIMAX_DAYS\fR
дней пароль нужно изменить.
\fIМАКСНЕЙ\fR
пароль нужно изменить.
.SH "ПРЕДОСТЕРЕЖЕНИЯ"
.PP
Не все параметры могут работать. Сложность пароля проверяется по разному на разных машинах. Пользователю настоятельно советуется выбирать пароль такой сложности, чтобы ему нормально работалось. Пользователи не могут изменять свои пароли в системе, если включён NIS и они не вошли на сервер NIS.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
содержит защищаемую информацию о пользователях
.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ"
.PP
Программа
\fBpasswd\fR
завершая работу, возвращает следующие значения:
.TP
.TP 3n
\fI0\fR
успешное выполнение
.TP
.TP 3n
\fI1\fR
доступ запрещён
.TP
.TP 3n
\fI2\fR
недопустимая комбинация параметров
.TP
.TP 3n
\fI3\fR
неожиданная ошибка при работе, ничего не сделано
.TP
.TP 3n
\fI4\fR
неожиданная ошибка при работе, отсутствует файл passwd
.TP
неожиданная ошибка при работе, отсутствует файл
\fIpasswd\fR
.TP 3n
\fI5\fR
файл passwd занят другой программой, попробуйте ещё раз
.TP
файл
\fIpasswd\fR
занят другой программой, попробуйте ещё раз
.TP 3n
\fI6\fR
недопустимое значение параметра
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "passwd" "5" "03/11/2006" "Форматы файлов" "Форматы файлов"
.\" Title: passwd
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Форматы файлов
.\" Source: Форматы файлов
.\"
.TH "passwd" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,33 +14,35 @@
passwd \- файл паролей
.SH "ОПИСАНИЕ"
.PP
Файл
\fI/etc/passwd\fR
содержит учётные записи пользователей, по одной в каждой строке. Строка состоит из семи полей, разделённых двоеточиями (\(Fo:\(Fc). Поля:
.TP 3
.TP 3n
\(bu
имя пользователя для входа в систему
.TP
.TP 3n
\(bu
необязательный зашифрованный пароль
.TP
.TP 3n
\(bu
числовой идентификатор пользователя
.TP
.TP 3n
\(bu
числовой идентификатор группы
.TP
.TP 3n
\(bu
ФИО пользователя или поле комментария
.TP
.TP 3n
\(bu
домашний каталог пользователя
.TP
.TP 3n
\(bu
необязательный интерпретатор командной строки пользователя
.sp
.RE
.PP
Поле с зашифрованным паролем может быть пустым, и тогда для входа под этой учётной записью пароль не требуется. Однако, некоторые приложения, которые читают файл
\fI/etc/passwd\fR
, могут решить не позволять
\fI/etc/passwd\fR, могут решить не позволять
\fIлюбой\fR
доступ, если поле
\fIпароль\fR
@ -46,11 +51,9 @@ passwd \- файл паролей
содержит строчную
\(Fox\(Fc, то шифрованный пароль хранится в файле
\fBshadow\fR(5)
;
\fIдолжна\fR
быть соответствующая строка в файле
\fIshadow\fR
, иначе учётная запись считается недействительной. Если в поле
\fIshadow\fR, иначе учётная запись считается недействительной. Если в поле
\fIпароль\fR
содержится какая\-то другая строка, то она воспринимается как шифрованный пароль, как определено в
\fBcrypt\fR(3).
@ -69,10 +72,10 @@ passwd \- файл паролей
\fB$SHELL\fR. Если это поле пустое, то используется значение по умолчанию
\fI/bin/sh\fR.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
необязательный файл с шифрованными паролями
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "porttime" "5" "03/11/2006" "Форматы файлов" "Форматы файлов"
.\" Title: porttime
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Форматы файлов
.\" Source: Форматы файлов
.\"
.TH "porttime" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,6 +14,7 @@
porttime \- файл с временами доступа к портам
.SH "ОПИСАНИЕ"
.PP
Файл
\fIporttime\fR
содержит список устройств tty, имена пользователей и разрешённое время входа.
.PP
@ -28,13 +32,13 @@ porttime \- файл с временами доступа к портам
\fIWk\fR
можно использовать для обозначения периода с понедельника по пятницу, а
\fIAl\fR
обозначает каждый день. Если день не задан, то используется
обозначает каждый день. Если день не задан, то предполагается
\fIAl\fR
в качестве значения по умолчанию.
.SH "ПРИМЕРЫ"
.PP
Следующая запись разрешает доступ пользователю
\fIjfh\fR
\fBjfh\fR
с любого порта по будням с 9:00 до 17:00.
.PP
*:jfh:Wk0900\-1700
@ -45,15 +49,17 @@ porttime \- файл с временами доступа к портам
\fIoper\fR
с
\fI/dev/console\fR
в любое время. Это показывает, как файл
в любое время. Это показывает, что файл
\fI/etc/porttime\fR
обрабатывается в порядке появления записей в файле. Любой другой пользователь попадёт под правило второй записи, которая не разрешает доступ в любое время.
.sp
.RS 3n
.nf
console:root,oper:Al0000\-2400
console:*:
.fi
.RE
.PP
Следующая запись разрешает доступ пользователю
\fIgames\fR
@ -61,7 +67,7 @@ porttime \- файл с временами доступа к портам
.PP
*:games:Wk1700\-0900,SaSu0000\-2400
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/porttime\fR
содержит разрешённое время работы определённых пользователей с определённых портов
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "pwck" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: pwck
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "pwck" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -16,36 +19,38 @@ pwck \- проверяет целостность файлов паролей
\fBpwck\fR [\-q] [\-r] [\fIpasswd\fR\ \fIshadow\fR]
.SH "ОПИСАНИЕ"
.PP
Программа
\fBpwck\fR
проверяет корректность системных файлов учётных записей. Проверяется формат всех записей
проверяет корректность системных файлов учётных записей. Проверяется формат всех записей файлов
\fI/etc/passwd\fR
и
\fI/etc/shadow\fR
и допустимость данных каждого поля. В случае обнаружения ошибок пользователю предлагается подтвердить удаление записей, восстановление которых невозможно.
.PP
Выполняются следующие проверки:
.TP 3
.TP 3n
\(bu
правильное количество полей
.TP
.TP 3n
\(bu
уникальность имени пользователя
.TP
.TP 3n
\(bu
допустимость идентификатора пользователя и группы
.TP
.TP 3n
\(bu
допустимость первичной группы
.TP
.TP 3n
\(bu
допустимость домашнего каталога
.TP
.TP 3n
\(bu
допустимость регистрационной оболочки
.sp
.RE
.PP
Ошибки в количестве полей и уникальности имён пользователей невосстановимы. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей записи. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет. При ошибке повторения имени пользователя также возникает запрос на удаление, но в случае отказа проверка будет продолжена. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду
\fBusermod\fR
, чтобы исправить ошибку.
\fBusermod\fR, чтобы исправить ошибку.
.PP
Команды, которые работают с файлом
\fI/etc/passwd\fR
@ -54,18 +59,17 @@ pwck \- проверяет целостность файлов паролей
для удаления испорченной записи.
.SH "ПАРАМЕТРЫ"
.PP
Возможные параметры команды
\fBpwck\fR
:
.TP
Параметры команды
\fBpwck\fR:
.TP 3n
\fB\-q\fR
Cообщать только об ошибках. Предупреждения, которые не требуют от пользователя никаких действий, показаны не будут.
.TP
Сообщать только об ошибках. Предупреждения, которые не требуют от пользователя никаких действий, показаны не будут.
.TP 3n
\fB\-r\fR
Выполнять команду
\fBpwck\fR
в режиме "только чтение".
.TP
.TP 3n
\fB\-s\fR
Отсортировать все записи в файлах
\fI/etc/passwd\fR
@ -81,15 +85,15 @@ Cообщать только об ошибках. Предупреждения,
\fI/etc/shadow\fR. Пользователь может указать другие файлы с помощью параметров
\fIpasswd\fR
и
\fIshadow\fR.
\fIshadow\fR
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
содержит защищаемую информацию о пользователях
.SH "СМОТРИТЕ ТАКЖЕ"
@ -100,24 +104,25 @@ Cообщать только об ошибках. Предупреждения,
\fBusermod\fR(8).
.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ"
.PP
Команда
\fBpwck\fR
завершая работу, возвращает следующие значения:
.TP
.TP 3n
\fI0\fR
успешное выполнение
.TP
.TP 3n
\fI1\fR
ошибка в параметрах команды
.TP
.TP 3n
\fI2\fR
есть одна или более записей с недопустимыми паролями
.TP
.TP 3n
\fI3\fR
не удалось открыть файл паролей
.TP
.TP 3n
\fI4\fR
не удалось заблокировать файл паролей
.TP
.TP 3n
\fI5\fR
не удалось изменить файл паролей

View File

@ -1,14 +1,17 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "pwconv" "8" "03/11/2006" "Команды управления системой" "Команды управления системой"
.\" Title: pwconv
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Команды управления системой
.\" Source: Команды управления системой
.\"
.TH "pwconv" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.SH "НАЗВАНИЕ"
pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли пользователей и групп в/из защищённую форму.
pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли пользователей и групп в/из защищённую форму
.SH "СИНТАКСИС"
.HP 7
\fBpwconv\fR
@ -20,40 +23,42 @@ pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли по
\fBgrpunconv\fR
.SH "ОПИСАНИЕ"
.PP
Команда
\fBpwconv\fR
создаёт файл
\fIshadow\fR
из
из файла
\fIpasswd\fR
и необязательно существующего файла
\fIshadow\fR.
.PP
Команда
\fBpwunconv\fR
создаёт файл
\fIpasswd\fR
из
из файлов
\fIpasswd\fR
и
\fIshadow\fR
затем удаляет
\fIshadow\fR, а затем удаляет файл
\fIshadow\fR.
.PP
Команда
\fBgrpconv\fR
создаёт файл
\fIgshadow\fR
из
из файла from
\fIgroup\fR
и необязательно существующего файла
\fIgshadow\fR.
.PP
Команда
\fBgrpunconv\fR
создаёт файл
\fIgroup\fR
из
из файлов
\fIgroup\fR
и
\fIgshadow\fR
затем удаляет
\fIgshadow\fR, а затем удаляет файл
\fIgshadow\fR.
.PP
Эти четыре программы работают с файлами обычных или теневых паролей пользователей и групп:
@ -63,19 +68,20 @@ pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли по
и
\fI/etc/gshadow\fR.
.PP
Каждая программа выполняет необходимые блокировки перед преобразованиями.
Каждая программа выполняет необходимые блокировки перед преобразованиями. Команды
\fBpwconv\fR
и
\fBgrpconv\fR
выполняют схожий порядок действий. Сначала удаляются записи из теневого файла которых нет в главном файле. Затем обновляются записи в теневом файле которые не содержат `x' вместо пароля в главном файле. Далее добавляются отсутствующие теневые записи. Наконец, пароли в главном файле заменяются символом `x'. Данные программы можно использовать как для первоначального преобразования, так и для обновления теневого файла, если главный файл редактировался вручную.
.PP
Команда
\fBpwconv\fR
использует значения переменных
\fIPASS_MIN_DAYS\fR,
\fIPASS_MAX_DAYS\fR
и
\fIPASS_WARN_AGE\fR
из
из файла
\fI/etc/login.defs\fR
при добавлении новых записей в файл
\fI/etc/shadow\fR.
@ -86,15 +92,14 @@ pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли по
\fBgrpunconv\fR
также выполняют схожий порядок действий. Пароли в главном файле обновляются из теневого файла. Записи, которые существуют в главном файле, но не существуют в теневом файле оставляются как есть. По окончании, теневой файл удаляется. Информация об устаревании пароля не учитывается программой
\fBpwunconv\fR. Конвертируется только возможное.
.SH "ОШИБКИ"
.SH "ОШИБКИ РЕАЛИЗАЦИИ"
.PP
Ошибки в файла паролей или групп (типа неверных или дублирующихся записей) могут зациклить программу или произойдут какие\-то другие странные вещи. Перед конвертацией запустите
Ошибки в файлах паролей или групп (типа неверных или дублирующихся записей) могут зациклить программу или произойдут какие\-то другие странные вещи. Перед конвертацией запустите
\fBpwck\fR
и
\fBgrpck\fR
, чтобы исправить возможные ошибки.
\fBgrpck\fR, чтобы исправить возможные ошибки.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/login.defs\fR
содержит конфигурацию подсистемы теневых паролей
.SH "СМОТРИТЕ ТАКЖЕ"

View File

@ -1,11 +1,12 @@
# translation of man_ru_ru.po to Russian
# translation of ru.po to Russian
# translation of manpages_ru.po to Russian
# Yuri Kozlov <kozlov.y@gmail.com>, 2005, 2006.
msgid ""
msgstr ""
"Project-Id-Version: manpages for shadow 4.0.16\n"
"POT-Creation-Date: 2006-05-31 21:20+0200\n"
"PO-Revision-Date: 2006-05-28 18:27+0300\n"
"POT-Creation-Date: 2006-06-20 15:51+0200\n"
"PO-Revision-Date: 2006-06-22 20:58+0300\n"
"Last-Translator: Yuri Kozlov <kozlov.y@gmail.com>\n"
"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
"MIME-Version: 1.0\n"
@ -28,8 +29,8 @@ msgstr "vipw"
#: groupmod.8.xml:6(manvolnum) groupmems.8.xml:6(manvolnum)
#: groupdel.8.xml:6(manvolnum) groupdel.8.xml:78(replaceable)
#: groupadd.8.xml:6(manvolnum) faillog.8.xml:6(manvolnum)
#: faillog.5.xml:49(manvolnum) chpasswd.8.xml:6(manvolnum)
#: chgpasswd.8.xml:8(manvolnum)
#: faillog.5.xml:52(manvolnum) chpasswd.8.xml:6(manvolnum)
#: chgpasswd.8.xml:6(manvolnum)
msgid "8"
msgstr "8"
@ -42,7 +43,7 @@ msgstr "8"
#: grpck.8.xml:7(refmiscinfo) groupmod.8.xml:7(refmiscinfo)
#: groupmems.8.xml:7(refmiscinfo) groupdel.8.xml:7(refmiscinfo)
#: groupadd.8.xml:7(refmiscinfo) faillog.8.xml:7(refmiscinfo)
#: chpasswd.8.xml:7(refmiscinfo) chgpasswd.8.xml:9(refmiscinfo)
#: chpasswd.8.xml:7(refmiscinfo) chgpasswd.8.xml:7(refmiscinfo)
msgid "System Management Commands"
msgstr "Команды управления системой"
@ -64,7 +65,7 @@ msgstr ""
#: useradd.8.xml:29(replaceable) su.1.xml:17(replaceable)
#: passwd.1.xml:18(replaceable) lastlog.8.xml:18(replaceable)
#: faillog.8.xml:18(replaceable) chpasswd.8.xml:18(replaceable)
#: chgpasswd.8.xml:20(replaceable) chage.1.xml:17(replaceable)
#: chgpasswd.8.xml:18(replaceable) chage.1.xml:17(replaceable)
msgid "options"
msgstr "параметры"
@ -81,7 +82,7 @@ msgstr "параметры"
#: groups.1.xml:24(title) groupmod.8.xml:27(title) groupmems.8.xml:27(title)
#: groupdel.8.xml:24(title) groupadd.8.xml:30(title) gpasswd.1.xml:48(title)
#: faillog.8.xml:24(title) faillog.5.xml:14(title) expiry.1.xml:23(title)
#: chsh.1.xml:24(title) chpasswd.8.xml:24(title) chgpasswd.8.xml:26(title)
#: chsh.1.xml:24(title) chpasswd.8.xml:24(title) chgpasswd.8.xml:24(title)
#: chfn.1.xml:27(title) chage.1.xml:24(title)
msgid "DESCRIPTION"
msgstr "ОПИСАНИЕ"
@ -116,7 +117,7 @@ msgstr ""
#: passwd.1.xml:138(title) login.1.xml:119(title) lastlog.8.xml:36(title)
#: grpck.8.xml:69(title) groupmod.8.xml:35(title) groupmems.8.xml:42(title)
#: groupadd.8.xml:39(title) gpasswd.1.xml:71(title) faillog.8.xml:35(title)
#: chsh.1.xml:45(title) chpasswd.8.xml:46(title) chgpasswd.8.xml:47(title)
#: chsh.1.xml:45(title) chpasswd.8.xml:46(title) chgpasswd.8.xml:45(title)
#: chage.1.xml:34(title)
msgid "OPTIONS"
msgstr "ПАРАМЕТРЫ"
@ -138,7 +139,7 @@ msgstr "Редактирует базу данных групп."
#: vipw.8.xml:58(term) userdel.8.xml:62(term) useradd.8.xml:153(term)
#: passwd.1.xml:178(term) lastlog.8.xml:52(term) groupadd.8.xml:72(term)
#: faillog.8.xml:48(term) chpasswd.8.xml:59(term) chgpasswd.8.xml:60(term)
#: faillog.8.xml:48(term) chpasswd.8.xml:59(term) chgpasswd.8.xml:58(term)
#: chage.1.xml:72(term)
msgid "<option>-h</option>, <option>--help</option>"
msgstr "<option>-h</option>, <option>--help</option>"
@ -146,7 +147,7 @@ msgstr "<option>-h</option>, <option>--help</option>"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: vipw.8.xml:60(para) userdel.8.xml:64(para) useradd.8.xml:155(para)
#: passwd.1.xml:180(para) lastlog.8.xml:56(para) groupadd.8.xml:74(para)
#: faillog.8.xml:50(para) chpasswd.8.xml:61(para) chgpasswd.8.xml:62(para)
#: faillog.8.xml:50(para) chpasswd.8.xml:61(para) chgpasswd.8.xml:60(para)
#: chage.1.xml:74(para)
msgid "Display help message and exit."
msgstr "Показать краткую справку и закончить работу."
@ -189,7 +190,7 @@ msgstr "Редактировать базу данных shadow или gshadow."
#: gshadow.5.xml:61(title) grpck.8.xml:87(title) groups.1.xml:46(title)
#: groupmod.8.xml:69(title) groupmems.8.xml:103(title)
#: groupdel.8.xml:43(title) groupadd.8.xml:112(title) gpasswd.1.xml:93(title)
#: faillog.8.xml:132(title) faillog.5.xml:34(title) expiry.1.xml:32(title)
#: faillog.8.xml:132(title) faillog.5.xml:37(title) expiry.1.xml:32(title)
#: chsh.1.xml:56(title) chfn.1.xml:59(title) chage.1.xml:175(title)
msgid "FILES"
msgstr "ФАЙЛЫ"
@ -232,7 +233,7 @@ msgid "Secure group account information."
msgstr "содержит защищаемую информацию о группах"
# type: Content of: <refentry><refsect1><para><filename>
#: vipw.8.xml:100(filename) usermod.8.xml:261(filename)
#: vipw.8.xml:100(filename) usermod.8.xml:255(filename)
#: userdel.8.xml:103(filename) useradd.8.xml:363(filename)
#: su.1.xml:183(filename) sg.1.xml:46(filename) shadow.5.xml:108(filename)
#: pwck.8.xml:154(filename) passwd.5.xml:90(filename)
@ -244,7 +245,7 @@ msgid "/etc/passwd"
msgstr "/etc/passwd"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: vipw.8.xml:102(para) usermod.8.xml:263(para) userdel.8.xml:105(para)
#: vipw.8.xml:102(para) usermod.8.xml:257(para) userdel.8.xml:105(para)
#: useradd.8.xml:365(para) su.1.xml:185(para) sg.1.xml:48(para)
#: shadow.5.xml:110(para) pwck.8.xml:156(para) passwd.5.xml:92(para)
#: passwd.1.xml:325(para) newgrp.1.xml:59(para) login.1.xml:215(para)
@ -254,7 +255,7 @@ msgid "User account information."
msgstr "содержит информацию о пользователях"
# type: Content of: <refentry><refsect1><para><filename>
#: vipw.8.xml:106(filename) usermod.8.xml:267(filename)
#: vipw.8.xml:106(filename) usermod.8.xml:261(filename)
#: userdel.8.xml:109(filename) useradd.8.xml:369(filename)
#: su.1.xml:189(filename) sg.1.xml:52(filename) shadow.5.xml:114(filename)
#: shadow.3.xml:175(filename) pwck.8.xml:160(filename)
@ -265,7 +266,7 @@ msgid "/etc/shadow"
msgstr "/etc/shadow"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: vipw.8.xml:108(para) usermod.8.xml:269(para) userdel.8.xml:111(para)
#: vipw.8.xml:108(para) usermod.8.xml:263(para) userdel.8.xml:111(para)
#: useradd.8.xml:371(para) su.1.xml:191(para) sg.1.xml:54(para)
#: shadow.5.xml:116(para) shadow.3.xml:177(para) pwck.8.xml:162(para)
#: passwd.1.xml:331(para) newgrp.1.xml:65(para) login.1.xml:221(para)
@ -274,7 +275,7 @@ msgid "Secure user account information."
msgstr "содержит защищаемую информацию о пользователях"
# type: Content of: <refentry><refsect1><title>
#: vipw.8.xml:114(title) usermod.8.xml:276(title) userdel.8.xml:190(title)
#: vipw.8.xml:114(title) usermod.8.xml:270(title) userdel.8.xml:190(title)
#: useradd.8.xml:471(title) suauth.5.xml:168(title) su.1.xml:198(title)
#: sg.1.xml:73(title) shadow.5.xml:123(title) shadow.3.xml:184(title)
#: pwconv.8.xml:121(title) pwck.8.xml:169(title) porttime.5.xml:88(title)
@ -285,8 +286,8 @@ msgstr "содержит защищаемую информацию о польз
#: grpck.8.xml:111(title) groups.1.xml:58(title) groupmod.8.xml:138(title)
#: groupmems.8.xml:121(title) groupdel.8.xml:94(title)
#: groupadd.8.xml:199(title) gpasswd.1.xml:111(title) faillog.8.xml:144(title)
#: faillog.5.xml:46(title) expiry.1.xml:50(title) chsh.1.xml:80(title)
#: chpasswd.8.xml:85(title) chgpasswd.8.xml:86(title) chfn.1.xml:77(title)
#: faillog.5.xml:49(title) expiry.1.xml:50(title) chsh.1.xml:80(title)
#: chpasswd.8.xml:85(title) chgpasswd.8.xml:84(title) chfn.1.xml:77(title)
#: chage.1.xml:230(title)
msgid "SEE ALSO"
msgstr "СМОТРИТЕ ТАКЖЕ"
@ -605,7 +606,7 @@ msgstr ""
#: su.1.xml:172(title) shadow.3.xml:164(title) passwd.1.xml:309(title)
#: newusers.8.xml:92(title) login.1.xml:164(title) lastlog.8.xml:125(title)
#: groupdel.8.xml:36(title) groupadd.8.xml:136(title) faillog.8.xml:121(title)
#: chpasswd.8.xml:77(title) chgpasswd.8.xml:78(title)
#: chpasswd.8.xml:77(title) chgpasswd.8.xml:76(title)
msgid "CAVEATS"
msgstr "ПРЕДОСТЕРЕЖЕНИЯ"
@ -615,34 +616,20 @@ msgid ""
"<command>usermod</command> will not allow you to change the name of a user "
"who is logged in. You must make certain that the named user is not executing "
"any processes when this command is being executed if the user's numerical "
"user ID is being changed. You must change the owner of any crontab files "
"manually. You must change the owner of any at jobs manually. You must make "
"any changes involving NIS on the NIS server."
"user ID is being changed. You must change the owner of any <command>crontab</"
"command> files manually. You must change the owner of any <command>at</"
"command> jobs manually. You must make any changes involving NIS on the NIS "
"server."
msgstr ""
"Команда <command>usermod</command> не будет изменять имя пользователя, если "
"этот пользователь в данный момент работает в системе. Если требуется "
"изменить числовой идентификатор пользователя, то нужно проверить, что от "
"этого пользователя нет запущенных процессов. Владельца файлов crontab нужно "
"изменять вручную. Владельца заданий at нужно изменять вручную. Также вручную "
"нужно сделать все изменения связанные с NIS на сервере NIS."
"изменить числовой идентификатор пользователя, нужно проверить, что от этого "
"пользователя нет запущенных процессов. Владельца файлов <command>crontab</"
"command> нужно изменять вручную. Владельца заданий <command>at</command> "
"нужно изменять вручную. Также вручную нужно сделать все изменения связанные "
"с NIS на сервере NIS."
# type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename>
#: usermod.8.xml:255(filename) userdel.8.xml:97(filename)
#: useradd.8.xml:393(filename) pwconv.8.xml:112(filename)
#: newusers.8.xml:103(filename) login.access.5.xml:69(filename)
#: groupadd.8.xml:127(filename) chsh.1.xml:71(filename)
#: chfn.1.xml:62(filename)
msgid "/etc/login.defs"
msgstr "/etc/login.defs"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: usermod.8.xml:257(para) userdel.8.xml:99(para) useradd.8.xml:395(para)
#: pwconv.8.xml:114(para) newusers.8.xml:105(para) login.access.5.xml:71(para)
#: groupadd.8.xml:129(para) chsh.1.xml:73(para) chfn.1.xml:64(para)
msgid "Shadow password suite configuration."
msgstr "содержит конфигурацию подсистемы теневых паролей"
#: usermod.8.xml:277(para)
#: usermod.8.xml:271(para)
msgid ""
"<citerefentry><refentrytitle>chfn</refentrytitle><manvolnum>1</manvolnum></"
"citerefentry>, <citerefentry><refentrytitle>chsh</"
@ -764,6 +751,21 @@ msgstr ""
"Имя файла почтового ящика задаётся переменной <emphasis>MAIL_DIR</emphasis> "
"в файле <filename>login.defs</filename>."
# type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename>
#: userdel.8.xml:97(filename) useradd.8.xml:393(filename)
#: pwconv.8.xml:112(filename) newusers.8.xml:103(filename)
#: login.access.5.xml:69(filename) groupadd.8.xml:127(filename)
#: chsh.1.xml:71(filename) chfn.1.xml:62(filename)
msgid "/etc/login.defs"
msgstr "/etc/login.defs"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: userdel.8.xml:99(para) useradd.8.xml:395(para) pwconv.8.xml:114(para)
#: newusers.8.xml:105(para) login.access.5.xml:71(para)
#: groupadd.8.xml:129(para) chsh.1.xml:73(para) chfn.1.xml:64(para)
msgid "Shadow password suite configuration."
msgstr "содержит конфигурацию подсистемы теневых паролей"
# type: Content of: <refentry><refsect1><title>
#: userdel.8.xml:118(title) useradd.8.xml:402(title) pwck.8.xml:186(title)
#: passwd.1.xml:338(title) grpck.8.xml:129(title) groupmod.8.xml:87(title)
@ -1729,7 +1731,6 @@ msgid "args"
msgstr "параметры"
#: su.1.xml:33(para)
#, fuzzy
msgid ""
"<command>su</command> is used to become another user during a login session. "
"Invoked without a <option>username</option>, <command>su</command> defaults "
@ -1739,9 +1740,9 @@ msgid ""
msgstr ""
"Программа <command>su</command> используется для того чтобы, пользователь "
"мог стать другим пользователем в текущей сессии. Если <command>su</command> "
"вызывается без имени пользователя то по умолчанию делает пользователя "
"суперпользователем. Необязательный параметр <option>-</option> можно "
"использовать, чтобы воссоздать рабочую среду, такую же как если быть "
"вызывается без <option>имени_пользователя</option>, то по умолчанию делает "
"пользователя суперпользователем. Необязательный параметр <option>-</option> "
"можно использовать для воссоздания рабочей среды, такой же как если быть "
"настоящий пользователь выполнял вход в систему."
#: su.1.xml:42(para)
@ -1870,22 +1871,21 @@ msgstr ""
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
#: su.1.xml:132(para)
#, fuzzy
msgid ""
"The shell indicated in the <filename>/etc/passwd</filename> entry for the "
"target user."
msgstr ""
"Оболочка, указанная в записи файла /etc/passwd для заданного пользователя."
"Оболочка, указанная в записи файла <filename>/etc/passwd</filename> для "
"заданного пользователя."
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><itemizedlist><listitem><para>
#: su.1.xml:138(para)
#, fuzzy
msgid ""
"<filename>/bin/sh</filename> if a shell could not be found by any above "
"method."
msgstr ""
"/bin/sh, если ни одной оболочке не было найдено с помощью методов, указанных "
"выше."
"<filename>/bin/sh</filename>, если ни одной оболочке не было найдено с "
"помощью методов, указанных выше."
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: su.1.xml:118(para)
@ -3042,7 +3042,6 @@ msgid "optional user command interpreter"
msgstr "необязательный интерпретатор командной строки пользователя"
#: passwd.5.xml:46(para)
#, fuzzy
msgid ""
"The encrypted password field may be blank, in which case no password is "
"required to authenticate as the specified login name. However, some "
@ -3439,15 +3438,14 @@ msgstr ""
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: passwd.1.xml:224(para) chage.1.xml:111(para)
#, fuzzy
msgid ""
"Set the minimum number of days between password changes to "
"<replaceable>MIN_DAYS</replaceable>. A value of zero for this field "
"indicates that the user may change his/her password at any time."
msgstr ""
"Задать минимальное количество дней между сменой пароля. Нулевое значение "
"этого поля указывает на то, что пользователь может менять свой пароль когда "
"захочет."
"Задать <replaceable>минимальное количество дней</replaceable> между сменой "
"пароля. Нулевое значение этого поля указывает на то, что пользователь может "
"менять свой пароль когда захочет."
#: passwd.1.xml:242(term)
msgid ""
@ -3566,15 +3564,15 @@ msgstr "неожиданная ошибка при работе, ничего н
# type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: passwd.1.xml:369(para)
#, fuzzy
msgid "unexpected failure, <filename>passwd</filename> file missing"
msgstr "неожиданная ошибка при работе, отсутствует файл passwd"
msgstr ""
"неожиданная ошибка при работе, отсутствует файл <filename>passwd</filename>"
# type: Content of: <refentry><refsect1><para><variablelist><varlistentry><listitem><para>
#: passwd.1.xml:375(para)
#, fuzzy
msgid "<filename>passwd</filename> file busy, try again"
msgstr "файл passwd занят другой программой, попробуйте ещё раз"
msgstr ""
"файл <filename>passwd</filename> занят другой программой, попробуйте ещё раз"
# type: Content of: <refentry><refsect1><para>
#: passwd.1.xml:339(para)
@ -3812,7 +3810,6 @@ msgstr ""
"рабочий каталог изменены не будут."
#: newgrp.1.xml:31(para)
#, fuzzy
msgid ""
"<command>newgrp</command> changes the current real group ID to the named "
"group, or to the default group listed in <filename>/etc/passwd</filename> if "
@ -3832,10 +3829,10 @@ msgstr ""
"пользователя. Если пользователь не является суперпользователем, то его "
"попросят ввести пароль, даже если он его не имеет (в файле <filename>/etc/"
"shadow</filename>, если для этого пользователя имеется запись в файле "
"теневых паролей, иначе используется файл /etc/passwd), а группа имеет, или "
"если пользователь не является членом группы, а группа имеет пароль. Если "
"пользователь не является членом группы, а у группы пустой пароль, то "
"пользователю будет отказано в доступе."
"теневых паролей, иначе используется файл <filename>/etc/passwd</filename>), "
"а группа имеет, или если пользователь не является членом группы, а группа "
"имеет пароль. Если пользователь не является членом группы, а у группы пустой "
"пароль, то пользователю будет отказано в доступе."
# type: Content of: <refentry><refsect1><para>
#: newgrp.1.xml:45(para)
@ -3999,7 +3996,6 @@ msgid "CHFN_RESTRICT (string)"
msgstr "CHFN_RESTRICT (строка)"
#: login.defs.5.xml:59(para)
#, fuzzy
msgid ""
"This parameter specifies which values in the <emphasis remap=\"I\">gecos</"
"emphasis> field of the <filename>/etc/passwd</filename> file may be changed "
@ -4022,7 +4018,7 @@ msgstr ""
"Для совместимости, значение \"yes\" эквивалентно \"rwh\" и \"no\" "
"эквивалентно \"frwh\". Если ничего не задано, то только суперпользователь "
"может выполнять любые изменения. Наиболее ограничительная настройка "
"достигается снятием SUID бита с файла chfn."
"достигается снятием SUID бита с файла <filename>chfn</filename>."
# type: Content of: <refentry><refsect1><variablelist><varlistentry><term>
#: login.defs.5.xml:76(term)
@ -4467,7 +4463,6 @@ msgstr ""
"citerefentry>."
#: login.1.xml:65(para)
#, fuzzy
msgid ""
"After a successful login, you will be informed of any system messages and "
"the presence of mail. You may turn off the printing of the system message "
@ -4703,17 +4698,17 @@ msgstr "файл контроля ресурсов"
# type: Content of: <refentry><refsect1><para>
#: limits.5.xml:17(para)
#, fuzzy
msgid ""
"The <emphasis remap=\"I\">limits</emphasis> file (<filename>/etc/limits</"
"filename> by default or LIMITS_FILE defined <filename>config.h</filename>) "
"describes the resource limits you wish to impose. It should be owned by root "
"and readable by root account only."
msgstr ""
"В файле <emphasis remap=\"I\">limits</emphasis> (по умолчанию /etc/limits "
"или определяется значением LIMITS_FILE в файле config.h) описываются "
"ограничения, которые можно изменять. Этот файл должен принадлежать "
"суперпользователю и право на чтение должно быть только у суперпользователя."
"В файле <emphasis remap=\"I\">limits</emphasis> (по умолчанию <filename>/etc/"
"limits</filename> или определяется значением LIMITS_FILE в файле "
"<filename>config.h</filename>) описываются ограничения, которые можно "
"изменять. Этот файл должен принадлежать суперпользователю и право на чтение "
"должно быть только у суперпользователя."
# type: Content of: <refentry><refsect1><para>
#: limits.5.xml:25(para)
@ -4851,7 +4846,6 @@ msgstr ""
# type: Content of: <refentry><refsect1><para>
#: limits.5.xml:80(para)
#, fuzzy
msgid ""
"Be aware that after <emphasis remap=\"I\">username</emphasis> the rest of "
"the line is considered a limit string, thus comments are not allowed. A "
@ -4860,7 +4854,8 @@ msgid ""
msgstr ""
"Заметим, что после <emphasis remap=\"I\">username</emphasis> оставшаяся "
"часть строки считается строкой ограничений, поэтому комментарии недопустимы. "
"Неправильная строка ограничений будет отброшена (не учтена) программой login."
"Неправильная строка ограничений будет отброшена (не учтена) программой "
"<command>login</command>."
#: limits.5.xml:87(para)
msgid ""
@ -4875,7 +4870,6 @@ msgstr ""
# type: Content of: <refentry><refsect1><para>
#: limits.5.xml:94(para)
#, fuzzy
msgid ""
"To completely disable limits for a user, a single dash \"<emphasis>-</"
"emphasis>\" will do."
@ -4919,10 +4913,11 @@ msgstr ""
msgid "lastlog"
msgstr "lastlog"
# type: Content of: <refentry><refnamediv><refpurpose>
#: lastlog.8.xml:11(refpurpose)
msgid "examine lastlog file"
msgstr "показывает файл lastlog"
msgid "reports the most recent login of all users or of a given user"
msgstr ""
"выводит отчёт о последней регистрации в системе всех или указанного "
"пользователя"
#: lastlog.8.xml:25(para)
msgid ""
@ -5011,9 +5006,10 @@ msgstr "ЗАМЕЧАНИЕ"
msgid ""
"The <filename>lastlog</filename> file is a database which contains info on "
"the last login of each user. You should not rotate it. It is a sparse file, "
"so its size on the disk is much smaller than the one shown by \"<command>ls -"
"l</command>\" (which can indicate a really big file if you have a high UID). "
"You can display its real size with \"<command>ls -s</command>\"."
"so its size on the disk is usually much smaller than the one shown by "
"\"<command>ls -l</command>\" (which can indicate a really big file if you "
"have in <filename>passwd</filename> users with a high UID). You can display "
"its real size with \"<command>ls -s</command>\"."
msgstr ""
"Файл <filename>lastlog</filename> содержит информацию о последней "
"регистрации в системе каждого пользователя. Вы не должны применять к нему "
@ -5038,13 +5034,14 @@ msgstr "содержит список завершённых сеансов ра
#: lastlog.8.xml:126(para)
msgid ""
"Large gaps in UID numbers will cause the lastlog program to run longer with "
"no output to the screen (i.e. if mmdf=800 and last UID=170, program will "
"appear to hang as it processes UID 171-799)."
"no output to the screen (i.e. if in lastlog database there is no entries for "
"users with UID between 170 and 800 lastlog will appear to hang as it "
"processes entries with UIDs 171-799)."
msgstr ""
"Большие промежутки в значениях идентификаторов пользователей приводят к "
"тому, что программа некоторое время ничего не выводит на экран (то есть, "
"если mmdf=800 и последний UID=170, то во время обработки UID с 171 по 799 "
"программа кажется повисшей)."
"если в базе данных lastlog нет пользователей с идентификаторами с 170 по "
"800, то во время обработки UID с 171 по 799 программа кажется повисшей)."
# type: Content of: <refentry><refsect1><para><emphasis>
#: gshadow.5.xml:5(refentrytitle) gshadow.5.xml:10(refname)
@ -5559,7 +5556,6 @@ msgid "SETUP"
msgstr "НАСТРОЙКА"
#: groupmems.8.xml:85(para)
#, fuzzy
msgid ""
"The <command>groupmems</command> executable should be in mode <literal>2770</"
"literal> as user <emphasis>root</emphasis> and in group <emphasis>groups</"
@ -5570,8 +5566,9 @@ msgstr ""
"Исполняемый файл программы <command>groupmems</command> должен иметь права "
"<literal>2770</literal>, принадлежать пользователю <emphasis>root</emphasis> "
"и группе <emphasis>groups</emphasis>. Системный администратор может "
"добавлять пользователей в группу groups,разрешая или запрещая им запускать "
"программу <command>groupmems</command> для управления членством своей группы."
"добавлять пользователей в группу <emphasis>groups</emphasis>, разрешая или "
"запрещая им запускать программу <command>groupmems</command> для управления "
"членством в своей группе."
# type: Content of: <refentry><refsect1><programlisting>
#: groupmems.8.xml:94(programlisting)
@ -5776,14 +5773,13 @@ msgstr ""
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: groupadd.8.xml:82(para)
#, fuzzy
msgid ""
"Overrides <filename>/etc/login.defs</filename> defaults (GID_MIN, GID_MAX "
"and others). Multiple <option>-K</option> options can be specified."
msgstr ""
"Изменить значения по умолчанию (GID_MIN, GID_MAX и другие), которые хранятся "
"в файле /etc/login.defs. Можно указать несколько параметров <option>-K</"
"option>."
"в файле <filename>/etc/login.defs</filename>. Можно указать несколько "
"параметров <option>-K</option>."
#: groupadd.8.xml:87(para)
msgid ""
@ -5897,9 +5893,8 @@ msgstr "gpasswd"
# type: Content of: <refentry><refnamediv><refpurpose>
#: gpasswd.1.xml:11(refpurpose)
#, fuzzy
msgid "administer the <placeholder-1/> file"
msgstr "управляет файлом /etc/group"
msgstr "управляет файлом <placeholder-1/>"
#: gpasswd.1.xml:33(arg)
msgid "-R <placeholder-1/>"
@ -6013,7 +6008,7 @@ msgstr ""
# type: Content of: <refentry><refsect1><para><citerefentry><refentrytitle>
#: faillog.8.xml:5(refentrytitle) faillog.8.xml:10(refname)
#: faillog.8.xml:16(command) faillog.5.xml:5(refentrytitle)
#: faillog.5.xml:9(refname) faillog.5.xml:49(refentrytitle)
#: faillog.5.xml:9(refname) faillog.5.xml:52(refentrytitle)
msgid "faillog"
msgstr "faillog"
@ -6091,15 +6086,15 @@ msgid "<option>-r</option>, <option>--reset</option>"
msgstr "<option>-r</option>, <option>--reset</option>"
#: faillog.8.xml:84(para)
#, fuzzy
msgid ""
"Reset the counters of login failures or one record if used with the <option>-"
"u</option><replaceable>LOGIN</replaceable> option. Write access to "
"<filename>/var/log/faillog</filename> is required for this option."
msgstr ""
"Обнулить счётчик неудачных попыток входа для всех записей или для одного "
"пользователя, заданного параметром -u <replaceable>ИМЯ</replaceable>. Для "
"этого требуются права на запись в файл <filename>/var/log/faillog</filename>."
"пользователя, заданного параметром <option>-u</option> <replaceable>ИМЯ</"
"replaceable>. Для этого требуются права на запись в файл <filename>/var/log/"
"faillog</filename>."
#: faillog.8.xml:97(para)
msgid ""
@ -6134,12 +6129,12 @@ msgstr ""
"специально указать имя пользователя с помощью параметра <option>-a</option>."
# type: Content of: <refentry><refsect1><variablelist><varlistentry><term><filename>
#: faillog.8.xml:135(filename) faillog.5.xml:37(filename)
#: faillog.8.xml:135(filename) faillog.5.xml:40(filename)
msgid "/var/log/faillog"
msgstr "/var/log/faillog"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: faillog.8.xml:137(para) faillog.5.xml:39(para)
#: faillog.8.xml:137(para) faillog.5.xml:42(para)
msgid "Failure logging file."
msgstr "содержит журнал неудавшихся попыток входа в систему"
@ -6165,8 +6160,9 @@ msgid ""
"and the limits for each account. The file is fixed length record, indexed by "
"numerical UID. Each record contains the count of login failures since the "
"last successful login; the maximum number of failures before the account is "
"disabled; the line the last login failure occurred on; and the date the last "
"login failure occurred."
"disabled; the line the last login failure occurred on; the date the last "
"login failure occurred; and the time in seconds how long the account will be "
"locked after a failure."
msgstr ""
"В файле <filename>/var/log/faillog</filename> хранится число неудачных "
"попыток входа в систему и их предельное число для каждой учётной записи. "
@ -6174,16 +6170,17 @@ msgstr ""
"идентификатору учётной записи. Каждая запись содержит число неудачных "
"попыток входа с момента последнего успешного входа в систему, максимальное "
"число неудачных попыток перед тем как учётная запись будет заблокирована, "
"терминал, с которого осуществлялась последняя неудачная попытка входа и дату "
"этого события."
"терминал, с которого осуществлялась последняя неудачная попытка входа, дату "
"этого события и интервал в секундах на сколько учтёная запись будет "
"заблокирована в случае неудачной регистрации."
# type: Content of: <refentry><refsect1><para>
#: faillog.5.xml:23(para)
#: faillog.5.xml:25(para)
msgid "The structure of the file is:"
msgstr "Структура файла:"
# type: Content of: <refentry><refsect1><programlisting>
#: faillog.5.xml:24(programlisting)
#: faillog.5.xml:26(programlisting)
#, no-wrap
msgid ""
"\n"
@ -6192,6 +6189,7 @@ msgid ""
"\tshort fail_max;\n"
"\tchar fail_line[12];\n"
"\ttime_t fail_time;\n"
"\tlong fail_locktime;\n"
"};"
msgstr ""
"\n"
@ -6200,6 +6198,7 @@ msgstr ""
"\tshort fail_max;\n"
"\tchar fail_line[12];\n"
"\ttime_t fail_time;\n"
"\tlong fail_locktime;\n"
"};"
# type: Content of: <refentry><refsect1><para><command>
@ -6361,7 +6360,7 @@ msgstr ""
"устаревания пароля, то он будет обновлён."
# type: Content of: <refentry><refsect1><para>
#: chpasswd.8.xml:39(para) chgpasswd.8.xml:40(para)
#: chpasswd.8.xml:39(para) chgpasswd.8.xml:38(para)
msgid ""
"This command is intended to be used in a large system environment where many "
"accounts are created at a single time."
@ -6373,21 +6372,21 @@ msgstr ""
msgid "The options which apply to the <command>chpasswd</command> command are:"
msgstr "Параметры команды <command>chpasswd</command>:"
#: chpasswd.8.xml:53(term) chgpasswd.8.xml:54(term)
#: chpasswd.8.xml:53(term) chgpasswd.8.xml:52(term)
msgid "<option>-e</option>, <option>--encrypted</option>"
msgstr "<option>-e</option>, <option>--encrypted</option>"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: chpasswd.8.xml:55(para) chgpasswd.8.xml:56(para)
#: chpasswd.8.xml:55(para) chgpasswd.8.xml:54(para)
msgid "Supplied passwords are in encrypted form."
msgstr "Передаваемые пароли заданы в шифрованном виде."
#: chpasswd.8.xml:65(term) chgpasswd.8.xml:66(term)
#: chpasswd.8.xml:65(term) chgpasswd.8.xml:64(term)
msgid "<option>-m</option>, <option>--md5</option>"
msgstr "<option>-m</option>, <option>--md5</option>"
# type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: chpasswd.8.xml:67(para) chgpasswd.8.xml:68(para)
#: chpasswd.8.xml:67(para) chgpasswd.8.xml:66(para)
msgid ""
"Use MD5 encryption instead DES when the supplied passwords are not encrypted."
msgstr ""
@ -6395,7 +6394,7 @@ msgstr ""
"шифрованными."
# type: Content of: <refentry><refsect1><para>
#: chpasswd.8.xml:78(para) chgpasswd.8.xml:79(para)
#: chpasswd.8.xml:78(para) chgpasswd.8.xml:77(para)
msgid ""
"Remember to set permissions or umask to prevent readability of unencrypted "
"files by other users."
@ -6418,18 +6417,18 @@ msgstr ""
"manvolnum></citerefentry>."
# type: Content of: <refentry><refsect1><para><command>
#: chgpasswd.8.xml:7(refentrytitle) chgpasswd.8.xml:12(refname)
#: chgpasswd.8.xml:18(command)
#: chgpasswd.8.xml:5(refentrytitle) chgpasswd.8.xml:10(refname)
#: chgpasswd.8.xml:16(command)
msgid "chgpasswd"
msgstr "chgpasswd"
# type: Content of: <refentry><refnamediv><refpurpose>
#: chgpasswd.8.xml:13(refpurpose)
#: chgpasswd.8.xml:11(refpurpose)
msgid "update group passwords in batch mode"
msgstr "обновляет пароли групп в пакетном режиме"
# type: Content of: <refentry><refsect1><para>
#: chgpasswd.8.xml:27(para)
#: chgpasswd.8.xml:25(para)
msgid ""
"<command>chgpasswd</command> reads a list of group name and password pairs "
"from standard input and uses this information to update a set of existing "
@ -6439,7 +6438,7 @@ msgstr ""
"потока и обновляет информацию о существующих группах. Каждая строка имеет "
"вид:"
#: chgpasswd.8.xml:32(para)
#: chgpasswd.8.xml:30(para)
msgid ""
"<emphasis remap=\"I\">group_name</emphasis>:<emphasis remap=\"I\">password</"
"emphasis>"
@ -6448,7 +6447,7 @@ msgstr ""
"emphasis>"
# type: Content of: <refentry><refsect1><para>
#: chgpasswd.8.xml:36(para)
#: chgpasswd.8.xml:34(para)
msgid ""
"By default the supplied password must be in clear-text. Default encryption "
"algorithm is DES."
@ -6456,12 +6455,12 @@ msgstr ""
"По умолчанию, передаваемый пароль должен быть в виде обычного текста. "
"Алгоритмом шифрования по умолчанию является DES."
#: chgpasswd.8.xml:48(para)
#: chgpasswd.8.xml:46(para)
msgid ""
"The options which apply to the <command>chgpasswd</command> command are:"
msgstr "Параметры команды <command>chgpasswd</command>:"
#: chgpasswd.8.xml:87(para)
#: chgpasswd.8.xml:85(para)
msgid ""
"<citerefentry><refentrytitle>gpasswd</refentrytitle><manvolnum>1</"
"manvolnum></citerefentry>, <citerefentry><refentrytitle>groupadd</"
@ -6549,7 +6548,6 @@ msgstr ""
# type: Content of: <refentry><refsect1><para>
#: chfn.1.xml:48(para)
#, fuzzy
msgid ""
"If none of the options are selected, <command>chfn</command> operates in an "
"interactive fashion, prompting the user with the current values for all of "
@ -6563,8 +6561,8 @@ msgstr ""
"полей своей учётной записи. Вводимое значение заменяет текущее значение "
"поля; если введена пустая строка, то текущее значение остаётся неизменным. "
"Текущее значение показано в скобках <emphasis remap=\"B\">[ ]</emphasis>. "
"Без параметров, программа chfn изменяет учётную запись запустившего "
"пользователя."
"Без параметров, программа <command>chfn</command> изменяет учётную запись "
"запустившего пользователя."
#: chfn.1.xml:78(para)
msgid ""
@ -6771,14 +6769,11 @@ msgstr ""
# type: Content of: <refentry><refsect1><para>
#: chage.1.xml:163(para)
#, fuzzy
msgid ""
"The <command>chage</command> program requires a shadow password file to be "
"available."
msgstr ""
"Программа <command>chage</command> требует наличия файла теневых паролей. "
"Если пароли хранятся в файле passwd, то вся функциональность программы "
"становится недоступной."
"Программа <command>chage</command> требует наличия файла теневых паролей."
# type: Content of: <refentry><refsect1><para>
#: chage.1.xml:167(para)
@ -6815,10 +6810,3 @@ msgstr ""
#: chage.1.xml:0(None)
msgid "translator-credits"
msgstr "Yuri Kozlov <kozlov.y@gmail.com>, 2005, 2006"
#~ msgid ""
#~ "<option>-n</option>, <option>--mindays</option><replaceable>MIN_DAYS</"
#~ "replaceable>"
#~ msgstr ""
#~ "<option>-n</option>, <option>--mindays</option><replaceable>МИННЕЙ</"
#~ "replaceable>"

View File

@ -1,8 +1,11 @@
.\" ** You probably do not want to edit this file directly **
.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
.\" Instead of manually editing it, you probably should edit the DocBook XML
.\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
.TH "sg" "1" "03/11/2006" "Пользовательские команды" "Пользовательские команды"
.\" Title: sg
.\" Author:
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
.\" Date: 06/24/2006
.\" Manual: Пользовательские команды
.\" Source: Пользовательские команды
.\"
.TH "sg" "1" "06/24/2006" "Пользовательские команды" "Пользовательские команды"
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
@ -11,37 +14,36 @@
sg \- выполняет команду с правами другой группы
.SH "СИНТАКСИС"
.HP 3
\fBsg\fR [\-] [group\ [\-c\ ]\ command]
\fBsg\fR [\-] [группа\ [\-c]\ команда]
.SH "ОПИСАНИЕ"
.PP
Команда
\fBsg\fR
работает подобно команде
\fBnewgrp\fR
, но в качестве параметра ожидает команду. Команда будет выполнена оболочкой
\fBnewgrp\fR, но в качестве параметра ожидает команду. Команда будет выполнена оболочкой
\fI/bin/sh\fR. В большинстве оболочек, откуда может запускаться
\fBsg\fR
, команду из нескольких слов нужно заключать в кавычки. Другим отличием между
\fBsg\fR, команду из нескольких слов нужно заключать в кавычки. Другим отличием между
\fBnewgrp\fR
и
\fBsg\fR
является то, что некоторые оболочки воспринимают
\fBnewgrp\fR
особенным образом, заменяя себя новым экземпляром оболочки, которую создаёт
\fBnewgrp\fR. Этого не происходит для
\fBsg\fR, поэтому после завершения работы команды
\fBnewgrp\fR. Этого не происходит с командой
\fBsg\fR, поэтому после завершения работы
\fBsg\fR
, вы возвращаетесь в предыдущую группу.
вы возвращаетесь в предыдущую группу.
.SH "ФАЙЛЫ"
.TP
.TP 3n
\fI/etc/passwd\fR
содержит информацию о пользователях
.TP
.TP 3n
\fI/etc/shadow\fR
содержит защищаемую информацию о пользователях
.TP
.TP 3n
\fI/etc/group\fR
содержит информацию о группах
.TP
.TP 3n
\fI/etc/gshadow\fR
содержит защищаемую информацию о группах
.SH "СМОТРИТЕ ТАКЖЕ"

Some files were not shown because too many files have changed in this diff Show More