From 591830e43bae98cf9f32858b887496cc9dfcb4cd Mon Sep 17 00:00:00 2001 From: nekral-guest Date: Sun, 7 Oct 2007 11:47:22 +0000 Subject: [PATCH] [svn-upgrade] Integrating new upstream version, shadow (4.0.15) --- ChangeLog | 386 +++++++++ Makefile.in | 2 + NEWS | 79 +- README | 7 + config.h.in | 3 + configure | 76 +- configure.in | 9 +- contrib/Makefile.in | 2 + doc/Makefile.in | 2 + etc/Makefile.in | 2 + etc/pam.d/Makefile.in | 2 + lib/Makefile.am | 2 +- lib/Makefile.in | 6 +- lib/exitcodes.h | 4 +- lib/getdef.h | 3 + lib/prototypes.h | 14 +- lib/pwauth.c | 10 +- libmisc/Makefile.in | 2 + libmisc/addgrps.c | 6 +- libmisc/age.c | 5 +- libmisc/getdate.c | 386 ++++++--- libmisc/getdate.y | 28 +- libmisc/setupenv.c | 6 +- libmisc/shell.c | 23 +- libmisc/xmalloc.c | 4 +- ltmain.sh | 581 ++++++++++--- man/Makefile.am | 12 +- man/Makefile.in | 12 +- man/chage.1 | 25 +- man/chage.1.xml | 28 +- man/chpasswd.8 | 6 +- man/chpasswd.8.xml | 7 +- man/cs/Makefile.am | 13 +- man/cs/Makefile.in | 16 +- man/cs/expiry.1 | 25 + man/cs/faillog.5 | 35 + man/cs/faillog.8 | 86 ++ man/cs/gpasswd.1 | 76 ++ man/cs/groupadd.8 | 113 +++ man/cs/groupdel.8 | 60 ++ man/cs/logoutd.8 | 30 + man/cs/nologin.8 | 28 + man/cs/vipw.8 | 71 ++ man/de/Makefile.in | 2 + man/de/passwd.1 | 4 +- man/es/Makefile.in | 2 + man/es/login.1 | 6 +- man/es/vipw.8 | 4 +- man/fi/Makefile.in | 2 + man/fi/chsh.1 | 94 +- man/fi/passwd.1 | 3 +- man/fi/su.1 | 195 +++-- man/fr/Makefile.in | 2 + man/gpasswd.1.xml | 4 +- man/hu/Makefile.in | 2 + man/hu/passwd.1 | 4 +- man/id/Makefile.in | 2 + man/id/login.1 | 6 +- man/it/Makefile.in | 2 + man/it/grpck.8 | 4 +- man/it/pwck.8 | 4 +- man/ja/Makefile.in | 2 + man/ja/grpck.8 | 4 +- man/ja/passwd.1 | 4 +- man/ja/pwck.8 | 4 +- man/ko/Makefile.in | 2 + man/ko/login.1 | 6 +- man/ko/su.1 | 2 +- man/limits.5 | 10 +- man/limits.5.xml | 8 +- man/login.1 | 4 +- man/login.1.xml | 4 +- man/login.defs.5 | 4 +- man/login.defs.5.xml | 4 +- man/nologin.8 | 30 + man/nologin.8.xml | 54 ++ man/passwd.1 | 22 +- man/passwd.1.xml | 69 +- man/passwd.5 | 4 +- man/passwd.5.xml | 6 +- man/pl/Makefile.in | 2 + man/pl/grpck.8 | 4 +- man/pl/login.defs.5 | 4 +- man/pl/passwd.1 | 4 +- man/pl/pwck.8 | 4 +- man/pt_BR/Makefile.in | 2 + man/pwck.8.xml | 6 +- man/ru/Makefile.am | 1 + man/ru/Makefile.in | 3 + man/ru/chage.1 | 21 +- man/ru/chfn.1 | 12 +- man/ru/chpasswd.8 | 10 +- man/ru/chsh.1 | 8 +- man/ru/expiry.1 | 2 +- man/ru/faillog.5 | 4 +- man/ru/faillog.8 | 15 +- man/ru/gpasswd.1 | 6 +- man/ru/groupadd.8 | 32 +- man/ru/groupdel.8 | 10 +- man/ru/groupmems.8 | 16 +- man/ru/groupmod.8 | 23 +- man/ru/groups.1 | 10 +- man/ru/grpck.8 | 19 +- man/ru/gshadow.5 | 4 +- man/ru/id.1 | 2 +- man/ru/lastlog.8 | 18 +- man/ru/limits.5 | 16 +- man/ru/login.1 | 18 +- man/ru/login.access.5 | 4 +- man/ru/login.defs.5 | 18 +- man/ru/logoutd.8 | 6 +- man/ru/newgrp.1 | 2 +- man/ru/newusers.8 | 8 +- man/ru/nologin.8 | 29 + man/ru/passwd.1 | 21 +- man/ru/passwd.5 | 12 +- man/ru/porttime.5 | 5 +- man/ru/pw_auth.3 | 13 +- man/ru/pwck.8 | 9 +- man/ru/pwconv.8 | 10 +- man/ru/sg.1 | 5 +- man/ru/shadow.3 | 5 +- man/ru/shadow.5 | 6 +- man/ru/su.1 | 82 +- man/ru/suauth.5 | 6 +- man/ru/sulogin.8 | 6 +- man/ru/useradd.8 | 60 +- man/ru/userdel.8 | 16 +- man/ru/usermod.8 | 27 +- man/ru/vipw.8 | 8 +- man/sg.1.xml | 6 +- man/su.1 | 10 +- man/su.1.xml | 18 +- man/tr/Makefile.in | 2 + man/useradd.8 | 14 +- man/useradd.8.xml | 13 +- man/zh_CN/Makefile.in | 2 + man/zh_TW/Makefile.in | 2 + po/ChangeLog | 5 - po/LINGUAS | 1 + po/POTFILES.in | 1 + po/bs.gmo | Bin 3276 -> 3276 bytes po/bs.po | 116 ++- po/ca.gmo | Bin 47824 -> 48131 bytes po/ca.po | 230 ++--- po/cs.gmo | Bin 46379 -> 47520 bytes po/cs.po | 136 +-- po/da.gmo | Bin 43945 -> 45040 bytes po/da.po | 152 ++-- po/de.gmo | Bin 38353 -> 38448 bytes po/de.po | 135 ++- po/el.gmo | Bin 62359 -> 62587 bytes po/el.po | 147 ++-- po/es.gmo | Bin 44089 -> 49465 bytes po/es.po | 235 ++--- po/eu.gmo | Bin 45507 -> 46629 bytes po/eu.po | 153 ++-- po/fi.gmo | Bin 47551 -> 48715 bytes po/fi.po | 140 +-- po/fr.gmo | Bin 53955 -> 55334 bytes po/fr.po | 192 +++-- po/gl.gmo | Bin 0 -> 47721 bytes po/gl.po | 1888 +++++++++++++++++++++++++++++++++++++++++ po/he.gmo | Bin 8492 -> 8492 bytes po/he.po | 116 ++- po/id.gmo | Bin 20804 -> 44635 bytes po/id.po | 597 ++++++++----- po/it.gmo | Bin 47051 -> 48181 bytes po/it.po | 136 +-- po/ja.gmo | Bin 27016 -> 27132 bytes po/ja.po | 128 ++- po/ko.gmo | Bin 36312 -> 36384 bytes po/ko.po | 137 ++- po/nb.gmo | Bin 28140 -> 44160 bytes po/nb.po | 490 +++++++---- po/nl.gmo | Bin 38900 -> 47344 bytes po/nl.po | 295 ++++--- po/nn.gmo | Bin 28185 -> 28253 bytes po/nn.po | 130 ++- po/pl.gmo | Bin 45181 -> 48273 bytes po/pl.po | 149 ++-- po/pt.gmo | Bin 47671 -> 48830 bytes po/pt.po | 148 ++-- po/pt_BR.gmo | Bin 29747 -> 47352 bytes po/pt_BR.po | 424 ++++++--- po/ro.gmo | Bin 41848 -> 47171 bytes po/ro.po | 362 ++++---- po/ru.gmo | Bin 61700 -> 63238 bytes po/ru.po | 143 ++-- po/shadow.pot | 116 ++- po/sk.gmo | Bin 39727 -> 48189 bytes po/sk.po | 310 ++++--- po/sq.gmo | Bin 1037 -> 1037 bytes po/sq.po | 116 ++- po/sv.gmo | Bin 41454 -> 45885 bytes po/sv.po | 378 +++++---- po/tl.gmo | Bin 46308 -> 47466 bytes po/tl.po | 134 ++- po/tr.gmo | Bin 28639 -> 28707 bytes po/tr.po | 130 ++- po/uk.gmo | Bin 53155 -> 53162 bytes po/uk.po | 140 ++- po/vi.gmo | Bin 50832 -> 52138 bytes po/vi.po | 172 ++-- po/zh_CN.gmo | Bin 34218 -> 43705 bytes po/zh_CN.po | 255 ++++-- po/zh_TW.gmo | Bin 30742 -> 30804 bytes po/zh_TW.po | 135 ++- src/Makefile.am | 37 +- src/Makefile.in | 129 +-- src/chage.c | 12 +- src/chfn.c | 3 +- src/chgpasswd.c | 334 ++++++++ src/chsh.c | 6 +- src/expiry.c | 16 +- src/gpasswd.c | 28 +- src/groupadd.c | 3 +- src/groupdel.c | 3 +- src/groups.c | 4 +- src/grpck.c | 3 +- src/grpconv.c | 3 +- src/grpunconv.c | 3 +- src/id.c | 4 +- src/lastlog.c | 8 +- src/login.c | 139 +-- src/newgrp.c | 21 +- src/newusers.c | 16 +- src/passwd.c | 10 +- src/pwck.c | 3 +- src/pwconv.c | 3 +- src/su.c | 55 +- src/sulogin.c | 14 +- src/useradd.c | 23 +- src/userdel.c | 84 +- src/usermod.c | 15 +- src/vipw.c | 3 +- 236 files changed, 9504 insertions(+), 3729 deletions(-) create mode 100644 man/cs/expiry.1 create mode 100644 man/cs/faillog.5 create mode 100644 man/cs/faillog.8 create mode 100644 man/cs/gpasswd.1 create mode 100644 man/cs/groupadd.8 create mode 100644 man/cs/groupdel.8 create mode 100644 man/cs/logoutd.8 create mode 100644 man/cs/nologin.8 create mode 100644 man/cs/vipw.8 create mode 100644 man/nologin.8 create mode 100644 man/nologin.8.xml create mode 100644 man/ru/nologin.8 delete mode 100644 po/ChangeLog create mode 100644 po/gl.gmo create mode 100644 po/gl.po create mode 100644 src/chgpasswd.c diff --git a/ChangeLog b/ChangeLog index d5c13e4d..d459f8bd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,389 @@ +2006-03-13 Tomasz K這czko + + * po/it.po: + updated for 4.0.15 (by Danilo Piazzalunga ). + +2006-03-12 Tomasz K這czko + + * NEWS, po/nb.po: + updated for 4.0.15 (by Bj繪rn Steensrud ). + + * po/pt.po: + updated for 4.0.15 (by Miguel Figueiredo ). + + * man/Makefile.am, NEWS, configure.in: + do not install translated man pages if shadow is configured with --disable-nls + (based patch submited by Mike Frysinger ). + + * NEWS, po/pt_BR.po: + updated for 4.0.15 (by Andre Luis Lopes ). + + * po/fr.po: + updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) ). + +2006-03-11 Tomasz K這czko + + * NEWS, configure.in, lib/pwauth.c: + added fixes for detect BSD's S/Key with updated the skeychallenge() function + for take a fourth argument in case BSD version + (patch submited by Mike Frysinger ) + + * README: added paragragraph about S/Key support. + + * po/sk.po: updated for 4.0.15 (by Peter Mann ). + + * NEWS: newgrp: do not link with libselinux. + + * NEWS, po/zh_CN.po: + updated for 4.0.15 (by Carlos Z.F. Liu ). + + * po/ru.po: updated for 4.0.15 (by Yuri Kozlov ). + + * src/Makefile.am: + removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked + with SELinux libraries). + + * 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/id.1, 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/pw_auth.3, 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/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8: + ru man pages: added new nologin(8) and updated all other man pages + (by Yuri Kozlov ). + +2006-03-09 Tomasz K這czko + + * NEWS, po/nl.po: + updated for 4.0.15 (by cobaco (aka Bart Cornelis) ). + + * po/vi.po: + updated for 4.0.15 (by Clytie Siddall ). + + * po/sv.po: + updated for 4.0.15 (by Daniel Nylander ). + +2006-03-08 Tomasz K這czko + + * po/eu.po: updated for 4.0.15 (by pi ). + + * po/ro.po: cleanups. + + * NEWS, po/tl.po: + updated for 4.0.15 (by eric pareja ). + + * po/ro.po: updated for 4.0.15 (by Sorin B. ). + + * NEWS, po/es.po: + updated for 4.0.15 (by Ruben Porras ). + +2006-03-07 Tomasz K這czko + + * NEWS, po/da.po: + updated for 4.0.15 (by Claus Hindsgaul ). + + * NEWS, man/fi/chsh.1, man/fi/su.1: + update fi chsh(1), su(1) man pages generated from XML files + (Tommi Vainikainen ). + + * NEWS, po/fi.po: + updated for 4.0.15 (by Tommi Vainikainen ). + + * NEWS, po/cs.po: + updated for 4.0.15 (by Miroslav Kure ). + + * NEWS, man/cs/Makefile.am, man/cs/expiry.1, man/cs/faillog.5, man/cs/faillog.8, man/cs/gpasswd.1, man/cs/groupadd.8, man/cs/groupdel.8, man/cs/logoutd.8, man/cs/nologin.8, man/cs/vipw.8: + added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1), + groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8). + + * NEWS: typo. + + * src/useradd.c, NEWS, lib/getdef.h, man/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c: + default UMASK if not specified in login.defs is 022. + +2006-03-06 Tomasz K這czko + + * po/pl.po: updated for 4.0.15. + + * NEWS, po/gl.po: + updated for 4.0.15 (by Jacobo Tarrio ). + + * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006. + +2006-03-05 Tomasz K這czko + + * NEWS: typo (s/onas Meurer/Jonas Meurer/) + + * src/.cvsignore: added chgpasswd. + + * 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/Makefile.am, src/chgpasswd.c, NEWS, po/POTFILES.in, 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/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: + chgpasswd: new tool (by onas Meurer ). + + * src/lastlog.c, 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/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: + s/Unexpected/unexpected/ + + * po/fr.po, po/gl.po, po/he.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/lastlog.c, NEWS, 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: + print the usage and exit if an additional argument is profided to + lastlog (merge 488_laslog_verify_arguments Debian patch). + +2006-03-02 Tomasz K這czko + + * man/chpasswd.8, man/chpasswd.8.xml: + fixed CAVEATS section (by Justin Pryzby ) + +2006-02-28 Tomasz K這czko + + * man/passwd.1, man/passwd.1.xml: + fixed SYNOPSIS section (http://bugs.debian.org/352136). + +2006-02-23 Tomasz K這czko + + * po/ro.po: updated (by Sorin Batariuc ). + +2006-02-21 Tomasz K這czko + + * NEWS, lib/Makefile.am, src/Makefile.am: + login, nologin, su: do not link with libselinux + (merge 490_link_selinux_only_when_needed Debian patch). + + * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c: + fixed confusing error message if /proc is not mounted + (http://bugs.debian.org/352494 + patch Nicolas Fran癟ois ) + + * po/ro.po: + updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755). + + * NEWS, po/ca.po: updated (by Jordi Mallach ). + +2006-02-20 Tomasz K這czko + + * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml: + cleanups. + + * po/gl.po: updated (Jacobo Tarrio ). + + * NEWS, po/pt.po: + updated (by Miguel Figueiredo ). + +2006-02-15 Tomasz K這czko + + * NEWS, po/it.po: + update (by Danilo Piazzalunga ). + + * po/vi.po: update (by Clytie Siddall ). + + * po/sv.po: updated (by Daniel Nylander ). + +2006-02-09 Tomasz K這czko + + * po/fr.po: updated (by Christian Perrier ). + + * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/fi.po, po/fr.po, po/gl.po, po/he.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/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: + run "make update-po". + + * po/pl.po: updated. + + * po/sk.po: updated (by Peter Mann ). + + * po/eu.po: update (by ^pi^ ). + +2006-02-08 Tomasz K這czko + + * NEWS, src/login.c: + merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch: + - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries + (was onl test PAM_MAXTRIES), + - print to stderr (in addition to syslog) in case of maximum number of + tries exceeded, + - always prints the number of tries in the syslog entry. + - add special handling for PAM_ABORT + - add an entry to failog, as when USE_PAM is not defined. (#53164) + - changed pam_end to PAM_END. This is certainly was a mistake. + PAM_END is pam_close_seesion + pam_end. Here, the session is still not + open, we don't have to close it. + - a HAVE_PAM_FAIL_DELAY is missing + + * po/ro.po: kill one fuzzy. + + * po/ro.po, NEWS: updated (by Sorin B. ). + + * src/gpasswd.c: s/die/catch_signals/ + + * src/expiry.c, src/sulogin.c: s/catch/catch_signals/ + + * src/su.c: /su_catch_sig/chatch_signals/ + +2006-02-07 Tomasz K這czko + + * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++. + + * NEWS, src/su.c: + fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873, + #57532 Debian bugs). + + * NEWS: + fixed pam session support (patch from Topi Miettinen; fixed #57526, + #55873, #57532 Debian bugs). + + * NEWS, src/userdel.c: + user's group is already removed by update_groups(). remove_group() + is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas + Fran癟ois + + * NEWS, src/useradd.c: allways remove group and gshadow databases lock, + Fixed by Nicolas Fran癟ois + (http://bugs.debian.org/348250) + + * NEWS, src/userdel.c: fixed excess audit_logger() argument. + + * NEWS, lib/prototypes.h: + corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added + audit_logger() prototype). + + * src/login.c: fixed missing ";" in declaration. + + * man/limits.5, man/limits.5.xml: + fixed example limits string (by Yuri Kozlov ). + +2006-02-06 Tomasz K這czko + + * NEWS, 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, 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/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: + added missing \n on display password status if password must be chaged. + +2006-02-04 Tomasz K這czko + + * src/useradd.c, NEWS: + fixed allow non-unique UID (http://bugs.debian.org/351281). + +2006-02-01 Tomasz K這czko + + * po/cs.po: updated (by Miroslav Kure ). + +2006-01-27 Tomasz K這czko + + * NEWS, po/vi.po: + updated (by Clytie Siddall ). + +2006-01-26 Tomasz K這czko + + * po/fr.po: + typo (fixed by Christian Perrier ). + + * po/sk.po: updated (by Peter Mann ). + +2006-01-25 Tomasz K這czko + + * man/pl/grpck.8, man/pl/login.defs.5, man/pl/passwd.1, man/pl/pwck.8, man/de/passwd.1, man/es/login.1, man/es/vipw.8, man/fi/passwd.1, man/hu/passwd.1, man/id/login.1, man/it/grpck.8, man/it/pwck.8, man/ja/grpck.8, man/ja/passwd.1, man/ja/pwck.8, man/ko/login.1, man/ko/su.1: + fixes some issues that cause warnings when the manpages are + displayed (by Nicolas Fran癟ois ). + +2006-01-23 Tomasz K這czko + + * NEWS, po/eu.po: updated (by pi ). + + * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c: + fixes after linting code using CC=g++: cast {m,re}alloc() return value to + proper type. + +2006-01-22 Tomasz K這czko + + * man/chage.1, man/chage.1.xml, man/passwd.5, man/passwd.5.xml, man/su.1, man/su.1.xml, man/useradd.8, man/useradd.8.xml: + uniformity and grammar fixes (by Christine Spang ). + + * NEWS, po/ru.po: updated (by Yuri Kozlov ). + +2006-01-20 Tomasz K這czko + + * po/fr.po, NEWS: + updated (by Christian Perrier ). + +2006-01-18 Tomasz K這czko + + * NEWS, libmisc/setupenv.c, src/chage.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/usermod.c, src/vipw.c: + variouse code cleanups for make possible compilation of shadow with + -Wall -Werror (by Alexander Gattin ). + + * libmisc/age.c, libmisc/shell.c, src/login.c, src/newgrp.c, src/su.c, src/sulogin.c, src/userdel.c, NEWS, lib/prototypes.h: + move exit() outside libmisc/shell.c::shell() for handle shell() errors + on higher level (now is better visable where some programs exit with 126 and + 127 exit codes); added new shell() parameter (char *const envp[]) which allow + fix preserving enviloment in su on using -p. + (patch by Alexander Gattin ) + + * NEWS, po/el.po: + updated (by Konstantinos Margaritis ). + +2006-01-17 Tomasz K這czko + + * lib/exitcodes.h: new #defines: + #define E_CMD_NOEXEC 126 /* can't run command/shell */ + #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */ + +2006-01-16 Tomasz K這czko + + * man/passwd.1, man/passwd.1.xml: + fixes after reviewed for grammatical and other small errors that detract from the + polish of the content to native English speakers. + I also went ahead and changed all gender references to be a consistent + "his/her" (or equivalent) - the original had a mix of just "his", just + "her", and occasionally "his/her". + (by Christine Spang ). + + * po/it.po: updated (by Danilo Piazzalunga ). + +2006-01-14 Tomasz K這czko + + * NEWS: updated. + + * libmisc/shell.c: remove DEBUG code. + + * po/LINGUAS, po/gl.po, NEWS: + added new gl translation (by Jacobo Tarrio ). + +2006-01-12 Tomasz K這czko + + * po/eu.po: small update (by pi ). + +2006-01-10 Tomasz K這czko + + * src/su.c: fixed compilation error. + +2006-01-08 Tomasz K這czko + + * po/sv.po: updated (by Daniel Nylander ) + http://bugs.debian.org/346449 + +2006-01-07 Tomasz K這czko + + * NEWS, man/useradd.8, man/useradd.8.xml: + better document useradd -d option: will not add the user's home directory + if it does not already exist (http://bugs.debian.org/154996) + + * man/su.1, man/su.1.xml, po/zh_CN.po, po/zh_TW.po, NEWS, 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, 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, src/su.c: + added handle -c,--command option for GNU su compliance (merge + 437_su_-c_option Debian Patch). + + * man/login.1, man/login.1.xml, man/passwd.1, man/passwd.1.xml, man/su.1, man/su.1.xml: + man pages cleanups. + (http://bugs.debian.org/341489) + + * NEWS, man/Makefile.am, man/nologin.8, man/nologin.8.xml: + nologin(8) man pages added (merge 478_nologin.8.xml Debian patch). + + * po/sk.po: updated (by Peter Mann ) + http://bugs.debian.org/346376 + +2006-01-06 Tomasz K這czko + + * po/id.po: updated (by Parlin Imanuel ) + http://bugs.debian.org/345514 + + * NEWS, 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, 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/login.c: + added translate login prompt string (suggested by Evgeniy Dushistov). + +2006-01-05 Tomasz K這czko + + * NEWS, configure.in: start work on 4.1.0. + + * po/sv.po: updated (by Daniel Nylander ). + http://bugs.debian.org/346017 + 2006-01-03 Tomasz K這czko * NEWS: correct 4.0.14 release date (03-01-2006). diff --git a/Makefile.in b/Makefile.in index 0be4306d..e360b987 100644 --- a/Makefile.in +++ b/Makefile.in @@ -150,6 +150,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/NEWS b/NEWS index 7eff29cf..0c557b67 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,78 @@ -$Id: NEWS,v 1.331 2006/01/03 16:45:47 kloczek Exp $ +$Id: NEWS,v 1.382 2006/03/12 22:35:35 kloczek Exp $ + +shadow-4.0.14 -> shadow-4.0.15 13-03-2006 + +*** general: +- do not install translated man pages if shadow is configured with + --disable-nls + (based patch submited by Mike Frysinger ), +- added fixes for detect BSD's S/Key with updated the skeychallenge() + function for take a fourth argument in case BSD version (patch submited by + Mike Frysinger ), +- login: default UMASK if not specified in login.defs is 022 (pointed by + Peter Vrabec ), +- chgpasswd: new tool (by Jonas Meurer ), +- lastlog: print the usage and exit if an additional argument is profided to + lastlog (merge 488_laslog_verify_arguments Debian patch), +- login, newgrp, nologin, su: do not link with libselinux (merge + 490_link_selinux_only_when_needed Debian patch), +- chage, chfn, chsh, passwd: fixed confusing error message if /proc is not + mounted (http://bugs.debian.org/352494 patch Nicolas Fran癟ois + ), +- login (merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch): + - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries (was + onl test PAM_MAXTRIES), + - print to stderr (in addition to syslog) in case of maximum number of + tries exceeded, + - always prints the number of tries in the syslog entry. + - add special handling for PAM_ABORT + - add an entry to failog, as when USE_PAM is not defined. (#53164) + - changed pam_end to PAM_END. This is certainly was a mistake. PAM_END is + pam_close_seesion + pam_end. Here, the session is still not open, we + don't have to close it. + - a HAVE_PAM_FAIL_DELAY is missing, +- su: fixed pam session support (patch from Topi Miettinen; fixed #57526, + #55873, 57532 Debian bugs), +- userdel: user's group is already removed by update_groups(). + remove_group() is not needed (bug introduced in 4.0.14 on merge FC fixes). + Fixed by Nicolas Fran癟ois , +- useradd: allways remove group and gshadow databases lock, Fixed by Nicolas + Fran癟ois + (http://bugs.debian.org/348250) +- auditing fixes: + - corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); + added audit_logger() prototype), + - useradd: fixed excess audit_logger() argument, +- chage: added missing \n on display password status if password must be + chaged, +- useradd: fixed allow non-unique UID (http://bugs.debian.org/351281), +- variouse code cleanups for make possible compilation of shadow with -Wall + -Werror (by Alexander Gattin ), +- su: move exit() outside libmisc/shell.c::shell() for handle shell() errors + on higher level (now is better visable where some programs exit with 126 + and 127 exit codes); added new shell() parameter (char *const envp[]) + which allow fix preserving enviloment in su on using -p, (patch by + Alexander Gattin ), +- su: added handle -c,--command option for GNU su compliance (merge + 437_su_-c_option Debian patch), +- login: added translate login prompt string (suggested by Evgeniy + Dushistov), +- updated translations: ca, cs, da, el, es, eu, gl, fi, fr, it, nb, nl, pt, + pt_BR, ro, ru, sk, sv, tl, vi, zh_CN, +- new translations: gl. +*** documentation: +- ru man pages: added new nologin(8) and updated all other man pages (by + Yuri Kozlov ), +- chsh(1), su(1): update fi translations generated from XML files + (Tommi Vainikainen ), +- expiry(1), faillog(5), faillog(8), gpasswd(1), groupadd(8), groupdel(8), + logoutd(8), nologin(8), vipw(8): added new cs man pages, (by Miroslav Kure + ) +- login.defs(5): default UMASK if not specified in login.defs is 022 + (pointed by Peter Vrabec ), +- useradd(8): better document that -d will not add the user's home directory + if it does not already exist (http://bugs.debian.org/154996), +- nologin(8) man pages added (merge 478_nologin.8.xml Debian patch). shadow-4.0.13 -> shadow-4.0.14 03-01-2006 @@ -36,7 +110,8 @@ shadow-4.0.13 -> shadow-4.0.14 03-01-2006 http://bugs.debian.org/11189), - su, vipw: rewrited for use getopt_long(), - su: log successful/failed through syslog (http://bugs.debian.org/190215), -- updated translations: ca, cs, da, eu, fi, fr, it, pl, pt, ru, sv, tl, vi. +- updated translations: ca, cs, da, eu, fi, fr, it, pl, pt, ru, sv, tl, vi, +- new translations: gl. *** documentation: - added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1), zh_TW chpasswd(8) and su(1), diff --git a/README b/README index 8013efb4..e8d3cfc4 100644 --- a/README +++ b/README @@ -22,6 +22,13 @@ Mailing lists archives: shadow@pld.org.pl - http://mail.pld.org.pl/mailman/pipermail/shadow/ shadow-commit@pld.org.pl - http://mail.pld.org.pl/mailman/pipermail/shadow-commit/ +S/Key support: + Shadow can be builded with S/Key support using S/Key support from: + + http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libskey/ + and + http://rsync1.it.gentoo.org/gentoo/distfiles/skey-1.1.5.tar.bz2 + Authors and contributors ======================== diff --git a/config.h.in b/config.h.in index 5f4b0496..18ecd046 100644 --- a/config.h.in +++ b/config.h.in @@ -320,6 +320,9 @@ /* Define to support S/Key logins. */ #undef SKEY +/* Define to support newer BSD S/Key API */ +#undef SKEY_BSD_STYLE + /* Define to 1 if the `S_IS*' macros in do not work properly. */ #undef STAT_MACROS_BROKEN diff --git a/configure b/configure index 794c8ec8..22981a2a 100755 --- a/configure +++ b/configure @@ -462,7 +462,7 @@ ac_includes_default="\ # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LN_S YACC CPP EGREP U ANSI2KNR build build_cpu build_vendor build_os host host_cpu host_vendor host_os ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS XSLTPROC XML_CATALOG_FILE XMLCATALOG ENABLE_REGENERATE_MAN_TRUE ENABLE_REGENERATE_MAN_FALSE LIBCRYPT LIBAUDIT LIBCRACK LIBSELINUX LIBPAM LIBSKEY LIBMD MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE INTL_MACOSX_LIBS LIBICONV LTLIBICONV INTLLIBS LIBINTL LTLIBINTL POSUB LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE LN_S YACC CPP EGREP U ANSI2KNR build build_cpu build_vendor build_os host host_cpu host_vendor host_os ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS XSLTPROC XML_CATALOG_FILE XMLCATALOG ENABLE_REGENERATE_MAN_TRUE ENABLE_REGENERATE_MAN_FALSE LIBCRYPT LIBAUDIT LIBCRACK LIBSELINUX LIBPAM LIBSKEY LIBMD MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE INTL_MACOSX_LIBS LIBICONV LTLIBICONV INTLLIBS LIBINTL LTLIBINTL POSUB USE_NLS_TRUE USE_NLS_FALSE LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -1822,7 +1822,7 @@ fi # Define the identity of the package. PACKAGE=shadow - VERSION=4.0.14 + VERSION=4.0.15 cat >>confdefs.h <<_ACEOF @@ -23836,6 +23836,59 @@ cat >>confdefs.h <<\_ACEOF #define SKEY 1 _ACEOF + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + skeychallenge((void*)0, (void*)0, (void*)0, 0); + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + +cat >>confdefs.h <<\_ACEOF +#define SKEY_BSD_STYLE 1 +_ACEOF + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi @@ -25721,6 +25774,16 @@ _ACEOF + +if test "x$USE_NLS" = "xyes"; then + USE_NLS_TRUE= + USE_NLS_FALSE='#' +else + USE_NLS_TRUE='#' + USE_NLS_FALSE= +fi + + ac_config_files="$ac_config_files Makefile po/Makefile.in doc/Makefile man/Makefile man/cs/Makefile man/de/Makefile man/es/Makefile man/fi/Makefile man/fr/Makefile man/hu/Makefile man/id/Makefile man/it/Makefile man/ja/Makefile man/ko/Makefile man/pl/Makefile man/pt_BR/Makefile man/ru/Makefile man/tr/Makefile man/zh_CN/Makefile man/zh_TW/Makefile libmisc/Makefile lib/Makefile src/Makefile contrib/Makefile etc/Makefile etc/pam.d/Makefile shadow.spec" cat >confcache <<\_ACEOF @@ -25849,6 +25912,13 @@ echo "$as_me: error: conditional \"ENABLE_REGENERATE_MAN\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi +if test -z "${USE_NLS_TRUE}" && test -z "${USE_NLS_FALSE}"; then + { { echo "$as_me:$LINENO: error: conditional \"USE_NLS\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +echo "$as_me: error: conditional \"USE_NLS\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files @@ -26512,6 +26582,8 @@ s,@INTLLIBS@,$INTLLIBS,;t t s,@LIBINTL@,$LIBINTL,;t t s,@LTLIBINTL@,$LTLIBINTL,;t t s,@POSUB@,$POSUB,;t t +s,@USE_NLS_TRUE@,$USE_NLS_TRUE,;t t +s,@USE_NLS_FALSE@,$USE_NLS_FALSE,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF diff --git a/configure.in b/configure.in index de9b27e3..5ce5b6c9 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT -AM_INIT_AUTOMAKE(shadow, 4.0.14) +AM_INIT_AUTOMAKE(shadow, 4.0.15) AC_CONFIG_HEADERS([config.h]) dnl Some hacks... @@ -324,10 +324,17 @@ if test "$with_skey" = "yes"; then AC_CHECK_LIB(skey, skeychallenge, [LIBSKEY=-lskey], [AC_MSG_ERROR([liskey missing. You can download S/Key source code from http://rsync1.it.gentoo.org/gentoo/distfiles/skey-1.1.5.tar.bz2])]) AC_DEFINE(SKEY, 1, [Define to support S/Key logins.]) + AC_TRY_COMPILE([ + #include + #include + ],[ + skeychallenge((void*)0, (void*)0, (void*)0, 0); + ],[AC_DEFINE(SKEY_BSD_STYLE, 1, [Define to support newer BSD S/Key API])]) fi AM_GNU_GETTEXT_VERSION(0.12.1) AM_GNU_GETTEXT([external], [need-ngettext]) +AM_CONDITIONAL(USE_NLS, test "x$USE_NLS" = "xyes") AC_CONFIG_FILES([ Makefile diff --git a/contrib/Makefile.in b/contrib/Makefile.in index 7a945567..de0df9f2 100644 --- a/contrib/Makefile.in +++ b/contrib/Makefile.in @@ -128,6 +128,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/doc/Makefile.in b/doc/Makefile.in index d8ffb535..2adb731d 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -128,6 +128,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/etc/Makefile.in b/etc/Makefile.in index 02c6ced2..14f1535b 100644 --- a/etc/Makefile.in +++ b/etc/Makefile.in @@ -137,6 +137,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/etc/pam.d/Makefile.in b/etc/pam.d/Makefile.in index 797abc36..4fff9a7f 100644 --- a/etc/pam.d/Makefile.in +++ b/etc/pam.d/Makefile.in @@ -128,6 +128,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/lib/Makefile.am b/lib/Makefile.am index a9259a3a..b2bf8576 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -6,7 +6,7 @@ DEFS = lib_LTLIBRARIES = libshadow.la libshadow_la_LDFLAGS = -version-info 0:0:0 -libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) $(LIBSELINUX) +libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) libshadow_la_SOURCES = \ commonio.c \ diff --git a/lib/Makefile.in b/lib/Makefile.in index 5838641c..104618ed 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -58,7 +58,7 @@ LTLIBRARIES = $(lib_LTLIBRARIES) am__DEPENDENCIES_1 = libshadow_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \ $(am__DEPENDENCIES_1) $(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 \ @@ -157,6 +157,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ @@ -209,7 +211,7 @@ target_alias = @target_alias@ AUTOMAKE_OPTIONS = 1.0 foreign lib_LTLIBRARIES = libshadow.la libshadow_la_LDFLAGS = -version-info 0:0:0 -libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) $(LIBSELINUX) +libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) libshadow_la_SOURCES = \ commonio.c \ commonio.h \ diff --git a/lib/exitcodes.h b/lib/exitcodes.h index 232b7452..f0419119 100644 --- a/lib/exitcodes.h +++ b/lib/exitcodes.h @@ -1,4 +1,4 @@ -/* $Id: exitcodes.h,v 1.7 2005/08/31 17:36:11 kloczek Exp $ */ +/* $Id: exitcodes.h,v 1.8 2006/01/17 22:06:03 kloczek Exp $ */ /* * Exit codes used by shadow programs @@ -11,3 +11,5 @@ #define E_SHADOW_NOTFOUND 15 /* not found shadow password file */ #define E_GROUP_NOTFOUND 16 /* not found group file */ #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */ +#define E_CMD_NOEXEC 126 /* can't run command/shell */ +#define E_CMD_NOTFOUND 127 /* can't find command/shell to run */ diff --git a/lib/getdef.h b/lib/getdef.h index 3368ae81..1e7e4926 100644 --- a/lib/getdef.h +++ b/lib/getdef.h @@ -9,4 +9,7 @@ extern unsigned int getdef_unum (const char *, unsigned int); extern char *getdef_str (const char *); extern int putdef_str (const char *, const char *); +/* default UMASK value if not specified in /etc/login.defs */ +#define GETDEF_DEFAULT_UMASK 022 + #endif /* _GETDEF_H */ diff --git a/lib/prototypes.h b/lib/prototypes.h index a73e7d11..31c490bb 100644 --- a/lib/prototypes.h +++ b/lib/prototypes.h @@ -6,7 +6,7 @@ * Juha Virtanen, ; November 1995 */ /* - * $Id: prototypes.h,v 1.26 2006/01/02 23:32:51 kloczek Exp $ + * $Id: prototypes.h,v 1.28 2006/02/07 16:36:30 kloczek Exp $ * * Added a macro to work around ancient (non-ANSI) compilers, just in case * someone ever tries to compile this with SunOS cc... --marekm @@ -82,13 +82,9 @@ extern int hushed (const struct passwd *); /* audit_help.c */ #ifdef WITH_AUDIT extern int audit_fd; -#endif -void audit_help_open (void); -void audit_help_log (const char *, ...) -#ifdef __GNUC__ - __attribute__ ((format (printf, 1, 2))); -#else -; +extern void audit_help_open (void); +extern void audit_logger (int type, const char *pgname, const char *op, + const char *name, unsigned int id, int result); #endif /* limits.c */ @@ -149,7 +145,7 @@ extern void setup (struct passwd *); extern void setup_env (struct passwd *); /* shell.c */ -extern void shell (const char *, const char *); +extern int shell (const char *, const char *, char *const *); /* strtoday.c */ extern long strtoday (const char *); diff --git a/lib/pwauth.c b/lib/pwauth.c index 63013b9e..80994dee 100644 --- a/lib/pwauth.c +++ b/lib/pwauth.c @@ -30,7 +30,7 @@ #include #ifndef USE_PAM -#ident "$Id: pwauth.c,v 1.19 2005/08/31 17:24:56 kloczek Exp $" +#ident "$Id: pwauth.c,v 1.20 2006/03/11 21:15:55 kloczek Exp $" #include #include @@ -123,6 +123,14 @@ pw_auth (const char *cipher, const char *user, int reason, const char *input) * If there is no SKEY information we default to not using SKEY. */ +# ifdef SKEY_BSD_STYLE + /* + * Some BSD updates to the S/KEY API adds a fourth parameter; the + * sizeof of the challenge info buffer. + */ +# define skeychallenge(s,u,c) skeychallenge(s,u,c,sizeof(c)) +# endif + if (skeychallenge (&skey, user, challenge_info) == 0) use_skey = 1; #endif diff --git a/libmisc/Makefile.in b/libmisc/Makefile.in index c62fa024..4b87d35c 100644 --- a/libmisc/Makefile.in +++ b/libmisc/Makefile.in @@ -162,6 +162,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/libmisc/addgrps.c b/libmisc/addgrps.c index 652d4d77..9833fa8a 100644 --- a/libmisc/addgrps.c +++ b/libmisc/addgrps.c @@ -9,7 +9,7 @@ #include #include -#ident "$Id: addgrps.c,v 1.8 2005/08/31 17:24:57 kloczek Exp $" +#ident "$Id: addgrps.c,v 1.9 2006/01/23 09:46:30 kloczek Exp $" #define SEP ",:" /* @@ -33,7 +33,7 @@ int add_groups (const char *list) i = 16; for (;;) { - grouplist = malloc (i * sizeof (GETGROUPS_T)); + grouplist = (gid_t *) malloc (i * sizeof (GETGROUPS_T)); if (!grouplist) return -1; ngroups = getgroups (i, grouplist); @@ -67,7 +67,7 @@ int add_groups (const char *list) fprintf (stderr, _("Warning: too many groups\n")); break; } - tmp = realloc (grouplist, (ngroups + 1) * sizeof (GETGROUPS_T)); + tmp = (gid_t *) realloc (grouplist, (ngroups + 1) * sizeof (GETGROUPS_T)); if (!tmp) { free (grouplist); return -1; diff --git a/libmisc/age.c b/libmisc/age.c index 57e9c1d8..a1029716 100644 --- a/libmisc/age.c +++ b/libmisc/age.c @@ -35,10 +35,11 @@ #include #include "prototypes.h" #include "defines.h" +#include "exitcodes.h" #include #include -#ident "$Id: age.c,v 1.12 2005/08/31 17:24:57 kloczek Exp $" +#ident "$Id: age.c,v 1.13 2006/01/18 19:38:27 kloczek Exp $" #ifndef PASSWD_PROGRAM #define PASSWD_PROGRAM "/bin/passwd" @@ -125,7 +126,7 @@ int expire (const struct passwd *pw, const struct spwd *sp) execl (PASSWD_PROGRAM, PASSWD_PROGRAM, pw->pw_name, (char *) 0); err = errno; perror ("Can't execute " PASSWD_PROGRAM); - _exit ((err == ENOENT) ? 127 : 126); + _exit (err == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); } else if (pid == -1) { perror ("fork"); exit (1); diff --git a/libmisc/getdate.c b/libmisc/getdate.c index 50134c88..e91436fb 100644 --- a/libmisc/getdate.c +++ b/libmisc/getdate.c @@ -1,7 +1,7 @@ -/* A Bison parser, made by GNU Bison 2.0. */ +/* A Bison parser, made by GNU Bison 2.1. */ /* Skeleton parser for Yacc-like parsing with Bison, - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ /* As a special exception, when this file is copied by Bison into a Bison output file, you may use that output file without restriction. @@ -36,6 +36,9 @@ /* Identify Bison output. */ #define YYBISON 1 +/* Bison version. */ +#define YYBISON_VERSION "2.1" + /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -71,6 +74,7 @@ tZONE = 273 }; #endif +/* Tokens. */ #define tAGO 258 #define tDAY 259 #define tDAY_UNIT 260 @@ -208,7 +212,7 @@ #define yycheck gd_yycheck static int yylex (); -static int yyerror (); +static int yyerror (char *s); #define EPOCH 1970 #define HOUR(x) ((x) * 60) @@ -277,14 +281,19 @@ static int yyRelYear; # define YYERROR_VERBOSE 0 #endif +/* Enabling the token table. */ +#ifndef YYTOKEN_TABLE +# define YYTOKEN_TABLE 0 +#endif + #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) #line 172 "getdate.y" typedef union YYSTYPE { int Number; enum _MERIDIAN Meridian; } YYSTYPE; -/* Line 190 of yacc.c. */ -#line 288 "getdate.c" +/* Line 196 of yacc.c. */ +#line 297 "getdate.c" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 @@ -295,18 +304,37 @@ typedef union YYSTYPE { /* Copy the second part of user declarations. */ -/* Line 213 of yacc.c. */ -#line 300 "getdate.c" +/* Line 219 of yacc.c. */ +#line 309 "getdate.c" + +#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) +# define YYSIZE_T __SIZE_TYPE__ +#endif +#if ! defined (YYSIZE_T) && defined (size_t) +# define YYSIZE_T size_t +#endif +#if ! defined (YYSIZE_T) && (defined (__STDC__) || defined (__cplusplus)) +# include /* INFRINGES ON USER NAME SPACE */ +# define YYSIZE_T size_t +#endif +#if ! defined (YYSIZE_T) +# define YYSIZE_T unsigned int +#endif + +#ifndef YY_ +# if YYENABLE_NLS +# if ENABLE_NLS +# include /* INFRINGES ON USER NAME SPACE */ +# define YY_(msgid) dgettext ("bison-runtime", msgid) +# endif +# endif +# ifndef YY_ +# define YY_(msgid) msgid +# endif +#endif #if ! defined (yyoverflow) || YYERROR_VERBOSE -# ifndef YYFREE -# define YYFREE free -# endif -# ifndef YYMALLOC -# define YYMALLOC malloc -# endif - /* The parser invokes alloca or malloc; define the necessary symbols. */ # ifdef YYSTACK_USE_ALLOCA @@ -315,6 +343,10 @@ typedef union YYSTYPE { # define YYSTACK_ALLOC __builtin_alloca # else # define YYSTACK_ALLOC alloca +# if defined (__STDC__) || defined (__cplusplus) +# include /* INFRINGES ON USER NAME SPACE */ +# define YYINCLUDED_STDLIB_H +# endif # endif # endif # endif @@ -322,13 +354,39 @@ typedef union YYSTYPE { # ifdef YYSTACK_ALLOC /* Pacify GCC's `empty if-body' warning. */ # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) -# else -# if defined (__STDC__) || defined (__cplusplus) -# include /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t +# ifndef YYSTACK_ALLOC_MAXIMUM + /* The OS might guarantee only one guard page at the bottom of the stack, + and a page size can be as small as 4096 bytes. So we cannot safely + invoke alloca (N) if N exceeds 4096. Use a slightly smaller number + to allow for a few compiler-allocated temporary stack slots. */ +# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2005 */ # endif +# else # define YYSTACK_ALLOC YYMALLOC # define YYSTACK_FREE YYFREE +# ifndef YYSTACK_ALLOC_MAXIMUM +# define YYSTACK_ALLOC_MAXIMUM ((YYSIZE_T) -1) +# endif +# ifdef __cplusplus +extern "C" { +# endif +# ifndef YYMALLOC +# define YYMALLOC malloc +# if (! defined (malloc) && ! defined (YYINCLUDED_STDLIB_H) \ + && (defined (__STDC__) || defined (__cplusplus))) +void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# ifndef YYFREE +# define YYFREE free +# if (! defined (free) && ! defined (YYINCLUDED_STDLIB_H) \ + && (defined (__STDC__) || defined (__cplusplus))) +void free (void *); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# ifdef __cplusplus +} +# endif # endif #endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */ @@ -363,7 +421,7 @@ union yyalloc # define YYCOPY(To, From, Count) \ do \ { \ - register YYSIZE_T yyi; \ + YYSIZE_T yyi; \ for (yyi = 0; yyi < (Count); yyi++) \ (To)[yyi] = (From)[yyi]; \ } \ @@ -413,7 +471,7 @@ union yyalloc #define YYUNDEFTOK 2 #define YYMAXUTOK 273 -#define YYTRANSLATE(YYX) \ +#define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ @@ -495,8 +553,8 @@ static const unsigned short int yyrline[] = }; #endif -#if YYDEBUG || YYERROR_VERBOSE -/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. +#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE +/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. First, the terminals, then, starting at YYNTOKENS, nonterminals. */ static const char *const yytname[] = { @@ -621,22 +679,6 @@ static const unsigned char yystos[] = 32 }; -#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) -# define YYSIZE_T __SIZE_TYPE__ -#endif -#if ! defined (YYSIZE_T) && defined (size_t) -# define YYSIZE_T size_t -#endif -#if ! defined (YYSIZE_T) -# if defined (__STDC__) || defined (__cplusplus) -# include /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# endif -#endif -#if ! defined (YYSIZE_T) -# define YYSIZE_T unsigned int -#endif - #define yyerrok (yyerrstatus = 0) #define yyclearin (yychar = YYEMPTY) #define YYEMPTY (-2) @@ -666,8 +708,8 @@ do \ goto yybackup; \ } \ else \ - { \ - yyerror ("syntax error: cannot back up");\ + { \ + yyerror (YY_("syntax error: cannot back up")); \ YYERROR; \ } \ while (0) @@ -746,7 +788,7 @@ do { \ if (yydebug) \ { \ YYFPRINTF (stderr, "%s ", Title); \ - yysymprint (stderr, \ + yysymprint (stderr, \ Type, Value); \ YYFPRINTF (stderr, "\n"); \ } \ @@ -794,13 +836,13 @@ yy_reduce_print (yyrule) #endif { int yyi; - unsigned int yylno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ", + unsigned long int yylno = yyrline[yyrule]; + YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu), ", yyrule - 1, yylno); /* Print the symbols being reduced, and their result. */ for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++) - YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]); - YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]); + YYFPRINTF (stderr, "%s ", yytname[yyrhs[yyi]]); + YYFPRINTF (stderr, "-> %s\n", yytname[yyr1[yyrule]]); } # define YY_REDUCE_PRINT(Rule) \ @@ -829,7 +871,7 @@ int yydebug; if the built-in stack extension method is used). Do not make this value too large; the results are undefined if - SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH) + YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) evaluated with infinite-precision integer arithmetic. */ #ifndef YYMAXDEPTH @@ -853,7 +895,7 @@ yystrlen (yystr) const char *yystr; # endif { - register const char *yys = yystr; + const char *yys = yystr; while (*yys++ != '\0') continue; @@ -878,8 +920,8 @@ yystpcpy (yydest, yysrc) const char *yysrc; # endif { - register char *yyd = yydest; - register const char *yys = yysrc; + char *yyd = yydest; + const char *yys = yysrc; while ((*yyd++ = *yys++) != '\0') continue; @@ -889,7 +931,55 @@ yystpcpy (yydest, yysrc) # endif # endif -#endif /* !YYERROR_VERBOSE */ +# ifndef yytnamerr +/* Copy to YYRES the contents of YYSTR after stripping away unnecessary + quotes and backslashes, so that it's suitable for yyerror. The + heuristic is that double-quoting is unnecessary unless the string + contains an apostrophe, a comma, or backslash (other than + backslash-backslash). YYSTR is taken from yytname. If YYRES is + null, do not copy; instead, return the length of what the result + would have been. */ +static YYSIZE_T +yytnamerr (char *yyres, const char *yystr) +{ + if (*yystr == '"') + { + size_t yyn = 0; + char const *yyp = yystr; + + for (;;) + switch (*++yyp) + { + case '\'': + case ',': + goto do_not_strip_quotes; + + case '\\': + if (*++yyp != '\\') + goto do_not_strip_quotes; + /* Fall through. */ + default: + if (yyres) + yyres[yyn] = *yyp; + yyn++; + break; + + case '"': + if (yyres) + yyres[yyn] = '\0'; + return yyn; + } + do_not_strip_quotes: ; + } + + if (! yyres) + return yystrlen (yystr); + + return yystpcpy (yyres, yystr) - yyres; +} +# endif + +#endif /* YYERROR_VERBOSE */ @@ -1009,13 +1099,13 @@ yyparse (void) #else int yyparse () - + ; #endif #endif { - register int yystate; - register int yyn; + int yystate; + int yyn; int yyresult; /* Number of tokens to shift before error messages enabled. */ int yyerrstatus; @@ -1033,12 +1123,12 @@ yyparse () /* The state stack. */ short int yyssa[YYINITDEPTH]; short int *yyss = yyssa; - register short int *yyssp; + short int *yyssp; /* The semantic value stack. */ YYSTYPE yyvsa[YYINITDEPTH]; YYSTYPE *yyvs = yyvsa; - register YYSTYPE *yyvsp; + YYSTYPE *yyvsp; @@ -1070,9 +1160,6 @@ yyparse () yyssp = yyss; yyvsp = yyvs; - - yyvsp[0] = yylval; - goto yysetstate; /*------------------------------------------------------------. @@ -1105,7 +1192,7 @@ yyparse () data in use in that stack, in bytes. This used to be a conditional around just the two extra args, but that might be undefined if yyoverflow is a macro. */ - yyoverflow ("parser stack overflow", + yyoverflow (YY_("memory exhausted"), &yyss1, yysize * sizeof (*yyssp), &yyvs1, yysize * sizeof (*yyvsp), @@ -1116,11 +1203,11 @@ yyparse () } #else /* no yyoverflow */ # ifndef YYSTACK_RELOCATE - goto yyoverflowlab; + goto yyexhaustedlab; # else /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) - goto yyoverflowlab; + goto yyexhaustedlab; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) yystacksize = YYMAXDEPTH; @@ -1130,7 +1217,7 @@ yyparse () union yyalloc *yyptr = (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); if (! yyptr) - goto yyoverflowlab; + goto yyexhaustedlab; YYSTACK_RELOCATE (yyss); YYSTACK_RELOCATE (yyvs); @@ -1666,10 +1753,11 @@ yyreduce: break; + default: break; } -/* Line 1037 of yacc.c. */ -#line 1673 "getdate.c" +/* Line 1126 of yacc.c. */ +#line 1761 "getdate.c" yyvsp -= yylen; yyssp -= yylen; @@ -1708,12 +1796,36 @@ yyerrlab: if (YYPACT_NINF < yyn && yyn < YYLAST) { - YYSIZE_T yysize = 0; int yytype = YYTRANSLATE (yychar); - const char* yyprefix; - char *yymsg; + YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); + YYSIZE_T yysize = yysize0; + YYSIZE_T yysize1; + int yysize_overflow = 0; + char *yymsg = 0; +# define YYERROR_VERBOSE_ARGS_MAXIMUM 5 + char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; int yyx; +#if 0 + /* This is so xgettext sees the translatable formats that are + constructed on the fly. */ + YY_("syntax error, unexpected %s"); + YY_("syntax error, unexpected %s, expecting %s"); + YY_("syntax error, unexpected %s, expecting %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); +#endif + char *yyfmt; + char const *yyf; + static char const yyunexpected[] = "syntax error, unexpected %s"; + static char const yyexpecting[] = ", expecting %s"; + static char const yyor[] = " or %s"; + char yyformat[sizeof yyunexpected + + sizeof yyexpecting - 1 + + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) + * (sizeof yyor - 1))]; + char const *yyprefix = yyexpecting; + /* Start YYX at -YYN if negative to avoid negative indexes in YYCHECK. */ int yyxbegin = yyn < 0 ? -yyn : 0; @@ -1721,48 +1833,68 @@ yyerrlab: /* Stay within bounds of both yycheck and yytname. */ int yychecklim = YYLAST - yyn; int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 0; + int yycount = 1; + + yyarg[0] = yytname[yytype]; + yyfmt = yystpcpy (yyformat, yyunexpected); - yyprefix = ", expecting "; for (yyx = yyxbegin; yyx < yyxend; ++yyx) if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) { - yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]); - yycount += 1; - if (yycount == 5) + if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) { - yysize = 0; + yycount = 1; + yysize = yysize0; + yyformat[sizeof yyunexpected - 1] = '\0'; break; } + yyarg[yycount++] = yytname[yyx]; + yysize1 = yysize + yytnamerr (0, yytname[yyx]); + yysize_overflow |= yysize1 < yysize; + yysize = yysize1; + yyfmt = yystpcpy (yyfmt, yyprefix); + yyprefix = yyor; } - yysize += (sizeof ("syntax error, unexpected ") - + yystrlen (yytname[yytype])); - yymsg = (char *) YYSTACK_ALLOC (yysize); - if (yymsg != 0) - { - char *yyp = yystpcpy (yymsg, "syntax error, unexpected "); - yyp = yystpcpy (yyp, yytname[yytype]); - if (yycount < 5) + yyf = YY_(yyformat); + yysize1 = yysize + yystrlen (yyf); + yysize_overflow |= yysize1 < yysize; + yysize = yysize1; + + if (!yysize_overflow && yysize <= YYSTACK_ALLOC_MAXIMUM) + yymsg = (char *) YYSTACK_ALLOC (yysize); + if (yymsg) + { + /* Avoid sprintf, as that infringes on the user's name space. + Don't have undefined behavior even if the translation + produced a string with the wrong number of "%s"s. */ + char *yyp = yymsg; + int yyi = 0; + while ((*yyp = *yyf)) { - yyprefix = ", expecting "; - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - yyp = yystpcpy (yyp, yyprefix); - yyp = yystpcpy (yyp, yytname[yyx]); - yyprefix = " or "; - } + if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) + { + yyp += yytnamerr (yyp, yyarg[yyi++]); + yyf += 2; + } + else + { + yyp++; + yyf++; + } } yyerror (yymsg); YYSTACK_FREE (yymsg); } else - yyerror ("syntax error; also virtual memory exhausted"); + { + yyerror (YY_("syntax error")); + goto yyexhaustedlab; + } } else #endif /* YYERROR_VERBOSE */ - yyerror ("syntax error"); + yyerror (YY_("syntax error")); } @@ -1774,18 +1906,9 @@ yyerrlab: if (yychar <= YYEOF) { - /* If at end of input, pop the error token, - then the rest of the stack, then return failure. */ + /* Return failure if at end of input. */ if (yychar == YYEOF) - for (;;) - { - - YYPOPSTACK; - if (yyssp == yyss) - YYABORT; - yydestruct ("Error: popping", - yystos[*yyssp], yyvsp); - } + YYABORT; } else { @@ -1804,12 +1927,11 @@ yyerrlab: `---------------------------------------------------*/ yyerrorlab: -#ifdef __GNUC__ - /* Pacify GCC when the user code never invokes YYERROR and the label - yyerrorlab therefore never appears in user code. */ + /* Pacify compilers like GCC when the user code never invokes + YYERROR and the label yyerrorlab therefore never appears in user + code. */ if (0) goto yyerrorlab; -#endif yyvsp -= yylen; yyssp -= yylen; @@ -1872,23 +1994,29 @@ yyacceptlab: | yyabortlab -- YYABORT comes here. | `-----------------------------------*/ yyabortlab: - yydestruct ("Error: discarding lookahead", - yytoken, &yylval); - yychar = YYEMPTY; yyresult = 1; goto yyreturn; #ifndef yyoverflow -/*----------------------------------------------. -| yyoverflowlab -- parser overflow comes here. | -`----------------------------------------------*/ -yyoverflowlab: - yyerror ("parser stack overflow"); +/*-------------------------------------------------. +| yyexhaustedlab -- memory exhaustion comes here. | +`-------------------------------------------------*/ +yyexhaustedlab: + yyerror (YY_("memory exhausted")); yyresult = 2; /* Fall through. */ #endif yyreturn: + if (yychar != YYEOF && yychar != YYEMPTY) + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval); + while (yyssp != yyss) + { + yydestruct ("Cleanup: popping", + yystos[*yyssp], yyvsp); + YYPOPSTACK; + } #ifndef yyoverflow if (yyss != yyssa) YYSTACK_FREE (yyss); @@ -2058,17 +2186,12 @@ static TABLE const MilitaryTable[] = { /* ARGSUSED */ -static int -yyerror (s) - char *s; +static int yyerror (char *s) { return 0; } -static int -ToHour (Hours, Meridian) - int Hours; - MERIDIAN Meridian; +static int ToHour (int Hours, MERIDIAN Meridian) { switch (Meridian) { @@ -2094,9 +2217,7 @@ ToHour (Hours, Meridian) /* NOTREACHED */ } -static int -ToYear (Year) - int Year; +static int ToYear (int Year) { if (Year < 0) Year = -Year; @@ -2111,9 +2232,7 @@ ToYear (Year) return Year; } -static int -LookupWord (buff) - char *buff; +static int LookupWord (char *buff) { register char *p; register char *q; @@ -2293,9 +2412,7 @@ yylex () #define TM_YEAR_ORIGIN 1900 /* Yield A - B, measured in seconds. */ -static long -difftm (a, b) - struct tm *a, *b; +static long difftm (struct tm *a, struct tm *b) { int ay = a->tm_year + (TM_YEAR_ORIGIN - 1); int by = b->tm_year + (TM_YEAR_ORIGIN - 1); @@ -2314,10 +2431,7 @@ difftm (a, b) + (a->tm_sec - b->tm_sec)); } -time_t -get_date (p, now) - const char *p; - const time_t *now; +time_t get_date (const char *p, const time_t *now) { struct tm tm, tm0, *tmp; time_t Start; diff --git a/libmisc/getdate.y b/libmisc/getdate.y index b8bd565e..e4504e3e 100644 --- a/libmisc/getdate.y +++ b/libmisc/getdate.y @@ -113,7 +113,7 @@ #define yycheck gd_yycheck static int yylex (); -static int yyerror (); +static int yyerror (char *s); #define EPOCH 1970 #define HOUR(x) ((x) * 60) @@ -596,17 +596,12 @@ static TABLE const MilitaryTable[] = { /* ARGSUSED */ -static int -yyerror (s) - char *s; +static int yyerror (char *s) { return 0; } -static int -ToHour (Hours, Meridian) - int Hours; - MERIDIAN Meridian; +static int ToHour (int Hours, MERIDIAN Meridian) { switch (Meridian) { @@ -632,9 +627,7 @@ ToHour (Hours, Meridian) /* NOTREACHED */ } -static int -ToYear (Year) - int Year; +static int ToYear (int Year) { if (Year < 0) Year = -Year; @@ -649,9 +642,7 @@ ToYear (Year) return Year; } -static int -LookupWord (buff) - char *buff; +static int LookupWord (char *buff) { register char *p; register char *q; @@ -831,9 +822,7 @@ yylex () #define TM_YEAR_ORIGIN 1900 /* Yield A - B, measured in seconds. */ -static long -difftm (a, b) - struct tm *a, *b; +static long difftm (struct tm *a, struct tm *b) { int ay = a->tm_year + (TM_YEAR_ORIGIN - 1); int by = b->tm_year + (TM_YEAR_ORIGIN - 1); @@ -852,10 +841,7 @@ difftm (a, b) + (a->tm_sec - b->tm_sec)); } -time_t -get_date (p, now) - const char *p; - const time_t *now; +time_t get_date (const char *p, const time_t *now) { struct tm tm, tm0, *tmp; time_t Start; diff --git a/libmisc/setupenv.c b/libmisc/setupenv.c index 006f83c3..e25206f7 100644 --- a/libmisc/setupenv.c +++ b/libmisc/setupenv.c @@ -33,7 +33,7 @@ #include -#ident "$Id: setupenv.c,v 1.20 2005/09/30 14:29:11 kloczek Exp $" +#ident "$Id: setupenv.c,v 1.21 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -43,6 +43,8 @@ #include "defines.h" #include #include "getdef.h" + +#ifndef USE_PAM static void addenv_path (const char *varname, const char *dirname, const char *filename) { @@ -54,8 +56,6 @@ addenv_path (const char *varname, const char *dirname, const char *filename) free (buf); } - -#ifndef USE_PAM static void read_env_file (const char *filename) { FILE *fp; diff --git a/libmisc/shell.c b/libmisc/shell.c index 632d740e..297e4903 100644 --- a/libmisc/shell.c +++ b/libmisc/shell.c @@ -29,7 +29,7 @@ #include -#ident "$Id: shell.c,v 1.11 2005/08/31 17:24:58 kloczek Exp $" +#ident "$Id: shell.c,v 1.13 2006/01/18 19:38:27 kloczek Exp $" #include #include @@ -51,13 +51,15 @@ extern size_t newenvc; * the file. If all that fails, give up in disgust ... */ -void shell (const char *file, const char *arg) +int shell (const char *file, const char *arg, char *const envp[]) { char arg0[1024]; int err; - if (file == (char *) 0) - exit (1); + if (file == (char *) 0) { + errno = EINVAL; + return errno; + } /* * The argv[0]'th entry is usually the path name, but @@ -65,22 +67,17 @@ void shell (const char *file, const char *arg) * that. So, we determine the 0'th entry only if they * don't want to tell us what it is themselves. */ - if (arg == (char *) 0) { snprintf (arg0, sizeof arg0, "-%s", Basename ((char *) file)); arg = arg0; } -#ifdef DEBUG - printf ("Executing shell %s\n", file); -#endif /* * First we try the direct approach. The system should be * able to figure out what we are up to without too much * grief. */ - - execle (file, arg, (char *) 0, newenvp); + execle (file, arg, (char *) 0, envp); err = errno; /* Linux handles #! in the kernel, and bash doesn't make @@ -92,7 +89,6 @@ void shell (const char *file, const char *arg) * relies on the standard shell being able to make sense * of the "#!" magic number. */ - if (err == ENOEXEC) { FILE *fp; @@ -100,7 +96,7 @@ void shell (const char *file, const char *arg) if (getc (fp) == '#' && getc (fp) == '!') { fclose (fp); execle ("/bin/sh", "sh", - file, (char *) 0, newenvp); + file, (char *) 0, envp); err = errno; } else { fclose (fp); @@ -114,9 +110,8 @@ void shell (const char *file, const char *arg) * how to execute this stupid shell, so I might as well give * up in disgust ... */ - snprintf (arg0, sizeof arg0, _("Cannot execute %s"), file); errno = err; perror (arg0); - exit (1); + return err; } diff --git a/libmisc/xmalloc.c b/libmisc/xmalloc.c index 881ae7a7..1a2372dd 100644 --- a/libmisc/xmalloc.c +++ b/libmisc/xmalloc.c @@ -9,7 +9,7 @@ #include -#ident "$Id: xmalloc.c,v 1.7 2005/08/31 17:24:58 kloczek Exp $" +#ident "$Id: xmalloc.c,v 1.8 2006/01/23 09:46:30 kloczek Exp $" #include #include "defines.h" @@ -17,7 +17,7 @@ char *xmalloc (size_t size) { char *ptr; - ptr = malloc (size); + ptr = (char *) malloc (size); if (!ptr && size) { fprintf (stderr, _("malloc(%d) failed\n"), (int) size); exit (13); diff --git a/ltmain.sh b/ltmain.sh index 9e71d27d..06823e05 100644 --- a/ltmain.sh +++ b/ltmain.sh @@ -43,8 +43,8 @@ EXIT_FAILURE=1 PROGRAM=ltmain.sh PACKAGE=libtool -VERSION=1.5.20 -TIMESTAMP=" (1.1220.2.287 2005/08/31 18:54:15)" +VERSION=1.5.22 +TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)" # See if we are running on zsh, and set the options which allow our # commands through without removal of \ escapes. @@ -132,6 +132,8 @@ run= show="$echo" show_help= execute_dlfiles= +duplicate_deps=no +preserve_args= lo2o="s/\\.lo\$/.${objext}/" o2lo="s/\\.${objext}\$/.lo/" @@ -139,6 +141,43 @@ o2lo="s/\\.${objext}\$/.lo/" # Shell function definitions: # This seems to be the best place for them +# func_mktempdir [string] +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, STRING is the basename for that directory. +func_mktempdir () +{ + my_template="${TMPDIR-/tmp}/${1-$progname}" + + if test "$run" = ":"; then + # Return a directory name, but don't create it in dry-run mode + my_tmpdir="${my_template}-$$" + else + + # If mktemp works, use that first and foremost + my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + + if test ! -d "$my_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + my_tmpdir="${my_template}-${RANDOM-0}$$" + + save_mktempdir_umask=`umask` + umask 0077 + $mkdir "$my_tmpdir" + umask $save_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$my_tmpdir" || { + $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2 + exit $EXIT_FAILURE + } + fi + + $echo "X$my_tmpdir" | $Xsed +} + + # func_win32_libid arg # return the library type of file 'arg' # @@ -157,12 +196,11 @@ func_win32_libid () if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \ $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then win32_nmres=`eval $NM -f posix -A $1 | \ - sed -n -e '1,100{/ I /{x;/import/!{s/^/import/;h;p;};x;};}'` - if test "X$win32_nmres" = "Ximport" ; then - win32_libid_type="x86 archive import" - else - win32_libid_type="x86 archive static" - fi + $SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'` + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac fi ;; *DLL*) @@ -295,9 +333,9 @@ func_extract_archives () $run ${rm}r "$my_xdir" $show "$mkdir $my_xdir" $run $mkdir "$my_xdir" - status=$? - if test "$status" -ne 0 && test ! -d "$my_xdir"; then - exit $status + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then + exit $exit_status fi case $host in *-darwin*) @@ -352,6 +390,8 @@ func_extract_archives () # Darwin sucks eval std_shrext=\"$shrext_cmds\" +disable_libs=no + # Parse our command line options once, thoroughly. while test "$#" -gt 0 do @@ -468,7 +508,11 @@ do preserve_args="$preserve_args $arg" ;; - --tag) prevopt="--tag" prev=tag ;; + --tag) + prevopt="--tag" + prev=tag + preserve_args="$preserve_args --tag" + ;; --tag=*) set tag "$optarg" ${1+"$@"} shift @@ -500,6 +544,18 @@ if test -n "$prevopt"; then exit $EXIT_FAILURE fi +case $disable_libs in +no) + ;; +shared) + build_libtool_libs=no + build_old_libs=yes + ;; +static) + build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` + ;; +esac + # If this variable is set in any of the actions, the command in it # will be execed at the end. This prevents here-documents from being # left over by shells. @@ -856,9 +912,9 @@ EOF if test ! -d "${xdir}$objdir"; then $show "$mkdir ${xdir}$objdir" $run $mkdir ${xdir}$objdir - status=$? - if test "$status" -ne 0 && test ! -d "${xdir}$objdir"; then - exit $status + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then + exit $exit_status fi fi @@ -1061,6 +1117,7 @@ EOF no_install=no objs= non_pic_objects= + notinst_path= # paths that contain not-installed libtool libraries precious_files_regex= prefer_static_libs=no preload=no @@ -1089,14 +1146,15 @@ EOF if test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi + prefer_static_libs=yes else if test -z "$pic_flag" && test -n "$link_static_flag"; then dlopen_self=$dlopen_self_static fi + prefer_static_libs=built fi build_libtool_libs=no build_old_libs=yes - prefer_static_libs=yes break ;; esac @@ -1271,6 +1329,11 @@ EOF if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. @@ -1354,8 +1417,8 @@ EOF prev= continue ;; - darwin_framework) - compiler_flags="$compiler_flags $arg" + darwin_framework|darwin_framework_skip) + test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg" compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" prev= @@ -1419,13 +1482,17 @@ EOF continue ;; - -framework|-arch) - prev=darwin_framework - compiler_flags="$compiler_flags $arg" + -framework|-arch|-isysroot) + case " $CC " in + *" ${arg} ${1} "* | *" ${arg} ${1} "*) + prev=darwin_framework_skip ;; + *) compiler_flags="$compiler_flags $arg" + prev=darwin_framework ;; + esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" - continue - ;; + continue + ;; -inst-prefix-dir) prev=inst_prefix @@ -1453,7 +1520,8 @@ EOF absdir=`cd "$dir" && pwd` if test -z "$absdir"; then $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - exit $EXIT_FAILURE + absdir="$dir" + notinst_path="$notinst_path $dir" fi dir="$absdir" ;; @@ -1467,10 +1535,15 @@ EOF esac case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$dir:"*) ;; *) dllsearchpath="$dllsearchpath:$dir";; esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac ;; esac continue @@ -1479,11 +1552,11 @@ EOF -l*) if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then case $host in - *-*-cygwin* | *-*-pw32* | *-*-beos*) + *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*) # These systems don't actually have a C or math library (as such) continue ;; - *-*-mingw* | *-*-os2*) + *-*-os2*) # These systems don't actually have a C library (as such) test "X$arg" = "X-lc" && continue ;; @@ -1495,6 +1568,15 @@ EOF # Rhapsody C and math libraries are in the System framework deplibs="$deplibs -framework System" continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test "X$arg" = "X-lc" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test "X$arg" = "X-lc" && continue + ;; esac elif test "X$arg" = "X-lc_r"; then case $host in @@ -1536,7 +1618,12 @@ EOF # +DA*, +DD* enable 64-bit mode on the HP compiler # -q* pass through compiler args for the IBM compiler # -m* pass through architecture-specific compiler args for GCC - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*) + # -m*, -t[45]*, -txscale* pass through architecture-specific + # compiler args for GCC + # -pg pass through profiling flag for GCC + # @file GCC response files + -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \ + -t[45]*|-txscale*|@*) # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. @@ -1548,9 +1635,7 @@ EOF esac compile_command="$compile_command $arg" finalize_command="$finalize_command $arg" - if test "$with_gcc" = "yes" ; then - compiler_flags="$compiler_flags $arg" - fi + compiler_flags="$compiler_flags $arg" continue ;; @@ -1788,6 +1873,11 @@ EOF if test -z "$pic_object" || test "$pic_object" = none ; then arg="$non_pic_object" fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object="$pic_object" + non_pic_objects="$non_pic_objects $non_pic_object" fi else # Only an error if not doing a dry-run. @@ -1893,9 +1983,9 @@ EOF if test ! -d "$output_objdir"; then $show "$mkdir $output_objdir" $run $mkdir $output_objdir - status=$? - if test "$status" -ne 0 && test ! -d "$output_objdir"; then - exit $status + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then + exit $exit_status fi fi @@ -1958,7 +2048,6 @@ EOF newlib_search_path= need_relink=no # whether we're linking any uninstalled libtool libraries notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries case $linkmode in lib) passes="conv link" @@ -2194,7 +2283,7 @@ EOF esac # case $deplib if test "$found" = yes || test -f "$lib"; then : else - $echo "$modename: cannot find the library \`$lib'" 1>&2 + $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2 exit $EXIT_FAILURE fi @@ -2445,8 +2534,12 @@ EOF fi link_static=no # Whether the deplib will be linked statically + use_static_libs=$prefer_static_libs + if test "$use_static_libs" = built && test "$installed" = yes ; then + use_static_libs=no + fi if test -n "$library_names" && - { test "$prefer_static_libs" = no || test -z "$old_library"; }; then + { test "$use_static_libs" = no || test -z "$old_library"; }; then if test "$installed" = no; then notinst_deplibs="$notinst_deplibs $lib" need_relink=yes @@ -2559,11 +2652,15 @@ EOF if test "$hardcode_direct" = no; then add="$dir/$linklib" case $host in - *-*-sco3.2v5* ) add_dir="-L$dir" ;; + *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; + *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ + *-*-unixware7*) add_dir="-L$dir" ;; *-*-darwin* ) # if the lib is a module then we can not link against # it, someone is ignoring the new warnings I added - if /usr/bin/file -L $add 2> /dev/null | $EGREP "bundle" >/dev/null ; then + if /usr/bin/file -L $add 2> /dev/null | + $EGREP ": [^:]* bundle" >/dev/null ; then $echo "** Warning, lib $linklib is a module, not a shared library" if test -z "$old_library" ; then $echo @@ -3314,9 +3411,9 @@ EOF # Eliminate all temporary directories. for path in $notinst_path; do - lib_search_path=`$echo "$lib_search_path " | ${SED} -e 's% $path % %g'` - deplibs=`$echo "$deplibs " | ${SED} -e 's% -L$path % %g'` - dependency_libs=`$echo "$dependency_libs " | ${SED} -e 's% -L$path % %g'` + lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"` + deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"` + dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"` done if test -n "$xrpath"; then @@ -3369,7 +3466,12 @@ EOF ;; *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work ;; *) # Add libc to deplibs on all other systems if necessary. @@ -3413,7 +3515,7 @@ EOF int main() { return 0; } EOF $rm conftest - $LTCC -o conftest conftest.c $deplibs + $LTCC $LTCFLAGS -o conftest conftest.c $deplibs if test "$?" -eq 0 ; then ldd_output=`ldd conftest` for i in $deplibs; do @@ -3458,7 +3560,7 @@ EOF # If $name is empty we are operating on a -L argument. if test "$name" != "" && test "$name" != "0"; then $rm conftest - $LTCC -o conftest conftest.c $i + $LTCC $LTCFLAGS -o conftest conftest.c $i # Did it work? if test "$?" -eq 0 ; then ldd_output=`ldd conftest` @@ -3705,6 +3807,35 @@ EOF deplibs=$newdeplibs fi + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + deplibs="$new_libs" + + # All the library-specific variables (install_libdir is set above). library_names= old_library= @@ -3788,6 +3919,7 @@ EOF fi lib="$output_objdir/$realname" + linknames= for link do linknames="$linknames $link" @@ -4219,6 +4351,35 @@ EOF ;; esac + + # move library search paths that coincide with paths to not yet + # installed libraries to the beginning of the library search list + new_libs= + for path in $notinst_path; do + case " $new_libs " in + *" -L$path/$objdir "*) ;; + *) + case " $compile_deplibs " in + *" -L$path/$objdir "*) + new_libs="$new_libs -L$path/$objdir" ;; + esac + ;; + esac + done + for deplib in $compile_deplibs; do + case $deplib in + -L*) + case " $new_libs " in + *" $deplib "*) ;; + *) new_libs="$new_libs $deplib" ;; + esac + ;; + *) new_libs="$new_libs $deplib" ;; + esac + done + compile_deplibs="$new_libs" + + compile_command="$compile_command $compile_deplibs" finalize_command="$finalize_command $finalize_deplibs" @@ -4263,10 +4424,15 @@ EOF fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) + testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; *) dllsearchpath="$dllsearchpath:$libdir";; esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + *) dllsearchpath="$dllsearchpath:$testbindir";; + esac ;; esac done @@ -4383,10 +4549,22 @@ extern \"C\" { export_symbols="$output_objdir/$outputname.exp" $run $rm $export_symbols $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac else - $run eval "${SED} -e 's/\([ ][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' $run eval 'mv "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* ) + $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + $run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac fi fi @@ -4503,16 +4681,29 @@ static const void *lt_preloaded_setup() { esac # Now compile the dynamic symbol file. - $show "(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" - $run eval '(cd $output_objdir && $LTCC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? + $show "(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" + $run eval '(cd $output_objdir && $LTCC $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? # Clean up the generated files. $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" # Transform the symbol file into the correct name. - compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + case $host in + *cygwin* | *mingw* ) + if test -f "$output_objdir/${outputname}.def" ; then + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"` + else + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + fi + ;; + * ) + compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` + ;; + esac ;; *) $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 @@ -4537,7 +4728,7 @@ static const void *lt_preloaded_setup() { # We have no uninstalled library dependencies, so finalize right now. $show "$link_command" $run eval "$link_command" - status=$? + exit_status=$? # Delete the generated files. if test -n "$dlsyms"; then @@ -4545,7 +4736,7 @@ static const void *lt_preloaded_setup() { $run $rm "$output_objdir/${outputname}S.${objext}" fi - exit $status + exit $exit_status fi if test -n "$shlibpath_var"; then @@ -4685,10 +4876,12 @@ static const void *lt_preloaded_setup() { esac case $host in *cygwin* | *mingw* ) - cwrappersource=`$echo ${objdir}/lt-${outputname}.c` - cwrapper=`$echo ${output}.exe` - $rm $cwrappersource $cwrapper - trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 + output_name=`basename $output` + output_path=`dirname $output` + cwrappersource="$output_path/$objdir/lt-$output_name.c" + cwrapper="$output_path/$output_name.exe" + $rm $cwrappersource $cwrapper + trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 cat > $cwrappersource < #include #include +#include +#include +#include #if defined(PATH_MAX) # define LT_PATHMAX PATH_MAX @@ -4723,15 +4919,19 @@ EOF #endif #ifndef DIR_SEPARATOR -#define DIR_SEPARATOR '/' +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' #endif #if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ defined (__OS2__) -#define HAVE_DOS_BASED_FILE_SYSTEM -#ifndef DIR_SEPARATOR_2 -#define DIR_SEPARATOR_2 '\\' -#endif +# define HAVE_DOS_BASED_FILE_SYSTEM +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif #endif #ifndef DIR_SEPARATOR_2 @@ -4741,17 +4941,32 @@ EOF (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) #endif /* DIR_SEPARATOR_2 */ +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ if (stale) { free ((void *) stale); stale = 0; } \ } while (0) +/* -DDEBUG is fairly common in CFLAGS. */ +#undef DEBUG +#if defined DEBUGWRAPPER +# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__) +#else +# define DEBUG(format, ...) +#endif + const char *program_name = NULL; void * xmalloc (size_t num); char * xstrdup (const char *string); -char * basename (const char *name); -char * fnqualify(const char *path); +const char * base_name (const char *name); +char * find_executable(const char *wrapper); +int check_executable(const char *path); char * strendzap(char *str, const char *pat); void lt_fatal (const char *message, ...); @@ -4761,29 +4976,50 @@ main (int argc, char *argv[]) char **newargz; int i; - program_name = (char *) xstrdup ((char *) basename (argv[0])); + program_name = (char *) xstrdup (base_name (argv[0])); + DEBUG("(main) argv[0] : %s\n",argv[0]); + DEBUG("(main) program_name : %s\n",program_name); newargz = XMALLOC(char *, argc+2); EOF - cat >> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" - newargz[1] = fnqualify(argv[0]); + cat >> $cwrappersource <<"EOF" + newargz[1] = find_executable(argv[0]); + if (newargz[1] == NULL) + lt_fatal("Couldn't find %s", argv[0]); + DEBUG("(main) found exe at : %s\n",newargz[1]); /* we know the script has the same name, without the .exe */ /* so make sure newargz[1] doesn't end in .exe */ strendzap(newargz[1],".exe"); for (i = 1; i < argc; i++) newargz[i+1] = xstrdup(argv[i]); newargz[argc+1] = NULL; + + for (i=0; i> $cwrappersource <> $cwrappersource <> $cwrappersource <> $cwrappersource <<"EOF" + cat >> $cwrappersource <<"EOF" return 127; } @@ -4804,48 +5040,148 @@ xstrdup (const char *string) ; } -char * -basename (const char *name) +const char * +base_name (const char *name) { const char *base; #if defined (HAVE_DOS_BASED_FILE_SYSTEM) /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha (name[0]) && name[1] == ':') + if (isalpha ((unsigned char)name[0]) && name[1] == ':') name += 2; #endif for (base = name; *name; name++) if (IS_DIR_SEPARATOR (*name)) base = name + 1; - return (char *) base; + return base; } -char * -fnqualify(const char *path) +int +check_executable(const char * path) { - size_t size; - char *p; - char tmp[LT_PATHMAX + 1]; + struct stat st; - assert(path != NULL); + DEBUG("(check_executable) : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!"); + if ((!path) || (!*path)) + return 0; - /* Is it qualified already? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha (path[0]) && path[1] == ':') - return xstrdup (path); + if ((stat (path, &st) >= 0) && + ( + /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */ +#if defined (S_IXOTH) + ((st.st_mode & S_IXOTH) == S_IXOTH) || #endif - if (IS_DIR_SEPARATOR (path[0])) - return xstrdup (path); +#if defined (S_IXGRP) + ((st.st_mode & S_IXGRP) == S_IXGRP) || +#endif + ((st.st_mode & S_IXUSR) == S_IXUSR)) + ) + return 1; + else + return 0; +} - /* prepend the current directory */ - /* doesn't handle '~' */ +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise */ +char * +find_executable (const char* wrapper) +{ + int has_slash = 0; + const char* p; + const char* p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + int tmp_len; + char* concat_name; + + DEBUG("(find_executable) : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } +#if defined (HAVE_DOS_BASED_FILE_SYSTEM) + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char* path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char* q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR(*q)) + break; + p_len = q - p; + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal ("getcwd failed"); + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ if (getcwd (tmp, LT_PATHMAX) == NULL) lt_fatal ("getcwd failed"); - size = strlen(tmp) + 1 + strlen(path) + 1; /* +2 for '/' and '\0' */ - p = XMALLOC(char, size); - sprintf(p, "%s%c%s", tmp, DIR_SEPARATOR, path); - return p; + tmp_len = strlen(tmp); + concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable(concat_name)) + return concat_name; + XFREE(concat_name); + return NULL; } char * @@ -4889,16 +5225,16 @@ lt_fatal (const char *message, ...) va_end (ap); } EOF - # we should really use a build-platform specific compiler - # here, but OTOH, the wrappers (shell script and this C one) - # are only useful if you want to execute the "real" binary. - # Since the "real" binary is built for $host, then this - # wrapper might as well be built for $host, too. - $run $LTCC -s -o $cwrapper $cwrappersource - ;; - esac - $rm $output - trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 + # we should really use a build-platform specific compiler + # here, but OTOH, the wrappers (shell script and this C one) + # are only useful if you want to execute the "real" binary. + # Since the "real" binary is built for $host, then this + # wrapper might as well be built for $host, too. + $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource + ;; + esac + $rm $output + trap "$rm $output; exit $EXIT_FAILURE" 1 2 15 $echo > $output "\ #! $SHELL @@ -5128,9 +5464,9 @@ fi\ $run ${rm}r "$gentop" $show "$mkdir $gentop" $run $mkdir "$gentop" - status=$? - if test "$status" -ne 0 && test ! -d "$gentop"; then - exit $status + exit_status=$? + if test "$exit_status" -ne 0 && test ! -d "$gentop"; then + exit $exit_status fi fi @@ -5797,18 +6133,7 @@ relink_command=\"$relink_command\"" outputname= if test "$fast_install" = no && test -n "$relink_command"; then if test "$finalize" = yes && test -z "$run"; then - tmpdir="/tmp" - test -n "$TMPDIR" && tmpdir="$TMPDIR" - tmpdir="$tmpdir/libtool-$$" - save_umask=`umask` - umask 0077 - if $mkdir "$tmpdir"; then - umask $save_umask - else - umask $save_umask - $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 - continue - fi + tmpdir=`func_mktempdir` file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'` outputname="$tmpdir/$file" # Replace the output file specification. @@ -5932,7 +6257,7 @@ relink_command=\"$relink_command\"" # Exit here if they wanted silent mode. test "$show" = : && exit $EXIT_SUCCESS - $echo "----------------------------------------------------------------------" + $echo "X----------------------------------------------------------------------" | $Xsed $echo "Libraries have been installed in:" for libdir in $libdirs; do $echo " $libdir" @@ -5965,7 +6290,7 @@ relink_command=\"$relink_command\"" $echo $echo "See any operating system documentation about shared libraries for" $echo "more information, such as the ld(1) and ld.so(8) manual pages." - $echo "----------------------------------------------------------------------" + $echo "X----------------------------------------------------------------------" | $Xsed exit $EXIT_SUCCESS ;; @@ -6182,9 +6507,17 @@ relink_command=\"$relink_command\"" rmfiles="$rmfiles $objdir/$n" done test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - test "$mode" = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - if test "$mode" = uninstall; then + case "$mode" in + clean) + case " $library_names " in + # " " in the beginning catches empty $dlname + *" $dlname "*) ;; + *) rmfiles="$rmfiles $objdir/$dlname" ;; + esac + test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" + ;; + uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. cmds=$postuninstall_cmds @@ -6217,7 +6550,8 @@ relink_command=\"$relink_command\"" IFS="$save_ifs" fi # FIXME: should reinstall the best remaining shared library. - fi + ;; + esac fi ;; @@ -6516,12 +6850,11 @@ exit $? # configuration. But we'll never go from static-only to shared-only. # ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes +disable_libs=shared # ### END LIBTOOL TAG CONFIG: disable-shared # ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) $echo no;; *) $echo yes;; esac` +disable_libs=static # ### END LIBTOOL TAG CONFIG: disable-static # Local Variables: diff --git a/man/Makefile.am b/man/Makefile.am index 221548f2..981808d3 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -1,6 +1,11 @@ # subdirectories for translated manual pages -SUBDIRS = cs de es fi fr hu id it ja ko pl pt_BR ru tr zh_CN zh_TW +DIST_SUBDIRS = cs de es fi fr hu id it ja ko pl pt_BR ru tr zh_CN zh_TW +if USE_NLS +SUBDIRS = $(DIST_SUBDIRS) +else +SUBDIRS = +endif man_XMANS = \ chage.1.xml \ @@ -26,6 +31,7 @@ man_XMANS = \ logoutd.8.xml \ newgrp.1.xml \ newusers.8.xml \ + nologin.8.xml \ passwd.1.xml \ passwd.5.xml \ porttime.5.xml \ @@ -67,6 +73,7 @@ man_MANS = \ logoutd.8 \ newgrp.1 \ newusers.8 \ + nologin.8 \ passwd.1 \ passwd.5 \ porttime.5 \ @@ -175,6 +182,9 @@ newgrp.1: newgrp.1.xml newusers.8: newusers.8.xml $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< +nologin.8: nologin.8.xml + $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< + passwd.1: passwd.1.xml $(XSLTPROC) -nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< diff --git a/man/Makefile.in b/man/Makefile.in index 27db911f..7a13b870 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -63,7 +63,6 @@ NROFF = nroff MANS = $(man_MANS) ETAGS = etags CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMDEP_FALSE = @AMDEP_FALSE@ @@ -142,6 +141,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ @@ -193,7 +194,9 @@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ # subdirectories for translated manual pages -SUBDIRS = cs de es fi fr hu id it ja ko pl pt_BR ru tr zh_CN zh_TW +DIST_SUBDIRS = cs de es fi fr hu id it ja ko pl pt_BR ru tr zh_CN zh_TW +@USE_NLS_FALSE@SUBDIRS = +@USE_NLS_TRUE@SUBDIRS = $(DIST_SUBDIRS) man_XMANS = \ chage.1.xml \ chfn.1.xml \ @@ -218,6 +221,7 @@ man_XMANS = \ logoutd.8.xml \ newgrp.1.xml \ newusers.8.xml \ + nologin.8.xml \ passwd.1.xml \ passwd.5.xml \ porttime.5.xml \ @@ -259,6 +263,7 @@ man_MANS = \ logoutd.8 \ newgrp.1 \ newusers.8 \ + nologin.8 \ passwd.1 \ passwd.5 \ porttime.5 \ @@ -864,6 +869,9 @@ update-po: shadow-man-pages.pot @ENABLE_REGENERATE_MAN_TRUE@newusers.8: newusers.8.xml @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.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.sourceforge.net/release/xsl/current/manpages/docbook.xsl $< diff --git a/man/chage.1 b/man/chage.1 index 425502d4..2a6a1194 100644 --- a/man/chage.1 +++ b/man/chage.1 @@ -2,7 +2,7 @@ .\" 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" "11/05/2005" "User Commands" "User Commands" +.TH "CHAGE" "1" "01/22/2006" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -14,8 +14,9 @@ chage \- change user password expiry information \fBchage\fR [\fIoptions\fR] \fIuser\fR .SH "DESCRIPTION" .PP +The \fBchage\fR -command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change her password. +command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change his/her password. .SH "OPTIONS" .PP The options which apply to the @@ -26,7 +27,7 @@ command are: Set the number of days since January 1st, 1970 when the password was last changed. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area). .TP \fB\-E\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR -Set the date number of days since January 1, 1970 on which the user's account will no longer be accessible. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area). A user whose account is locked must contact the system administrator before being able to use the system again. +Set the date or number of days since January 1, 1970 on which the user's account will no longer be accessible. The date may also be expressed in the format YYYY\-MM\-DD (or the format more commonly used in your area). A user whose account is locked must contact the system administrator before being able to use the system again. .sp Passing the number \fI\-1\fR @@ -46,33 +47,33 @@ Passing the number \fI\-1\fR as the \fIINACTIVE\fR -will remove an accounts inactivity. +will remove an account's inactivity. .TP \fB\-l\fR, \fB\-\-list\fR Show account aging information. .TP \fB\-m\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR -Set the minimum number of days between password changes. A value of zero for this field indicates that the user may change her password at any time. +Set the minimum number of days between password changes. A value of zero for this field indicates that the user may change his/her password at any time. .TP \fB\-M\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR -Set maximum number of days during which a password is valid. When +Set the maximum number of days during which a password is valid. When \fIMAX_DAYS\fR plus \fILAST_DAY\fR -is less than the current day, the user will be required to change her password before being able to use her account. This occurrence can be planned for in advance by use of the +is less than the current day, the user will be required to change his/her password before being able to use his/her account. This occurrence can be planned for in advance by use of the \fB\-W\fR option, which provides the user with advance warning. .sp Passing the number \fI\-1\fR -as the +as \fIMAX_DAYS\fR -will remove checking a password validation. +will remove checking a password's validity. .TP \fB\-W\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR Set the number of days of warning before a password change is required. The \fIWARN_DAYS\fR -option is the number of days prior to the password expiring that a user will be warned her password is about to expire. +option is the number of days prior to the password expiring that a user will be warned his/her password is about to expire. .PP If none of the options are selected, \fBchage\fR @@ -83,13 +84,13 @@ marks. .PP The \fBchage\fR -program requires shadow password file to be available. Its functionality is not available when passwords are stored in the passwd file. +program requires a shadow password file to be available. Its functionality is not available when passwords are stored in the passwd file. .PP The \fBchage\fR command is restricted to the root user, except for the \fB\-l\fR -option, which may be used by an unprivileged user to determine when her password or account is due to expire. +option, which may be used by an unprivileged user to determine when his/her password or account is due to expire. .SH "FILES" .TP \fI/etc/passwd\fR diff --git a/man/chage.1.xml b/man/chage.1.xml index f52b3956..02739201 100644 --- a/man/chage.1.xml +++ b/man/chage.1.xml @@ -2,7 +2,7 @@ - + chage 1 @@ -25,10 +25,10 @@ DESCRIPTION - chage command changes the number of days between + The chage command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change - her password. + his/her password. @@ -56,7 +56,7 @@ - Set the date number of days since January 1, 1970 on which the + Set the date or number of days since January 1, 1970 on which the user's account will no longer be accessible. The date may also be expressed in the format YYYY-MM-DD (or the format more commonly used in your area). A user whose account is locked must @@ -90,7 +90,7 @@ Passing the number -1 as the - INACTIVE will remove an accounts + INACTIVE will remove an account's inactivity. @@ -112,7 +112,7 @@ Set the minimum number of days between password changes. A value - of zero for this field indicates that the user may change her + of zero for this field indicates that the user may change his/her password at any time. @@ -123,18 +123,18 @@ - Set maximum number of days during which a password is valid. + Set the maximum number of days during which a password is valid. When MAX_DAYS plus LAST_DAY is less than the current - day, the user will be required to change her password before - being able to use her account. This occurrence can be planned for + day, the user will be required to change his/her password before + being able to use his/her account. This occurrence can be planned for in advance by use of the option, which provides the user with advance warning. - Passing the number -1 as the + Passing the number -1 as MAX_DAYS will remove checking a - password validation. + password's validity. @@ -147,7 +147,7 @@ Set the number of days of warning before a password change is required. The WARN_DAYS option is the number of days prior to the password expiring that a user will - be warned her password is about to expire. + be warned his/her password is about to expire. @@ -163,13 +163,13 @@ NOTE - The chage program requires shadow password file to + The chage program requires a shadow password file to be available. Its functionality is not available when passwords are stored in the passwd file. The chage command is restricted to the root user, except for the option, which may be used by - an unprivileged user to determine when her password or account is due + an unprivileged user to determine when his/her password or account is due to expire. diff --git a/man/chpasswd.8 b/man/chpasswd.8 index 462c1473..44ad0a9d 100644 --- a/man/chpasswd.8 +++ b/man/chpasswd.8 @@ -2,7 +2,7 @@ .\" 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" "11/05/2005" "System Management Commands" "System Management Commands" +.TH "CHPASSWD" "8" "03/02/2006" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -38,9 +38,7 @@ Display help message and exit. Use MD5 encryption instead DES when the supplied passwords are not encrypted. .SH "CAVEATS" .PP -Remember keep protected for reading by others file passed to standard input -\fBchpasswd\fR -command if it contains unencrypted passwords. +Remember to set permissions or umask to prevent readability of unencrypted files by other users. .SH "SEE ALSO" .PP \fBpasswd\fR(1), diff --git a/man/chpasswd.8.xml b/man/chpasswd.8.xml index 8e2aa5e6..cd14673d 100644 --- a/man/chpasswd.8.xml +++ b/man/chpasswd.8.xml @@ -2,7 +2,7 @@ - + chpasswd 8 @@ -78,9 +78,8 @@ CAVEATS - Remember keep protected for reading by others file passed to standard - input chpasswd command if it contains unencrypted - passwords. + Remember to set permissions or umask to prevent readability of + unencrypted files by other users. diff --git a/man/cs/Makefile.am b/man/cs/Makefile.am index 8d46af45..592d3938 100644 --- a/man/cs/Makefile.am +++ b/man/cs/Makefile.am @@ -2,11 +2,20 @@ mandir = @mandir@/cs man_MANS = \ + expiry.1 \ + faillog.5 \ + faillog.8 \ + gpasswd.1 \ + groupadd.8 \ + groupdel.8 \ groups.1 \ id.1 \ lastlog.8 \ + nologin.8 \ passwd.5 \ shadow.5 \ - su.1 + su.1 \ + vipw.8 -EXTRA_DIST = $(man_MANS) +EXTRA_DIST = $(man_MANS) \ + logoutd.8 diff --git a/man/cs/Makefile.in b/man/cs/Makefile.in index d55ffb47..97a6d3ac 100644 --- a/man/cs/Makefile.in +++ b/man/cs/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ @@ -182,14 +184,24 @@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ man_MANS = \ + expiry.1 \ + faillog.5 \ + faillog.8 \ + gpasswd.1 \ + groupadd.8 \ + groupdel.8 \ groups.1 \ id.1 \ lastlog.8 \ + nologin.8 \ passwd.5 \ shadow.5 \ - su.1 + su.1 \ + vipw.8 + +EXTRA_DIST = $(man_MANS) \ + logoutd.8 -EXTRA_DIST = $(man_MANS) all: all-am .SUFFIXES: diff --git a/man/cs/expiry.1 b/man/cs/expiry.1 new file mode 100644 index 00000000..99a0b4ef --- /dev/null +++ b/man/cs/expiry.1 @@ -0,0 +1,25 @@ +.TH "EXPIRY" "1" "11/05/2005" "User Commands" "User Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +expiry \- zkontroluje a vynut穩 politiku vypr禳en穩 platnosti hesla +.SH "POU鬚IT" +.HP 7 +\fBexpiry\fR [\-c] [\-f] +.SH "POPIS" +.PP +\fBexpiry\fR +zkontroluje (\fB\-c\fR) vypr禳en穩 platnosti aktu獺ln穩ho hesla a p穩padn vynut穩 (\fB\-f\fR) zmnu. P穩kaz lze spustit jako b鱉n羸 u鱉ivatel. +.SH "SOUBORY" +.TP +\fI/etc/passwd\fR +informace o u鱉ivatelsk羸ch 繳tech +.TP +\fI/etc/shadow\fR +d轡vrn矇 informace o u鱉ivatelsk羸ch 繳tech +.SH "VIZ TAK" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/cs/faillog.5 b/man/cs/faillog.5 new file mode 100644 index 00000000..99036ff4 --- /dev/null +++ b/man/cs/faillog.5 @@ -0,0 +1,35 @@ +.TH "FAILLOG" "5" "11/05/2005" "" "" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +faillog \- Soubor pro zaznamen獺v獺n穩 chybn羸ch pokus轡 o pihl獺禳en穩 +.SH "POPIS" +.PP +\fI/var/log/faillog\fR +uchov獺v獺 pro ka鱉d羸 繳et poet chybn羸ch pihl獺禳en穩 a jejich +limity. Z獺znamy v souboru maj穩 pevnou d矇lku a jsou indexov獺ny +穩seln羸m UID. Ka鱉d羸 z獺znam obsahuje poet chybn羸ch pokus轡 o +pihl獺禳en穩 od posledn穩ho 繳sp禳n矇ho pihl獺禳en穩, maxim獺ln穩 poet +chybn羸ch pokus轡 o pihl獺禳en穩 ped zablokov獺n穩m 繳tu, linku, na kter矇 +byl zaznamen獺n posledn穩 chybn羸 pokus o pihl獺禳en穩, a datum, +kdy byl zaznamen獺n posledn穩 chybn羸 pokus o pihl獺禳en穩. +.PP +Struktura souboru vypad獺 n獺sledovn: +.sp +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; +}; +.fi +.SH "SOUBORY" +.TP +\fI/var/log/faillog\fR +soubor pro z獺znam chybn羸ch pokus轡 o pihl獺禳en穩 +.SH "VIZ TAK" +.PP +\fBfaillog\fR(8) diff --git a/man/cs/faillog.8 b/man/cs/faillog.8 new file mode 100644 index 00000000..e4dcae0e --- /dev/null +++ b/man/cs/faillog.8 @@ -0,0 +1,86 @@ +.TH "FAILLOG" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +faillog \- zobraz穩 z獺znamy faillogu nebo nastav穩 limity na chybn獺 pihl獺禳en穩 +.SH "POU鬚IT" +.HP 8 +\fBfaillog\fR [\fIvolby\fR] +.SH "POPIS" +.PP +\fBfaillog\fR +form獺tuje obsah souboru +\fI/var/log/faillog\fR, +ve kter矇m se zaznamen獺vaj穩 ne繳sp禳n矇 pokusy o pihl獺禳en穩. Tak矇 jej +m轡鱉ete pou鱉穩t pro spr獺vu poitadel ne繳sp禳n羸ch pihl獺禳en穩 a pro +nastaven穩 limit轡. Spu禳ten穩 programu +\fBfaillog\fR +bez argument轡 vyp穩禳e z獺znamy o ne繳sp禳n矇m pihl獺禳en穩 tch u鱉ivatel轡, +u kter羸ch je zaznamen獺no alespo jedno chybn矇 pihl獺禳en穩. +.SH "VOLBY" +.PP +P穩kaz +\fBfaillog\fR +akceptuje n獺sleduj穩c穩 volby: +.TP +\fB\-a\fR, \fB\-\-all\fR +Zobraz穩 z獺znamy faillogu v禳ech u鱉ivatel轡. +.TP +\fB\-h\fR, \fB\-\-help\fR +Zobraz穩 n獺povdu a skon穩. +.TP +\fB\-l\fR, \fB\-\-lock\-time\fR \fISEK\fR +Po ne繳sp禳n矇m pihl獺禳en穩 zamkne 繳et na +\fISEK\fR +sekund. +.TP +\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR +Nastav穩 maxim獺ln穩 poet chybn羸ch pihl獺禳en穩 na MAX. Pot矇 se 繳et +zablokuje. Hodnotou 0 tento limit zru禳穩te. Pro u鱉ivatele +\fIroot\fR +by hodnota +\fIMAX\fR +mla b羸t v鱉dy 0, abyste pede禳li 繳tok轡m typu odepen穩 slu鱉by. +.TP +\fB\-r\fR, \fB\-\-reset\fR +Vynuluje poitadla chybn羸ch pihl獺禳en穩 v禳ech u鱉ivatel轡. Pi pou鱉it穩 s +parametrem \-u +\fIET\fR +vynuluje poitadlo pouze pro dan羸 繳et. Tato operace vy鱉aduje pr獺va +z獺pisu k souboru +\fI/var/log/faillog\fR. +.TP +\fB\-t\fR, \fB\-\-time\fR \fIDN躓\fR +Zobraz穩 z獺znamy faillogu novj禳穩 ne鱉 +\fIDN躓\fR. Volba +\fB\-t\fR +m獺 vy禳禳穩 prioritu ne鱉 +\fB\-u\fR. +.TP +\fB\-u\fR, \fB\-\-user\fR \fIET\fR +Zobraz穩 z獺znamy faillogu (resp. s volbami +\fB\-l\fR, +\fB\-m\fR +nebo +\fB\-r\fR +uprav穩 poitadla nebo limity chybn羸ch pihl獺禳en穩) pouze pro u鱉ivatele +\fIET\fR. +.SH "ZLUDNOSTI" +.PP +\fBfaillog\fR +vyp穩禳e pouze u鱉ivatele, bez 繳sp禳n矇ho pihl獺禳en穩 od posledn穩 +chyby. Chcete-li vypsat i u鱉ivatele, kte穩 se od posledn穩 chyby +繳sp禳n pihl獺sili, mus穩te si je explicitn vy鱉獺dat volbou +\fB\-u\fR +nebo +\fB\-a\fR. +.SH "SOUBORY" +.TP +\fI/var/log/faillog\fR +soubor pro z獺znam chybn羸ch pokus轡 o pihl獺禳en穩 +.SH "VIZ TAK" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5). diff --git a/man/cs/gpasswd.1 b/man/cs/gpasswd.1 new file mode 100644 index 00000000..32e4288e --- /dev/null +++ b/man/cs/gpasswd.1 @@ -0,0 +1,76 @@ +.TH "GPASSWD" "1" "11/05/2005" "User Commands" "User Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +gpasswd \- spravuje soubor /etc/group +.SH "POU鬚IT" +.HP 8 +\fBgpasswd\fR \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-a\ \fIu鱉ivatel\fR \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-d\ \fIu鱉ivatel\fR \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-R\ \fIskupina\fR +.HP 8 +\fBgpasswd\fR \-r\ \fIskupina\fR +.HP 8 +\fBgpasswd\fR [\-A\ \fIu鱉ivatel,\fR...] [\-M\ \fIu鱉ivatel,\fR...] \fIskupina\fR +.SH "POPIS" +.PP +\fBgpasswd\fR +se pou鱉穩v獺 pro spr獺vu souboru +\fI/etc/group\fR +(a pokud je zkompilov獺n s podporou SHADOWGRP, tak i +\fI/etc/gshadow\fR). +Ka鱉d獺 skupina m轡鱉e m穩t spr獺vce, leny a heslo. Syst矇mov羸 spr獺vce m轡鱉e +volbou +\fB\-A\fR +definovat spr獺vce skupiny, volbou +\fB\-M\fR +leny skupiny a m獺 v禳echna pr獺va skupinov羸ch spr獺vc轡 a len轡. +.SS "Pozn獺mka o skupinov羸ch heslech" +.PP +Skupinov獺 hesla jsou samozejm bezpenostn穩m probl矇mem, jeliko鱉 je +heslo sd穩leno v穩ce u鱉ivateli. Skupiny jsou nicm矇n u鱉iten羸m n獺strojem +pro spolupr獺ci mezi r轡zn羸mi u鱉ivateli. +.SH "VOLBY" +.PP +Spr獺vce skupiny m轡鱉e pid獺vat resp. mazat u鱉ivatele pomoc穩 +\fB\-a\fR +resp. +\fB\-d\fR. +Spr獺vcov矇 mohou odstranit skupinov矇 heslo pomoc穩 pep穩nae +\fB\-r\fR. +Pokud nen穩 heslo nastaveno, mohou pou鱉穩t p穩kaz +\fBnewgrp\fR +pro zapojen穩 do skupiny pouze lenov矇 skupiny. Volba +\fB\-R\fR +zak獺鱉e p穩stup do skupiny skrze p穩kaz +\fBnewgrp\fR +(lenov矇 skupiny se do n穩 budou moci st獺le pepnout). +.PP +Pokud je +\fBgpasswd\fR +spu禳ten spr獺vcem skupiny a jedin羸m parametrem je jm矇no skupiny, zept獺 +se na skupinov矇 heslo. Pokud je heslo nastaveno, mohou lenov矇 pou鱉穩vat +\fBnewgrp\fR(1) +st獺le bez hesla, nelenov矇 mus穩 heslo zadat. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinov羸ch 繳tech +.TP +\fI/etc/gshadow\fR +citliv矇 informace o skupinov羸ch 繳tech +.SH "VIZ TAK" +.PP +\fBnewgrp\fR(1), +\fBgshadow\fR(5), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBgrpck\fR(8), +\fBgroup\fR(5). diff --git a/man/cs/groupadd.8 b/man/cs/groupadd.8 new file mode 100644 index 00000000..c8e3977b --- /dev/null +++ b/man/cs/groupadd.8 @@ -0,0 +1,113 @@ +.TH "GROUPADD" "8" "01/02/2006" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +groupadd \- Vytvo穩 skupinu +.SH "POU鬚IT" +.HP 9 +\fBgroupadd\fR [\-g\ \fIGID\fR\ [\-o]] [\-f] [\-K\ \fIKL\fR=\fIHODNOTA\fR] \fIskupina\fR +.SH "POPIS" +.PP +P穩kaz +\fBgroupadd\fR +vytv獺穩 nov矇 skupinov矇 繳ty na z獺klad zadan羸ch hodnot a v羸choz穩ch +hodnot nastaven羸ch v syst矇mu. Nov獺 skupina bude podle poeby zaazena +do p穩slu禳n羸ch syst矇mov羸ch soubor轡. +.SH "VOLBY" +.PP +P穩kaz +\fBgroupadd\fR +akceptuje n獺sleduj穩c穩 volby: +.TP +\fB\-f\fR +Tato volba zp轡sob穩, 鱉e v p穩pad kolize se st獺vaj穩c穩 skupinou se vr獺t穩 +繳sp禳n羸 n獺vratov羸 k籀d. Pi pou鱉it穩 s volbou +\fB\-g\fR, pokud ji鱉 dan矇 GID existuje, vybere se unik獺rn穩 GID +automaticky, (tj. jako kdybyste +\fB\-g\fR +nezadali). +.TP +\fB\-g\fR \fIGID\fR +穩seln獺 hodnota skupinov矇ho ID. Tato hodnota mus穩 b羸t unik獺tn穩 (s +v羸jimkou volby +\fB\-o\fR). +Hodnota mus穩 b羸t nez獺porn矇 cel矇 穩slo. Jako v羸choz穩 hodnota se pou鱉ije +nejmen禳穩 ID vt禳穩 ne鱉 999 a z獺rove vt禳穩 ne鱉 ID v禳ech ostatn穩ch +skupin. Hodnoty mezi 0 a 999 jsou obvykle rezervov獺ny pro syst矇mov矇 繳ty. +.TP +\fB\-h\fR, \fB\-\-help\fR +Zobraz穩 n獺povdu a skon穩. +.TP +\fB\-K \fR\fB\fIKL\fR\fR\fB=\fR\fB\fIHODNOTA\fR\fR +Pep穩禳e v羸choz穩 nastaven穩 /etc/login.defs (GID_MIN, GID_MAX +apod.). M轡鱉ete zadat i v穩ce voleb najednou. +.sp +P穩klad: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB \-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Pozn獺mka: +\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +zat穩m nefunguje. +.TP +\fB\-o\fR +Tato volba povol穩 pid獺n穩 skupiny s neunik獺tn穩m GID. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinov羸ch 繳tech +.TP +\fI/etc/gshadow\fR +citliv矇 informace o skupinov羸ch 繳tech +.TP +\fI/etc/login.defs\fR +nastaven穩 syst矇mu shadow +.SH "ZLUDNOSTI" +.PP +N獺zvy skupin mus穩 za穩nat mal羸m p穩smenem nebo podtr鱉穩tkem a mohou +obsahovat pouze mal獺 p穩smena, 穩sla, podtr鱉穩tka, pomlky a z獺vren羸 +dolar. Vyj獺deno regul獺rn穩m v羸razem: [a\-z_][a\-z0\-9_\-]*[$] +.PP +D矇lka n獺zvu skupiny nesm穩 pekroit 16 znak轡. +.PP +Jestli鱉e ji鱉 n獺zev skupiny existuje v extern穩 datab獺zi typu NIS, +p穩kaz +\fBgroupadd\fR +odm穩tne po鱉adavek na vytvoen穩 t矇to skupiny. +.SH "NVRATOV HODNOTY" +.PP +P穩kaz +\fBgroupadd\fR +m轡鱉e skonit s n獺sleduj穩c穩mi n獺vratov羸mi hodnotami: +.TP +\fI0\fR +繳spch +.TP +\fI2\fR +chybn獺 syntaxe p穩kazu +.TP +\fI3\fR +chybn羸 argument parametru +.TP +\fI4\fR +GID nen穩 unik獺tn穩 (pokud nepou鱉ijete +\fB\-o\fR) +.TP +\fI9\fR +n獺zev skupiny nen穩 unik獺tn穩 +.TP +\fI10\fR +nelze aktualizovat soubor group +.SH "VIZ TAK" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/cs/groupdel.8 b/man/cs/groupdel.8 new file mode 100644 index 00000000..7991d9d3 --- /dev/null +++ b/man/cs/groupdel.8 @@ -0,0 +1,60 @@ +.TH "GROUPDEL" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +groupdel \- Sma鱉e skupinu +.SH "POU鬚IT" +.HP 9 +\fBgroupdel\fR \fIskupina\fR +.SH "POPIS" +.PP +P穩kaz +\fBgroupdel\fR +uprav穩 soubory se syst矇mov羸mi 繳ty tak, 鱉e sma鱉e v禳echy z獺znamy, kter矇 +se odkazuj穩 na +\fIskupinu\fR. Dan獺 skupina mus穩 existovat. +.PP +Abyste zajistili, 鱉e na souborov羸ch syst矇mech nez轡stanou soubory +vlastnn矇 mazanou skupinou, mus穩te je sami vyhledat a p穩slu禳n +opravit. +.SH "ZLUDNOSTI" +.PP +Nelze odstranit prim獺rn穩 skupinu u鱉ivatele. Nejprve mus穩te odstranit +u鱉ivatele a pak teprve danou skupinu. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinov羸ch 繳tech +.TP +\fI/etc/gshadow\fR +citliv矇 informace o skupinov羸ch 繳tech +.SH "NVRATOV HODNOTY" +.PP +P穩kaz +\fBgroupdel\fR +m轡鱉e skonit s n獺sleduj穩c穩mi n獺vratov羸mi hodnotami: +.TP +\fI0\fR +繳spch +.TP +\fI2\fR +chybn獺 syntaxe p穩kazu +.TP +\fI8\fR +nelze odstranit prim獺rn穩 skupinu u鱉ivatele +.TP +\fI10\fR +nelze aktualizovat soubor group +.SH "VIZ TAK" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8) diff --git a/man/cs/logoutd.8 b/man/cs/logoutd.8 new file mode 100644 index 00000000..ed264c43 --- /dev/null +++ b/man/cs/logoutd.8 @@ -0,0 +1,30 @@ +.TH "LOGOUTD" "8" "11/05/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +logoutd \- Omezuje as pihl獺禳en穩 +.SH "POU鬚IT" +.HP 8 +\fBlogoutd\fR +.SH "POPIS" +.PP +\fBlogoutd\fR +omez穩 as pihl獺禳en穩 a seznam povolen羸ch port轡 podle pravidel zadan羸ch v +\fI/etc/porttime\fR. +\fBlogoutd\fR +by se ml spou禳tt z +\fI/etc/rc\fR. Program pak pravideln kontroluje soubor +\fI/var/run/utmp\fR +a zkoum獺, zda m獺 dan羸 u鱉ivatel opr獺vnn穩 b羸t pihl獺禳en na dan矇m portu +v dan羸 as. V禳echna sezen穩, kter獺 poru禳uj穩 pravidla zadan獺 v +\fI/etc/porttime\fR, +jsou ukonena. +.SH "SOUBORY" +.TP +\fI/etc/porttime\fR +opr獺vnn穩 k port轡m a pihl獺禳en穩 +.TP +\fI/var/run/utmp\fR +seznam aktu獺ln穩ch sezen穩 diff --git a/man/cs/nologin.8 b/man/cs/nologin.8 new file mode 100644 index 00000000..92d6be80 --- /dev/null +++ b/man/cs/nologin.8 @@ -0,0 +1,28 @@ +.TH "NOLOGIN" "8" "01/07/2006" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +nologin \- slu禳n odm穩tne pihl獺禳en穩 +.SH "PEHLED" +.HP 8 +\fBnologin\fR +.SH "POPIS" +.PP +\fBnologin\fR +zobraz穩 ozn獺men穩, 鱉e 繳et nen穩 dostupn羸 a skon穩 s nenulov羸m +n獺vratov羸m k籀dem. Program je zam羸禳len jako vhodn獺 n獺hrada pole shell +v souboru passwd pro zablokovan矇 繳ty. +.PP +Pro zak獺z獺n穩 v禳ech pihl獺禳en穩 prozkoumejte +\fBnologin\fR(5). +.SH "VIZ TAK" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5). +.SH "HISTORIE" +.PP +P穩kaz +\fBnologin\fR +se objevil v BSD 4.4. diff --git a/man/cs/vipw.8 b/man/cs/vipw.8 new file mode 100644 index 00000000..fbef380f --- /dev/null +++ b/man/cs/vipw.8 @@ -0,0 +1,71 @@ +.TH "VIPW" "8" "12/07/2005" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "JMNO" +vipw, vigr \- slou鱉穩 k 繳prav soubor轡 password, group, shadow-password a shadow-group. +.SH "POU鬚IT" +.HP 5 +\fBvipw\fR [volby] +.HP 5 +\fBvigr\fR [volby] +.SH "POPIS" +.PP +\fBvipw\fR +a +\fBvigr\fR +upravuj穩 soubory +\fI/etc/passwd\fR +a +\fI/etc/group\fR. S pep穩naem +\fB\-s\fR +budou upravovat st穩nov矇 verze obou soubor轡, tj. +\fI/etc/shadow\fR +a +\fI/etc/gshadow\fR. Programy pou鱉穩vaj穩 z獺mky, aby pede禳ly poru禳en穩 +soubor轡. Pi hled獺n穩 editoru nejprve zkus穩 promnnou prosted穩 +\fB$VISUAL\fR, pot矇 promnnou prosted穩 +\fB$EDITOR\fR a na konec spust穩 standardn穩 editor +\fBvi\fR(1). +.SH "VOLBY" +.PP +P穩kazy +\fBvipw\fR +a +\fBvigr\fR +akceptuj穩 n獺sleduj穩c穩 volby: +.TP +\fB\-g\fR, \fB\-\-group\fR +Uprav穩 datab獺zi skupin. +.TP +\fB\-h\fR, \fB\-\-help\fR +Zobraz穩 n獺povdu a skon穩. +.TP +\fB\-p\fR, \fB\-\-passwd\fR +Uprav穩 datab獺zi hesel. +.TP +\fB\-q\fR, \fB\-\-quiet\fR +Tich羸 re鱉im. +.TP +\fB\-s\fR, \fB\-\-shadow\fR +Uprav穩 datab獺zi shadow nebo gshadow. +.SH "SOUBORY" +.TP +\fI/etc/group\fR +informace o skupinov羸ch 繳tech +.TP +\fI/etc/gshadow\fR +st穩nov羸 soubor pro skupiny +.TP +\fI/etc/passwd\fR +informace o u鱉ivatelsk羸ch 繳tech +.TP +\fI/etc/shadow\fR +citliv矇 informace o u鱉ivatelsk羸ch 繳tech +.SH "VIZ TAK" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5)\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/de/Makefile.in b/man/de/Makefile.in index 93ffaffb..b1ab2e81 100644 --- a/man/de/Makefile.in +++ b/man/de/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/de/passwd.1 b/man/de/passwd.1 index a191a9b1..f239674d 100644 --- a/man/de/passwd.1 +++ b/man/de/passwd.1 @@ -1,4 +1,4 @@ -.\" $Id: passwd.1,v 1.9 2005/12/01 20:38:25 kloczek Exp $ +.\" $Id: passwd.1,v 1.10 2006/01/25 07:33:59 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -140,7 +140,7 @@ zu Ausf羹hrungen 羹ber diese Felder. .SS Hinweise zu Nutzerpassw繹rtern Die Sicherheit eines Passworts h瓣ngt von der St瓣rke des Verschl羹sselungsalgorithmus und von der Gr繹e des Schl羹sselraums (key space) -ab. Die Verschl羹sselung auf \fB\s\-2UNIX\s+2\fR\-Systemen basiert auf dem +ab. Die Verschl羹sselung auf \fB\s-2UNIX\s+2\fR\-Systemen basiert auf dem NBS\-DES\-Algorithmus und ist sehr sicher. Die Gr繹e des Schl羹sselraums h瓣ngt von der Zuf瓣lligkeit des gew瓣hlten Passworts ab. .PP diff --git a/man/es/Makefile.in b/man/es/Makefile.in index 7dda011b..faaecc40 100644 --- a/man/es/Makefile.in +++ b/man/es/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/es/login.1 b/man/es/login.1 index 9cc26ee1..ae3b7fc9 100644 --- a/man/es/login.1 +++ b/man/es/login.1 @@ -158,7 +158,7 @@ Una secci籀n CLASSES de ejemplo: CLASSES miclase1 tty1 tty2 miclase2 tty3 @.foo.com -.in \-.5 +.in -.5 .fi .PP Esto define las clases @@ -192,7 +192,7 @@ Un ejemplo de una secci籀n GROUPS: GROUPS sys tty1 @.bar.edu stud miclase1 tty4 -.in \-0.5 +.in -0.5 .fi .PP Este ejemplo especifica que los miembros del grupo @@ -223,7 +223,7 @@ Una secci籀n USERS de ejemplo: USERS zacho tty1 @130.225.16.0/255.255.255.0 pepe tty3 miclase2 -.in \-0.5 +.in -0.5 .fi .PP Esto autoriza al usuario zacho a ingresar solo en el tty1 y desde los diff --git a/man/es/vipw.8 b/man/es/vipw.8 index 6366773d..e3f1fbc9 100644 --- a/man/es/vipw.8 +++ b/man/es/vipw.8 @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" .\" from: @(#)vipw.8 6.7 (Berkeley) 3/16/91 -.\" $Id: vipw.8,v 1.1 2005/12/13 11:34:59 kloczek Exp $ +.\" $Id: vipw.8,v 1.2 2006/01/25 07:33:59 kloczek Exp $ .\" .\" .\" Translated into Spanish on Fri Aug 28 1998 by Gerardo Aburruzaga @@ -46,7 +46,7 @@ .Nm vipw .Op -V .Op --version - +.Pp .Nm vigr .Op -V .Op --version diff --git a/man/fi/Makefile.in b/man/fi/Makefile.in index 18662d5a..ad357878 100644 --- a/man/fi/Makefile.in +++ b/man/fi/Makefile.in @@ -129,6 +129,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/fi/chsh.1 b/man/fi/chsh.1 index 5936fafd..ed9cb959 100644 --- a/man/fi/chsh.1 +++ b/man/fi/chsh.1 @@ -1,53 +1,49 @@ -.\" -.\" chsh.1 -- change your login shell -.\" (c) 1994 by salvatore valente -.\" -.\" this program is free software. you can redistribute it and -.\" modify it under the terms of the gnu general public license. -.\" there is no warranty. -.\" -.\" $Author: kloczek $ -.\" $Revision: 1.2 $ -.\" $Date: 2005/12/01 20:38:25 $ -.\" Proofread by Raimo Koski, Nov-Dec. 1999 -.\" Translated into Finnish by Juha-Pekka Syrj瓣l瓣 (jsyrjala@iki.fi) -.\" Proofread by Raimo Koski (rkoski@pp.weppi.fi) -.\" -.TH CHSH 1 "24. Huhtikuuta 1998" "chsh" "K瓣ytt瓣j瓣n sovellusohjelmat" -.SH NIMI -chsh \- vaihtaa sis瓣瓣nkirjautumisessa k瓣ytetyn komentotulkin -.SH "YLEISKATSAUS" -.B chsh -[\ \-s\ komentotulkki\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ k瓣ytt瓣j瓣tunnus\ ] -.SH KUVAUS -.B chsh -- k瓣ytet瓣瓣n vaihtamaan sis瓣瓣nkirjautumisessa k瓣ytetty komentotulkki. -Jos komentotulkkia ei ole annettu komentorivill瓣, -.B chsh -kysyy sit瓣. -.SS HYVKSYTTVT KOMENTOTULKIT -.B chsh -hyv瓣ksyy mink瓣 tahansa ajattavan tiedoston, jolle annetaan koko tiedostonimi polkuineen. -Se kuitenkin varoittaa, jos komentotulkki ei ole m瓣瓣ritelty -.I /etc/shells-tiedostossa. -.SH OPTIOT +.\" ** 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/07/2006" "K瓣ytt瓣j瓣n sovellukset" "K瓣ytt瓣j瓣n sovellukset" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +chsh \- vaihda sis瓣瓣nkirjautumiskuorta +.SH "SYNOPSIS" +.HP 5 +\fBchsh\fR [\-s\ \fIsis瓣瓣nkirjautumiskuori\fR] [\fIk瓣ytt瓣j瓣\fR] +.SH "KUVAUS" +.PP +\fBchsh\fR +vaihtaa k瓣ytt瓣j瓣n sis瓣瓣nkirjautumiskuorta. T瓣m瓣 m瓣瓣ritt瓣瓣 k瓣ytt瓣j瓣n ensimm瓣isen kirjautumiskomennon. Tavallinen k瓣ytt瓣j瓣 voi vaihtaa ainoastaan oman tunnuksensa kirjautumiskuorta, mutta p瓣瓣k瓣ytt瓣j瓣 voi vaihtaa kenen tahansa kirjautumiskuoren. +.PP +Ainoa rajoitus kirjautumiskuorelle on, ett瓣 komennon nimen t瓣ytyy olla lueteltuna tiedostossa +\fI/etc/shells\fR +ellei komentoa k瓣ynnist瓣nyt p瓣瓣k瓣ytt瓣j瓣, jolloin mik瓣 tahansa arvo voidaan lis瓣t瓣. Tunnus, jolla on rajoitettu kirjautumiskuori, ei voi vaihtaa omaa kirjautumiskuortaan. T瓣st瓣 syyst瓣 komennon +\fI/bin/rsh\fR +lis瓣瓣minen tiedostoon +\fI/etc/shells\fR +ei ole suositeltavaa, koska k瓣ytt瓣j瓣n vahingossa vaihtaessa rajoitettuun kuoreen, ei h瓣n voi koskaan vaihtaa kirjautumiskuortaan takaisin alkuper瓣iseen arvoon. +.SH "VALITSIMET" +.PP +Mik瓣li valitsinta +\fB\-s\fR +ei ole annettu, +\fBchsh\fR +toimii interaktiivisesti kysyen k瓣ytt瓣j瓣lt瓣 kirjautumiskuorta. Sy繹tt瓣m瓣ll瓣 uuden arvon vaihdetaan kuorta, ja antamalla tyhj瓣n sy繹tteen, vanha kuori j瓣瓣 voimaan. Nykyinen kuori tulostetaan +\fI[ ]\fR\-merkkiparin v瓣liss瓣. +.SH "TIEDOSTOT" .TP -.I "\-s, \-\-shell" -M瓣瓣rittele sis瓣瓣nkirjautumisessa k瓣ytetty komentotulkki. +\fI/etc/passwd\fR +k瓣ytt瓣j瓣tunnuksien tiedot .TP -.I "\-l, \-\-list-shells" -Tulostaa listan komentotulkeista, jotka ovat m瓣瓣ritelty -.I /etc/shells --tiedostossa ja sulkee ohjelman. +\fI/etc/shells\fR +luettelo sallituista kirjautumiskuorista .TP -.I "\-u, \-\-help" -Tulostaa ohjeen ja sulkee ohjelman. -.TP -.I "-v, \-\-version" -Tulostaa versiota koskevan informaation ja sulkee ohjelman. -.SH TEKIJ -Salvatore Valente +\fI/etc/login.defs\fR +varjosalasanakaluston asetukset .SH "KATSO MYS" -.BR login (1), -.BR passwd (5), -.BR shells (5), +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5) diff --git a/man/fi/passwd.1 b/man/fi/passwd.1 index a5727bf0..930300f4 100644 --- a/man/fi/passwd.1 +++ b/man/fi/passwd.1 @@ -85,7 +85,8 @@ Ei tunnettuja virheit瓣. .BR pam (8), ja .BR pam_chauthok (2). -.sp Monipuolisempi selostus t瓣m瓣n ohjelman ja Linux-PAMin asetuksista +.sp +Monipuolisempi selostus t瓣m瓣n ohjelman ja Linux-PAMin asetuksista l繹ytyy englanninkielisest瓣 .BR "'Linux-PAM System Adminstarators' Guide'":sta WWW-osoitteesta: diff --git a/man/fi/su.1 b/man/fi/su.1 index dc5ec7c5..4c298232 100644 --- a/man/fi/su.1 +++ b/man/fi/su.1 @@ -1,84 +1,119 @@ -.\" Copyright 1989 - 1990, John F. Haugh II -.\" 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. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: -.\" This product includes software developed by John F. Haugh, II -.\" and other contributors. -.\" 4. Neither the name of John F. Haugh, II 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 JOHN 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 JOHN 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. -.\" -.\" $Id: su.1,v 1.1 2005/11/12 17:01:00 kloczek Exp $ -.\" -.TH SU 1 -.SH NAME -su \- Tarjoaa rajoitetut root oikeudet jollekin kayttajalle -.SH SYNTAKSI -.BR su " [" - ] -.RI [ kayttajanimi " [" argumentit ]] -.SH KUVAUS -.B su:ta -kaytetaan jotta voisi valiaikaisesti tulla joksikin toiseksi -kayttajaksi istunnon aikana. Oletuksena ilman argumentteja -kayttaja tulee rootiksi. -is used to become another user during a login session. -Invoked without a username, \fBsu\fR defaults to becoming -the super user. -Optiota \fB\-\fR voidaan kayttaa antamaan samanlainen -ymparisto kuin oikealla kayttajalla joka on tullut -sisaan suoraan omalla tunnuksellaan. +.\" ** 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 "SU" "1" "03/07/2006" "K瓣ytt瓣j瓣n sovellukset" "K瓣ytt瓣j瓣n sovellukset" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +su \- vaihda k瓣ytt瓣j瓣tunnusta tai tule p瓣瓣k瓣ytt瓣j瓣ksi +.SH "SYNOPSIS" +.HP 3 +\fBsu\fR [\fIvalitsimet\fR] [\-] [\fIk瓣ytt瓣j瓣tunnus\fR\ [\ \fIparametrit\fR\ ]] +.SH "KUVAUS" .PP -Muita optioita voidaan antaa kayttja nimen jalkeen, siina -tapauksessa jos ne ovat tuettuja kayttajan komentotulkissa. -Yksityiskohdissa, argumentti \fB-c\fR aiheuttaa sen etta -seruraavat argumentit ovat komentojen optioita. -Komento toteutetaan siina komentotulkissa joka on maaritelty -\fB$SHELL\fR, tai jos sita ei ole maaritelty niin kaytetaan -komentotulkkia joka on maaritelty \fI/etc/passwd\fR. +\fBsu\fR\-komentoa k瓣ytet瓣瓣n vaihtamaan toiseksi k瓣ytt瓣j瓣ksi kesken istunnon. Kun komento ajetaan ilman k瓣ytt瓣j瓣nime瓣, +\fBsu\fR +oletuksena vaihtaa p瓣瓣k瓣ytt瓣j瓣ksi. Valinnainen parametri +\fB\-\fR +voidaan antaa kun halutaan samanlainen ymp瓣rist繹 kuin k瓣ytt瓣j瓣 odottaa kirjautuessaan suoraan sis瓣瓣n. .PP -Kayttajalta voidaan kysya salasanaa jos se on takavarikoitu. -Vaara salasana tuottaa virheilmoituksen. Kaikki yritykset -menevat kuitenkin jarjestelman logitiedostoon. +Muita parametreja voidaan antaa k瓣ytt瓣j瓣nimen j瓣lkeen, jolloin ne v瓣litet瓣瓣n k瓣ytt瓣j瓣n sis瓣瓣nkirjautumiskuorelle. Erityisesti parametri +\fB\-c\fR +tarkoittaa, ett瓣 seuraava parametri on komento useimmissa komentotulkeissa. Komento suoritetaan kuorella, joka on m瓣瓣ritetty +\fI/etc/passwd\fR\-tiedostossa kohdek瓣ytt瓣j瓣lle. .PP -Voimassaoleva ymparisto on myos uudessa komentotulkissa. Arvo -\fB$PATH\fR on uudelleenasetettu kohteessa \fB/bin:/usr/bin\fR -tavallisille kayttajille, tai \fB/bin:/usr/bin:/etc\fR rootille. -.SH OPTIOT +Voit k瓣ytt瓣瓣 parametria +\fB\-\-\fR +erottamaan +\fBsu\fR\-valitsimet kuorelle v瓣litett瓣vist瓣 parametreista. .PP -Tassa versiossa \fBsu\fR:lla on monia kaannosoptioita, vain -joitakin voi kayttaa yksityiskohtaisesti. -.SH TIEDOSTOT -/etc/passwd \- Kayttajatiedot -.br -/etc/shadow \- Kryptatut salasanat ja tunnuksen loppumispaivamaara. -.br -$HOME/.profile \- Alustustiedostot oletus komentotulkille -.SH KATSO MYOS -.BR login (1), -.BR sh (1) -.SH SUOMENNUS -.BR Mikko -.BR Hurskainen -.BR 1998 -.BR hurska@dlc.fi +K瓣ytt瓣j瓣lt瓣 pyydet瓣瓣n salasanaa tarvittaessa. V瓣瓣r瓣 salasana tuottaa virheilmoituksen. Kaikki yritykset, niin kelvolliset kuin virheellisetkin, kirjataan lokiin j瓣rjestelm瓣n v瓣瓣rink瓣yt繹sten tunnistamiseksi. +.PP +Nykyinen ymp瓣rist繹 v瓣litet瓣瓣n kuorelle. +\fB$PATH\fR\-muuttujan arvo tyhj瓣t瓣瓣n arvoksi +\fI/bin:/usr/bin\fR +tavallisille k瓣ytt瓣jille taikka +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR +p瓣瓣k瓣ytt瓣j瓣lle. T瓣m瓣n k瓣ytt瓣ytymisen voi vaihtaa asetuksilla +\fIENV_PATH\fR +ja +\fIENV_SUPATH\fR +tiedostossa +\fI/etc/login.defs\fR. +.PP +Sis瓣inen kirjautuminen ilmoitetaan lis瓣瓣m瓣ll瓣 "*" ensimm瓣iseksi merkiksi sis瓣瓣nkirjautumiskuoreen. Annettua kotihakemistoa k瓣ytet瓣瓣n uuden tiedostoj瓣rjestelm瓣n juurena, jonne k瓣ytt瓣j瓣 tosiasiassa kirjautuu. +.SH "VALITSIMET" +.PP +\fBsu\fR\-komennon valitsimet ovat: +.TP +\fB\-c\fR, \fB\-\-command\fR \fIKUORI\fR +M瓣瓣rit瓣 komento, jonka kuori k瓣ynnist瓣瓣 sen +\fB\-c\fR\-valitsimella. +.TP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +Tarjoa samankaltainen ymp瓣rist繹 kuin k瓣ytt瓣j瓣 saisi kirjautuessaan suoraa sis瓣瓣n. +.sp +Kun +\fB\-\fR +on k瓣yt繹ss瓣, se t瓣ytyy antaa viimeisen瓣 valitsimena +\fBsu\fR\-komennolle. Muilla valitsimilla (\fB\-l\fR +sek瓣 +\fB\-\-login\fR) ei ole t瓣t瓣 rajoitusta. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fIKUORI\fR +K瓣ynnistett瓣v瓣 kuori +.sp +K瓣ynnistett瓣v瓣 kuori valitaan seuraavasti (t瓣rkeimm瓣st瓣 alkaen): +.RS +.TP 3 +\(bu +Kuori, joka m瓣瓣ritet瓣瓣n valitsimella \-\-shell +.TP +\(bu +Mik瓣li valitsinta +\fB\-\-preserve\-environment\fR +on k瓣ytetty, kuori onka m瓣瓣ritt瓣瓣 ymp瓣rist繹muuttuja +\fB$SHELL\fR. +.TP +\(bu +Kuori, joka on asetettu /etc/passwd\-tietueessa kohdek瓣ytt瓣j瓣lle. +.TP +\(bu +/bin/sh mik瓣li kuorta ei l繹ytynyt mill瓣瓣n edellisist瓣 tavoista. +.RE +.IP +.sp +Mik瓣li kohdek瓣ytt瓣j瓣ll瓣 on rajoitettu kuori (esim. kuorikentt瓣 k瓣ytt瓣j瓣n tietueessa +\fI/etc/passwd\fR\-tiedostossa ei l繹ydy tiedostosta +\fI/etc/shell\fR), niin valitsin +\fB\-\-shell\fR +ja ymp瓣rist繹muuttuja +\fB$SHELL\fR +j瓣tet瓣瓣n huomiotta paitsi kun komennon +\fBsu\fR +k瓣ynnist瓣瓣 p瓣瓣k瓣ytt瓣j瓣. +.TP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +S瓣ilyt瓣 nykyinen ymp瓣rist繹. +.sp +Mik瓣li kohdek瓣ytt瓣j瓣ll瓣 on rajoitettu ymp瓣rist繹, t瓣ll瓣 valitsimella ei ole vaikutusta (ellei +\fBsu\fR\-komentoa k瓣ynnist瓣nyt p瓣瓣k瓣ytt瓣j瓣). +.SH "VAROITUKSET" +.PP +T瓣ll瓣 versiolla +\fBsu\fR\-sovelluksesta on useita k瓣瓣nn繹saikaisia valitsimia, ja niist瓣 vain osa saattaa olla k瓣yt繹ss瓣 tietyiss瓣 paikoissa. +.SH "TIEDOSTOT" +.TP +\fI/etc/passwd\fR +k瓣ytt瓣j瓣tunnuksien tiedot +.TP +\fI/etc/shadow\fR +turvalliset k瓣ytt瓣j瓣tunnuksien tiedot +.SH "KATSO MYS" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsh\fR(1) diff --git a/man/fr/Makefile.in b/man/fr/Makefile.in index f1b41f77..d4ad2ed3 100644 --- a/man/fr/Makefile.in +++ b/man/fr/Makefile.in @@ -133,6 +133,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/gpasswd.1.xml b/man/gpasswd.1.xml index 87af68ec..46ed5754 100644 --- a/man/gpasswd.1.xml +++ b/man/gpasswd.1.xml @@ -2,7 +2,7 @@ - + gpasswd 1 @@ -66,7 +66,7 @@ useful tool for permitting co-operation between different users. - + diff --git a/man/hu/Makefile.in b/man/hu/Makefile.in index 4882d020..da6bfa02 100644 --- a/man/hu/Makefile.in +++ b/man/hu/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/hu/passwd.1 b/man/hu/passwd.1 index 60d977a3..71518537 100644 --- a/man/hu/passwd.1 +++ b/man/hu/passwd.1 @@ -28,7 +28,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: passwd.1,v 1.6 2005/12/01 20:38:25 kloczek Exp $ +.\" $Id: passwd.1,v 1.7 2006/01/25 07:33:59 kloczek Exp $ .\" .TH PASSWD 1 "" \" \-*\- nroff \-*\- .SH NV @@ -112,7 +112,7 @@ A k繹vetkez n矇gy r矇sz a jelszavak minim獺lis 矇s maxim獺lis ideje, az els .SS Tippek a felhaszn獺l籀i jelszavakhoz Egy jelszavas rendszer biztons獺ga a k籀dol獺si algoritmus erss矇g矇tl 矇s a lehets矇ges kulcsok sz獺m獺t籀l f羹gg. -A \fB\s\-2UNIX\s+2\fR rendszerek k籀dol獺si m籀dja az NBS DES algoritmuson alapul, 矇s nagyon biztons獺gos. A lehets矇ges kulcsok sz獺ma a v獺lasztott jelsz籀 v矇letlenszer鑄s矇g矇n m繳lik. +A \fB\s-2UNIX\s+2\fR rendszerek k籀dol獺si m籀dja az NBS DES algoritmuson alapul, 矇s nagyon biztons獺gos. A lehets矇ges kulcsok sz獺ma a v獺lasztott jelsz籀 v矇letlenszer鑄s矇g矇n m繳lik. .PP A jelszavas rendszerek felt繹r矇se legt繹bbsz繹r a gondatlanul megv獺lasztott jelsz籀v獺laszt獺snak vagy a jelszavak cser矇lget矇s矇nek eredm矇nye. Ezen okok miatt c矇lszer鑄 olyan jelsz籀t v獺lasztanod, ami nem szerepel a sz籀t獺rban 矇s nem sz羹ks矇ges le穩rnod. Tipikusan rossz v獺laszt獺s m矇g, ha valamilyen nevet, valamilyen azonos穩t籀sz獺modat, sz羹let矇snapodat, vagy c穩medet haszn獺lod jelsz籀k矇nt. diff --git a/man/id/Makefile.in b/man/id/Makefile.in index 72fd9fa5..cd65f0cf 100644 --- a/man/id/Makefile.in +++ b/man/id/Makefile.in @@ -130,6 +130,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/id/login.1 b/man/id/login.1 index f43865bc..4d8742c4 100644 --- a/man/id/login.1 +++ b/man/id/login.1 @@ -153,7 +153,7 @@ Contoh bagian CLASSES: CLASSES myclass1 tty1 tty2 myclass2 tty3 @.foo.com -.in \-.5 +.in -.5 .fi .PP File di atas mendefinisikan @@ -188,7 +188,7 @@ Contoh bagian GROUPS GROUPS sys tty1 @.bar.edu stud myclass1 tty4 -.in \-0.5 +.in -0.5 .fi .PP Contoh ini menentukan bahwa anggota group @@ -217,7 +217,7 @@ Contoh penggunaan bagian USERS: USERS zacho tty1 @130.225.16.0/255.255.255.0 blue tty3 myclass2 -.in \-0.5 +.in -0.5 .fi .PP KEtentuan ini mengizinkan zacho hanya boleh login pada tty1 dan dari diff --git a/man/it/Makefile.in b/man/it/Makefile.in index 5b107c75..7af83544 100644 --- a/man/it/Makefile.in +++ b/man/it/Makefile.in @@ -133,6 +133,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/it/grpck.8 b/man/it/grpck.8 index bf3c41a3..101897d5 100644 --- a/man/it/grpck.8 +++ b/man/it/grpck.8 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: grpck.8,v 1.6 2005/12/01 20:38:26 kloczek Exp $ +.\"$Id: grpck.8,v 1.7 2006/01/25 07:33:59 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -47,7 +47,7 @@ Vengono fatti controlli per verificare che ogni voce abbia: \- un nome univoco di gruppo .br \- una lista valida di membri e amministratori -.in \-.5i +.in -.5i .sp .PP Gli errori nelle verifiche sul corretto numero di campi e sull'univocit diff --git a/man/it/pwck.8 b/man/it/pwck.8 index 0499329c..7174c187 100644 --- a/man/it/pwck.8 +++ b/man/it/pwck.8 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: pwck.8,v 1.2 2005/12/01 20:38:26 kloczek Exp $ +.\"$Id: pwck.8,v 1.3 2006/01/25 07:33:59 kloczek Exp $ .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -53,7 +53,7 @@ Vengono fatti controlli per verificare che ogni voce abbia: \- una home directory valida .br \- una shell di login valida -.in \-.5i +.in -.5i .sp .PP Gli errori nelle verifiche sul corretto numero di campi e sull'univocit diff --git a/man/ja/Makefile.in b/man/ja/Makefile.in index af9c0bc5..66f31a7d 100644 --- a/man/ja/Makefile.in +++ b/man/ja/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/ja/grpck.8 b/man/ja/grpck.8 index 5e7d3970..b1de57e0 100644 --- a/man/ja/grpck.8 +++ b/man/ja/grpck.8 @@ -1,4 +1,4 @@ -.\"$Id: grpck.8,v 1.7 2005/12/01 20:38:26 kloczek Exp $ +.\"$Id: grpck.8,v 1.8 2006/01/25 07:33:59 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -54,7 +54,7 @@ grpck \- 啜怒潦∼扎怒甇押璊颯 \- 啜怒潦恍銴芥 .br \- ∼喋潦柴芥嫘函恣柴芥嫘甇 -.in \-.5i +.in -.5i .sp 扼胯 .P diff --git a/man/ja/passwd.1 b/man/ja/passwd.1 index 9ae45b78..f39fa96d 100644 --- a/man/ja/passwd.1 +++ b/man/ja/passwd.1 @@ -1,4 +1,4 @@ -.\" $Id: passwd.1,v 1.9 2005/12/01 20:38:26 kloczek Exp $ +.\" $Id: passwd.1,v 1.10 2006/01/25 07:33:59 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -153,7 +153,7 @@ kill 摮怒芥急釣具 雿輻其賣扼 .SS 艾潦嗚嫘胯潦怠紋喋 嫘胯潦桀冽扼舀瑕U怒氬芥箝桀撥具准潛征桀之思摮 -\fB\s\-2UNIX\s+2\fR 柴瑯嫘瑕格寞 +\fB\s-2UNIX\s+2\fR 柴瑯嫘瑕格寞 NBS DES U怒氬芥箝怠箝乓艾撣詻怠冽扼擃 准潛征桀之舫詻啜嫘胯潦柴押喋思摮 .PP diff --git a/man/ja/pwck.8 b/man/ja/pwck.8 index cf360dc4..ad048563 100644 --- a/man/ja/pwck.8 +++ b/man/ja/pwck.8 @@ -1,4 +1,4 @@ -.\"$Id: pwck.8,v 1.7 2005/12/01 20:38:26 kloczek Exp $ +.\"$Id: pwck.8,v 1.8 2006/01/25 07:33:59 kloczek Exp $ .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -61,7 +61,7 @@ pwck \- 嫘胯潦∼扎怒甇押璊颯 \- 潦研胯芥甇 .br \- 准啜扎喋瑯扼怒甇 -.in \-.5i +.in -.5i .sp 扼胯 .P diff --git a/man/ko/Makefile.in b/man/ko/Makefile.in index 1a1342bd..17040ffe 100644 --- a/man/ko/Makefile.in +++ b/man/ko/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/ko/login.1 b/man/ko/login.1 index 7e5770f2..4533bebf 100644 --- a/man/ko/login.1 +++ b/man/ko/login.1 @@ -142,7 +142,7 @@ CLASSES 寢 : CLASSES myclass1 tty1 tty2 myclass2 tty3 @.foo.com -.in \-.5 +.in -.5 .fi .PP @@ -176,7 +176,7 @@ GROUPS 寢 : GROUPS sys tty1 @.bar.edu stud myclass1 tty4 -.in \-0.5 +.in -0.5 .fi .PP @@ -202,7 +202,7 @@ USERS 寢 : USERS zacho tty1 @130.225.16.0/255.255.255.0 blue tty3 myclass2 -.in \-0.5 +.in -0.5 .fi .PP zacho 窸 科拖 IP 鴥潰穈 130.225.16.0 賱 130.225.16.255 diff --git a/man/ko/su.1 b/man/ko/su.1 index 4cc893b4..e509c70e 100644 --- a/man/ko/su.1 +++ b/man/ko/su.1 @@ -1,4 +1,4 @@ -.TH SU 1L "GNU 賈收" "FSF" \" \-*\- nroff \-*\- +.TH SU 1 "GNU 賈收" "FSF" \" \-*\- nroff \-*\- .SH 渠 su \- 科拖 篞賈ㄨ ID 諝 窱麮渣 欠 .SH 穈 diff --git a/man/limits.5 b/man/limits.5 index e2c5af4a..c661ccb9 100644 --- a/man/limits.5 +++ b/man/limits.5 @@ -2,7 +2,7 @@ .\" 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" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" +.TH "LIMITS" "5" "02/06/2006" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -72,8 +72,12 @@ For example, \fIL2D2048N5\fR is a valid \fILIMITS_STRING \fR. For reading convenience, the following entries are equivalent: -.PP -username L2D2048N5username L2 D2048 N5 +.sp +.nf + username L2D2048N5 + username L2 D2048 N5 + +.fi .PP Be aware that after \fIusername\fR diff --git a/man/limits.5.xml b/man/limits.5.xml index 349c6cdd..34ab423b 100644 --- a/man/limits.5.xml +++ b/man/limits.5.xml @@ -2,7 +2,7 @@ - + limits 5 @@ -74,10 +74,10 @@ following entries are equivalent: - username L2D2048N5 - + + username L2D2048N5 username L2 D2048 N5 - + Be aware that after username the rest diff --git a/man/login.1 b/man/login.1 index 8c77f996..0572b32e 100644 --- a/man/login.1 +++ b/man/login.1 @@ -2,7 +2,7 @@ .\" 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" "12/15/2005" "User Commands" "User Commands" +.TH "LOGIN" "1" "01/07/2006" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -21,7 +21,7 @@ login \- begin session on the system \fBlogin\fR is used to establish a new session with the system. It is normally invoked automatically by responding to the \fIlogin:\fR -prompt on the user\(aas terminal. +prompt on the user's terminal. \fBlogin\fR may be special to the shell and may not be invoked as a sub\-process. Typically, \fBlogin\fR diff --git a/man/login.1.xml b/man/login.1.xml index 5e95ccb0..70fccf3b 100644 --- a/man/login.1.xml +++ b/man/login.1.xml @@ -2,7 +2,7 @@ - + login 1 @@ -39,7 +39,7 @@ login is used to establish a new session with the system. It is normally invoked automatically by responding to the - login: prompt on the user´s + login: prompt on the user's terminal. login may be special to the shell and may not be invoked as a sub-process. Typically, login is treated by the shell as exec login diff --git a/man/login.defs.5 b/man/login.defs.5 index 01ffc9aa..365987b2 100644 --- a/man/login.defs.5 +++ b/man/login.defs.5 @@ -2,7 +2,7 @@ .\" 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" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" +.TH "LOGIN.DEFS" "5" "03/07/2006" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -74,7 +74,7 @@ Range of user IDs to choose from for the program. .TP UMASK (number) -The permission mask is initialized to this value. If not specified, the permission mask will be initialized to 077. +The permission mask is initialized to this value. If not specified, the permission mask will be initialized to 022. .TP USERDEL_CMD (string) If defined, this command is run when removing a user. It should remove any at/cron/print jobs etc. owned by the user to be removed (passed as the first argument). diff --git a/man/login.defs.5.xml b/man/login.defs.5.xml index 967da6ce..fdb98a8c 100644 --- a/man/login.defs.5.xml +++ b/man/login.defs.5.xml @@ -2,7 +2,7 @@ - + login.defs 5 @@ -162,7 +162,7 @@ The permission mask is initialized to this value. If not - specified, the permission mask will be initialized to 077. + specified, the permission mask will be initialized to 022. diff --git a/man/nologin.8 b/man/nologin.8 new file mode 100644 index 00000000..704efd3b --- /dev/null +++ b/man/nologin.8 @@ -0,0 +1,30 @@ +.\" ** 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" "01/07/2006" "System Management Commands" "System Management Commands" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +nologin \- politely refuse a login +.SH "SYNOPSIS" +.HP 8 +\fBnologin\fR +.SH "DESCRIPTION" +.PP +\fBnologin\fR +displays a message that an account is not available and exits non\-zero. It is intended as a replacement shell field for accounts that have been disabled. +.PP +To disable all logins, investigate +\fBnologin\fR(5). +.SH "SEE ALSO" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5). +.SH "HYSTORY" +.PP +The +\fBnologin\fR +command appeared in BSD 4.4. diff --git a/man/nologin.8.xml b/man/nologin.8.xml new file mode 100644 index 00000000..20961701 --- /dev/null +++ b/man/nologin.8.xml @@ -0,0 +1,54 @@ + + + + + + nologin + 8 + System Management Commands + + + nologin + politely refuse a login + + + + + nologin + + + + + DESCRIPTION + + nologin displays a message that an account is not + available and exits non-zero. It is intended as a replacement shell field + for accounts that have been disabled. + + + To disable all logins, investigate + nologin5 + . + + + + + SEE ALSO + + + login1 + , + + nologin5 + . + + + + + HYSTORY + + The nologin command appeared in BSD 4.4. + + + diff --git a/man/passwd.1 b/man/passwd.1 index 2bbe3d0c..a00455e1 100644 --- a/man/passwd.1 +++ b/man/passwd.1 @@ -2,7 +2,7 @@ .\" 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" "12/03/2005" "User Commands" "User Commands" +.TH "PASSWD" "1" "02/28/2006" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,15 +11,13 @@ passwd \- change user password .SH "SYNOPSIS" .HP 7 -\fBpasswd\fR [\-x\ \fImax\fR] [\-n\ \fImin\fR] [\-w\ \fIwarn\fR] [\-i\ \fIinact\fR] \fIlogin\fR -.HP 7 -\fBpasswd\fR [\-l \-u \-d \-S \-e] \fIlogin\fR +\fBpasswd\fR [\fIoptions\fR] \fIlogin\fR .SH "DESCRIPTION" .PP \fBpasswd\fR -changes passwords for user accounts. A normal user may only change the password for his/her own account, the super user may change the password for any account. +changes passwords for user accounts. A normal user may only change the password for his/her own account, while the super user may change the password for any account. \fBpasswd\fR -also changes account information, such as the full name of the user, user's login shell, or password expiry date and interval. +also changes account information, such as the full name of the user, the user's login shell, or his/her password expiry date and interval. .SS "Password Changes" .PP The user is first prompted for his/her old password, if one is present. This password is then encrypted and compared against the stored password. The user has only one chance to enter the correct password. The super user is permitted to bypass this step so that forgotten passwords may be changed. @@ -54,7 +52,7 @@ System encryption method is based on the NBS DES algorithm and is very secure. T .PP Compromises in password security normally result from careless password selection or handling. For this reason, you should not select a password which appears in a dictionary or which must be written down. The password should also not be a proper name, your license number, birth date, or street address. Any of these may be used as guesses to violate system security. .PP -Your password must easily remembered so that you will not be forced to write it on a piece of paper. This can be accomplished by appending two small words together and separating each with a special character or digit. For example, Pass%word. +Your password must be easily remembered so that you will not be forced to write it on a piece of paper. This can be accomplished by appending two small words together and separating each with a special character or digit. For example, Pass%word. .PP Other methods of construction involve selecting an easily remembered phrase from literature and selecting the first or last letter from each word. An example of this is: .TP 3 @@ -83,7 +81,7 @@ and causes show status for all users. Delete a user's password (make it empty). This is a quick way to disable a password for an account. It will set the named account passwordless. .TP \fB\-e\fR, \fB\-\-expire\fR -Immediately expire an account\(cqs password. This in effect can force a user to change his/her password at the user\(cqs next login. +Immediately expire an account's password. This in effect can force a user to change his/her password at the user's next login. .TP \fB\-h\fR, \fB\-\-help\fR Display help message and exit. @@ -100,7 +98,7 @@ Indicate change password should be performed only for expired authentication tok Lock the named account. This option disables an account by changing the password to a value which matches no possible encrypted value. .TP \fB\-n\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR -Set the minimum number of days between password changes. A value of zero for this field indicates that the user may change her password at any time. +Set the minimum number of days between password changes. A value of zero for this field indicates that the user may change his/her password at any time. .TP \fB\-q\fR, \fB\-\-quiet\fR Quiet mode. @@ -111,7 +109,7 @@ change password in repository .TP \fB\-S\fR, \fB\-\-status\fR -Display account status information. The status information consists of 7 fields. The first field is the user\(cqs login name. The second field indicates if the user account is locked (L), has no password (NP), or has a usable password (P). The third field gives the date of the last password change. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password. These ages are expressed in days. +Display account status information. The status information consists of 7 fields. The first field is the user's login name. The second field indicates if the user account is locked (L), has no password (NP), or has a usable password (P). The third field gives the date of the last password change. The next four fields are the minimum age, maximum age, warning period, and inactivity period for the password. These ages are expressed in days. .TP \fB\-u\fR, \fB\-\-unlock\fR Unlock the named account. This option re\-enables an account by changing the password back to its previous value (to value before using @@ -121,14 +119,14 @@ option). \fB\-w\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR Set the number of days of warning before a password change is required. The \fIWARN_DAYS\fR -option is the number of days prior to the password expiring that a user will be warned her password is about to expire. +option is the number of days prior to the password expiring that a user will be warned that his/her password is about to expire. .TP \fB\-x\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR Set the maximum number of days a password remains valid. After \fIMAX_DAYS\fR, the password is required to be changed. .SH "CAVEATS" .PP -Not all options may be supported. Password complexity checking may vary from site to site. The user is urged to select a password as complex as he feels comfortable with. Users may not be able to change their password on a system if NIS is enabled and they are not logged into the NIS server. +Not all options may be supported. Password complexity checking may vary from site to site. The user is urged to select a password as complex as he or she feels comfortable with. Users may not be able to change their password on a system if NIS is enabled and they are not logged into the NIS server. .SH "FILES" .TP \fI/etc/passwd\fR diff --git a/man/passwd.1.xml b/man/passwd.1.xml index 927ab18c..1081e72f 100644 --- a/man/passwd.1.xml +++ b/man/passwd.1.xml @@ -2,7 +2,7 @@ - + passwd 1 @@ -16,22 +16,9 @@ passwd - -x max - -n min - -w warn - -i inact - login + + options - - - passwd - - -l - -u - -d - -S - -e - login @@ -40,17 +27,17 @@ DESCRIPTION passwd changes passwords for user accounts. A - normal user may only change the password for his/her own account, the - super user may change the password for any account. + normal user may only change the password for his/her own account, while + the super user may change the password for any account. passwd also changes account information, such as - the full name of the user, user's login shell, or password expiry date - and interval. + the full name of the user, the user's login shell, or his/her password + expiry date and interval. Password Changes - The user is first prompted for his/her old password, if one is + The user is first prompted for his/her old password, if one is present. This password is then encrypted and compared against the stored password. The user has only one chance to enter the correct password. The super user is permitted to bypass this step so that @@ -58,14 +45,14 @@ - After the password has been entered, password aging information is + After the password has been entered, password aging information is checked to see if the user is permitted to change the password at this time. If not, passwd refuses to change the password and exits. - The user is then prompted for a replacement password. This password + The user is then prompted for a replacement password. This password is tested for complexity. As a general guideline, passwords should consist of 6 to 8 characters including one or more from each of following sets: @@ -84,22 +71,22 @@ - Care must be taken not to include the system default erase or kill + Care must be taken not to include the system default erase or kill characters. passwd will reject any password which is not suitably complex. - If the password is accepted, passwd will - prompt again and compare the second entry against the first. Both - entries are required to match in order for the password to be - changed. + + If the password is accepted, passwd will prompt + again and compare the second entry against the first. Both entries + are required to match in order for the password to be changed. Hints for user passwords - The security of a password depends upon the strength of the + The security of a password depends upon the strength of the encryption algorithm and the size of the key space. The UNIX System encryption method is based on the NBS DES algorithm and is very secure. The size of the key space @@ -107,7 +94,7 @@ - Compromises in password security normally result from careless + Compromises in password security normally result from careless password selection or handling. For this reason, you should not select a password which appears in a dictionary or which must be written down. The password should also not be a proper name, your @@ -116,14 +103,14 @@ - Your password must easily remembered so that you will not be forced + Your password must be easily remembered so that you will not be forced to write it on a piece of paper. This can be accomplished by appending two small words together and separating each with a special character or digit. For example, Pass%word. - Other methods of construction involve selecting an easily remembered + Other methods of construction involve selecting an easily remembered phrase from literature and selecting the first or last letter from each word. An example of this is: @@ -141,7 +128,7 @@ - You may be reasonably sure few crackers will have included this in + You may be reasonably sure few crackers will have included this in their dictionaries. You should, however, select your own methods for constructing passwords and not rely exclusively on the methods given here. @@ -184,8 +171,8 @@ - Immediately expire an accounts password. This in effect can - force a user to change his/her password at the users next login. + Immediately expire an account's password. This in effect can + force a user to change his/her password at the user's next login. @@ -238,7 +225,7 @@ Set the minimum number of days between password changes. A value - of zero for this field indicates that the user may change her + of zero for this field indicates that the user may change his/her password at any time. @@ -270,7 +257,7 @@ Display account status information. The status information - consists of 7 fields. The first field is the users login name. + consists of 7 fields. The first field is the user's login name. The second field indicates if the user account is locked (L), has no password (NP), or has a usable password (P). The third field gives the date of the last password change. The next four @@ -301,7 +288,7 @@ Set the number of days of warning before a password change is required. The WARN_DAYS option is the number of days prior to the password expiring that a user - will be warned her password is about to expire. + will be warned that his/her password is about to expire. @@ -325,9 +312,9 @@ Not all options may be supported. Password complexity checking may vary from site to site. The user is urged to select a password as - complex as he feels comfortable with. Users may not be able to change - their password on a system if NIS is enabled and they are not logged - into the NIS server. + complex as he or she feels comfortable with. Users may not be able to + change their password on a system if NIS is enabled and they are not + logged into the NIS server. diff --git a/man/passwd.5 b/man/passwd.5 index ade5ef01..26c2e74d 100644 --- a/man/passwd.5 +++ b/man/passwd.5 @@ -2,13 +2,13 @@ .\" 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" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" +.TH "PASSWD" "5" "01/22/2006" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "NAME" -passwd \- The password file +passwd \- the password file .SH "DESCRIPTION" .PP \fI/etc/passwd\fR diff --git a/man/passwd.5.xml b/man/passwd.5.xml index db809689..b212e9e1 100644 --- a/man/passwd.5.xml +++ b/man/passwd.5.xml @@ -2,7 +2,7 @@ - + passwd 5 @@ -10,7 +10,7 @@ passwd - The password file + the password file @@ -95,7 +95,7 @@ - /etc/shadow + /etc/shadow optional encrypted password file diff --git a/man/pl/Makefile.in b/man/pl/Makefile.in index a2c3b9ec..6075deaa 100644 --- a/man/pl/Makefile.in +++ b/man/pl/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/pl/grpck.8 b/man/pl/grpck.8 index 12d009f3..5d318f5c 100644 --- a/man/pl/grpck.8 +++ b/man/pl/grpck.8 @@ -1,4 +1,4 @@ -.\" $Id: grpck.8,v 1.10 2005/12/01 20:38:27 kloczek Exp $ +.\" $Id: grpck.8,v 1.11 2006/01/25 07:34:00 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -46,7 +46,7 @@ Kontrolowane jest czy ka髒da pozycja posiada: \- unikaln nazw grupy .br \- poprawn list czonk籀w i administrator籀w -.in \-.5i +.in -.5i .sp .P Kontrola waciwej liczby p籀l i niepowtarzalnej nazwy grupy jest diff --git a/man/pl/login.defs.5 b/man/pl/login.defs.5 index 102ed48c..da75698b 100644 --- a/man/pl/login.defs.5 +++ b/man/pl/login.defs.5 @@ -1,4 +1,4 @@ -.\" $Id: login.defs.5,v 1.9 2005/12/01 20:38:27 kloczek Exp $ +.\" $Id: login.defs.5,v 1.10 2006/01/25 07:34:00 kloczek Exp $ .\" Copyright 1991 \- 1993, Julianne Frances Haugh and Chip Rosenthal .\" All rights reserved. .\" @@ -255,7 +255,7 @@ T wartoci inicjowany jest terminalowy znak Jest to obsugiwane tylko w systemach z interfejsem .IR termio, np. System V. Je髒eli nie podano parametru, to znak kasowania zostanie -zainicjowany na \s\-2CTRL/U\s0. Informacj powizan znajdziesz w opisie +zainicjowany na \s-2CTRL/U\s0. Informacj powizan znajdziesz w opisie ERASECHAR. .\" .IP "LASTLOG_ENAB (logiczna)" diff --git a/man/pl/passwd.1 b/man/pl/passwd.1 index 93c9bf58..596d2878 100644 --- a/man/pl/passwd.1 +++ b/man/pl/passwd.1 @@ -1,4 +1,4 @@ -.\" $Id: passwd.1,v 1.16 2005/12/01 20:38:27 kloczek Exp $ +.\" $Id: passwd.1,v 1.17 2006/01/25 07:34:00 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -130,7 +130,7 @@ nastpne cztery to minimalny wiek, maksymalny wiek, okres ostrzegania i okres nieaktywnoci hasa. .SS Podpowiedzi dotyczce hase u髒ytkownika Bezpieczestwo hasa zale髒y od siy algorytmu kodujcego oraz rozmiaru -przestrzeni kluczy. Metoda kodowania u髒ywana w Systemie \fB\s\-2UNIX\s+2\fR +przestrzeni kluczy. Metoda kodowania u髒ywana w Systemie \fB\s-2UNIX\s+2\fR oparta jest o algorytm NBS DES i jest bardzo bezpieczna. Rozmiar przestrzeni kluczy zale髒y od losowoci wybranego hasa. .PP diff --git a/man/pl/pwck.8 b/man/pl/pwck.8 index 8aa2151f..aa45ac59 100644 --- a/man/pl/pwck.8 +++ b/man/pl/pwck.8 @@ -1,4 +1,4 @@ -.\" $Id: pwck.8,v 1.8 2005/12/01 20:38:27 kloczek Exp $ +.\" $Id: pwck.8,v 1.9 2006/01/25 07:34:00 kloczek Exp $ .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -52,7 +52,7 @@ Kontrolowane jest czy ka髒da pozycja posiada: \- poprawny katalog domowy .br \- poprawn powok zgoszeniow (startow) -.in \-.5i +.in -.5i .sp .P Kontrola waciwej liczby p籀l i niepowtarzalnej nazwy u髒ytkownika jest diff --git a/man/pt_BR/Makefile.in b/man/pt_BR/Makefile.in index 6df1136c..abb66ec2 100644 --- a/man/pt_BR/Makefile.in +++ b/man/pt_BR/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/pwck.8.xml b/man/pwck.8.xml index fc0c345f..86716698 100644 --- a/man/pwck.8.xml +++ b/man/pwck.8.xml @@ -2,7 +2,7 @@ - + pwck 8 @@ -106,8 +106,8 @@ - Report errors only. The warnings which do not require any - action from the user won't be displayed. + Report errors only. The warnings which do not require any + action from the user won't be displayed. diff --git a/man/ru/Makefile.am b/man/ru/Makefile.am index c617b4d5..8fc48c30 100644 --- a/man/ru/Makefile.am +++ b/man/ru/Makefile.am @@ -28,6 +28,7 @@ man_MANS = \ logoutd.8 \ newgrp.1 \ newusers.8 \ + nologin.8 \ passwd.1 \ passwd.5 \ porttime.5 \ diff --git a/man/ru/Makefile.in b/man/ru/Makefile.in index 53567b29..e1089102 100644 --- a/man/ru/Makefile.in +++ b/man/ru/Makefile.in @@ -133,6 +133,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ @@ -210,6 +212,7 @@ man_MANS = \ logoutd.8 \ newgrp.1 \ newusers.8 \ + nologin.8 \ passwd.1 \ passwd.5 \ porttime.5 \ diff --git a/man/ru/chage.1 b/man/ru/chage.1 index 99875c9f..ca4c6298 100644 --- a/man/ru/chage.1 +++ b/man/ru/chage.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "chage" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,7 +11,7 @@ chage \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄郋郅 郈郋郅郱郋赲訄迮郅 .SH "苤苠苤苤" .HP 6 -\fBchage\fR [\fI郈訄訄邾迮\fR] \fI郈郋郅郱郋赲訄迮郅\fR +\fBchage\fR [\fI郈訄訄邾迮\fR] \fIuser\fR .SH "苤" .PP \fBchage\fR @@ -23,7 +23,7 @@ chage \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄 : .TP \fB\-d\fR, \fB\-\-lastday\fR \fILAST_DAY\fR -苺訄郇郋赲邽 迡訄 郈郋郅迮迡郇迮邿 邾迮郇 郈訄郋郅, 郕郋郋訄 郱訄迡訄 邽郅郋邾 迡郇迮邿 郈郋迮迡邽 1 郇赲訄 1970 迣郋迡訄. 訄訄 邾郋迠迮 訇 訄郕迠迮 郕訄郱訄郇訄 赲 赲邽迡迮 \-\- (邽郅邽 赲 郋邾迮 郋迣郅訄郇郋 迮迣邽郋郇訄郅郇邾 郇訄郋邿郕訄邾). +苺訄郇郋赲邽 邽郅郋 迡郇迮邿 郈郋迮迡邽 1 郇赲訄 1970 迣郋迡訄, 郕郋迣迡訄 訇郅訄 郈郋郅迮迡郇 邾迮郇訄 郈訄郋郅. 訄訄 邾郋迠迮 訇 訄郕迠迮 郕訄郱訄郇訄 赲 赲邽迡迮 \-\- (邽郅邽 赲 郋邾迮 郋迣郅訄郇郋 迮迣邽郋郇訄郅郇邾 郇訄郋邿郕訄邾). .TP \fB\-E\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR 苺訄郇郋赲邽 迡訄 訄迮赲訄郇邽 郇郋邿 郱訄郈邽邽 郈郋郅郱郋赲訄迮郅, 郕郋郋訄 郱訄迡訄 邽郅郋邾 迡郇迮邿 郈郋迮迡邽 1 郇赲訄 1970 迣郋迡訄. 訄訄 邾郋迠迮 訇 訄郕迠迮 郱訄迡訄郇訄 赲 赲邽迡迮 \-\- (邽郅邽 赲 郋邾迮 郋迣郅訄郇郋 迮迣邽郋郇訄郅郇邾 郇訄郋邿郕訄邾). 郋郅郱郋赲訄迮郅, 郇訄 郱訄郈邽 訇郅訄 郱訄訇郅郋郕邽郋赲訄郇訄, 迡郋郅迠迮郇 郋訇訄邽 郕 邽迮邾郇郋邾 訄迡邾邽郇邽訄郋, 迮郅邽 郋迮 赲 迡訄郅郇迮邿迮邾 訄訇郋訄 邽迮邾郋邿. @@ -52,7 +52,7 @@ chage \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄 郋郕訄郱訄 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郇郋邿 郱訄郈邽邽. .TP \fB\-m\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR -苺訄郇郋赲邽 邾邽郇邽邾訄郅郇郋迮 邽郅郋 迡郇迮邿 邾迮迠迡 邾迮郇訄邾邽 郈訄郋郅. 郇訄迮郇邽迮 0 赲 郋邾 郈郋郅迮 郕訄郱赲訄迮, 郋 郈郋郅郱郋赲訄迮郅 邾郋迠迮 邾迮郇邽 郈訄郋郅 赲 郅訇郋迮 赲迮邾. +訄迡訄 邾邽郇邽邾訄郅郇郋迮 郕郋郅邽迮赲郋 迡郇迮邿 邾迮迠迡 邾迮郇郋邿 郈訄郋郅. 郅迮赲郋迮 郱郇訄迮郇邽迮 郋迣郋 郈郋郅 郕訄郱赲訄迮 郇訄 郋, 郋 郈郋郅郱郋赲訄迮郅 邾郋迠迮 邾迮郇 赲郋邿 郈訄郋郅 郕郋迣迡訄 郱訄郋迮. .TP \fB\-M\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR 苺訄郇郋赲邽 邾訄郕邽邾訄郅郇郋迮 邽郅郋 迡郇迮邿 訄訇郋郋郈郋郋訇郇郋邽 郈訄郋郅. 郅邽 邾邾訄 郱郇訄迮郇邽邿 @@ -65,7 +65,7 @@ chage \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄 .sp 苺郕訄郱訄郇邽迮 郱郇訄迮郇邽 \fI\-1\fR -赲 郈訄訄邾迮迮 +郕訄郕 \fIMAX_DAYS\fR 郋邾迮郇迮 郈郋赲迮郕 郈訄郋郅. .TP @@ -74,21 +74,19 @@ chage \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄 \fIWARN_DAYS\fR 郱訄迡訄 赲 迡郇, 赲 迮迮郇邽邽 郕郋郋 郈郋郅郱郋赲訄迮郅 訇迡迮 郈郋郅訄 郈迮迡郈迮迠迡迮郇邽迮 郋訇 訄迮赲訄郇邽邽 郈訄郋郅, 郈迮迮迡 迮邾 郕訄郕 郋 郅邽. .PP -郅邽 郇迮 郋迡邽郇 郈訄訄邾迮 郇迮 郕訄郱訄郇, 郋 +郅邽 郇邽 郋迡邽郇 郈訄訄邾迮 郇迮 郕訄郱訄郇, 郋 \fBchage\fR 郈迮迮郋迡邽 赲 邽郇迮訄郕邽赲郇邿 迮迠邽邾, 郈迮迡郅訄迣訄 郱訄郈邽赲迮邾 郈郋郅郱郋赲訄迮郅 邽郱邾迮郇邽 郱郇訄迮郇邽 赲迮 郈郋郅迮邿 赲郋迮邿 郇郋邿 郱訄郈邽邽. 赲郋迡邽邾郋迮 郱郇訄迮郇邽迮 郱訄邾迮郇迮 迮郕迮迮 郱郇訄迮郇邽迮 郈郋郅; 迮郅邽 赲赲迮迡迮郇訄 郈訄 郋郕訄, 郋 迮郕迮迮 郱郇訄迮郇邽迮 郋訄 郇迮邽郱邾迮郇郇邾. 苠迮郕迮迮 郱郇訄迮郇邽迮 迡訄郇郋 赲 郕郋訇郕訄 \fI[ ]\fR. .SH "虴" .PP -郋迣訄邾邾訄 \fBchage\fR 迮訇迮 郇訄郅邽邽 訄邿郅訄 迮郇迮赲 郈訄郋郅迮邿. 郅邽 郈訄郋郅邽 訄郇 赲 訄邿郅迮 passwd, 郋 赲 郇郕邽郋郇訄郅郇郋 郈郋迣訄邾邾 訄郇郋赲邽 郇迮迡郋郈郇郋邿. .PP -郋迣訄邾邾訄 \fBchage\fR -訄訇郋訄迮 郋郅郕郋 郋 郈迮郈郋郅郱郋赲訄迮郅, 郱訄 邽郅迮郇邽迮邾 郈訄訄邾迮訄 +訄訇郋訄迮 郋郅郕郋 郋 郈迮郈郋郅郱郋赲訄迮郅, 郱訄 邽郕郅迮郇邽迮邾 郈訄訄邾迮訄 \fB\-l\fR -, 郕郋郋邿 邾郋迠迮 邽郈郋郅郱郋赲訄 郇迮郈邽赲迮郅迮迣邽郋赲訄郇郇邾 郈郋郅郱郋赲訄迮郅迮邾 迡郅 郋郈迮迡迮郅迮郇邽 迡訄 訄迮赲訄郇邽 赲郋迮迣郋 郈訄郋郅. +, 郕郋郋邿 邾郋迠迮 邽郈郋郅郱郋赲訄 郇迮郈邽赲邽郅迮迣邽郋赲訄郇郇邾 郈郋郅郱郋赲訄迮郅迮邾 迡郅 郋郈迮迡迮郅迮郇邽 迡訄 訄迮赲訄郇邽 赲郋迮迣郋 郈訄郋郅. .SH "苳衎" .TP \fI/etc/passwd\fR @@ -98,7 +96,6 @@ chage \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄 郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 郈郋郅郱郋赲訄迮郅 .SH "虳衎 虴觓" .PP -郋迣訄邾邾訄 \fBchage\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -109,7 +106,7 @@ chage \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄 迡郋郈 郱訄郈迮郇 .TP \fI2\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI15\fR 郇迮 迡訄郅郋 郇訄邿邽 訄邿郅 迮郇迮赲 郈訄郋郅迮邿 diff --git a/man/ru/chfn.1 b/man/ru/chfn.1 index 656a3c85..135b78bb 100644 --- a/man/ru/chfn.1 +++ b/man/ru/chfn.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "chfn" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,11 +11,11 @@ chfn \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋 郈郋郅郱郋赲訄迮郅迮 .SH "苤苠苤苤" .HP 5 -\fBchfn\fR [\-f\ \fI苳\fR] [\-r\ \fI郇郋邾迮\ 郕郋邾郇訄\fR] [\-w\ \fI訄訇郋邽邿\ 迮郅迮郋郇\fR] [\-h\ \fI迡郋邾訄郇邽邿\ 迮郅迮郋郇\fR] [\-o\ \fI迡迣郋迮\fR] [\fI郈郋郅郱郋赲訄迮郅\fR] +\fBchfn\fR [\-f\ \fI苳\fR] [\-r\ \fI郇郋邾迮\ 郕郋邾郇訄\fR] [\-w\ \fI訄訇郋邽邿\ 迮郅迮郋郇\fR] [\-h\ \fI迡郋邾訄郇邽邿\ 迮郅迮郋郇\fR] [\-o\ \fI迡迣郋迮\fR] [\fIuser\fR] .SH "苤" .PP \fBchfn\fR -邽郱邾迮郇迮 郈郋郅郇郋迮 邽邾, 訄訇郋邽邿 迮郅迮郋郇, 訄訇郋邽迮 郕郋郋迡邽郇訄 邽 迡郋邾訄郇邽邿 郇郋邾迮 迮郅迮郋郇訄 郇郋邿 郱訄郈邽邽 郈郋郅郱郋赲訄迮郅. 訇郇郋, 邽 迡訄郇郇迮 赲赲郋迡 郕郋邾訄郇迡郇郋邿 +邽郱邾迮郇迮 苳, 訄訇郋邽邿 迮郅迮郋郇, 訄訇郋邽迮 郕郋郋迡邽郇訄 邽 迡郋邾訄郇邽邿 郇郋邾迮 迮郅迮郋郇訄 郇郋邿 郱訄郈邽邽 郈郋郅郱郋赲訄迮郅. 訇郇郋, 邽 迡訄郇郇迮 赲赲郋迡 郕郋邾訄郇迡郇郋邿 \fBfinger\fR(1) 邽 迮邿 郈郋迡郋訇郇邾邽 郈郋迣訄邾邾訄邾邽. 訇郇邿 郈郋郅郱郋赲訄迮郅 邾郋迠迮 邽郱邾迮郇邽 郋郅郕郋 郋郈迮迡迮郅郇郇迮 郈郋郅 郋訇赲迮郇郇郋邿 郇郋邿 郱訄郈邽邽, 訄郱迮郇郇迮 赲 訄邿郅迮 \fI/etc/login.defs\fR. (訄郋邿郕郋邿 郈郋 邾郋郅訄郇邽 郈郋郅郱郋赲訄迮郅 郇迮 訄郱迮訄迮 邾迮郇 赲郋 邽邾 邽 訄邾邽郅邽.) 苤郈迮郈郋郅郱郋赲訄迮郅 邾郋迠迮 邽郱邾迮郇 郅訇郋迮 郈郋郅迮 郅訇郋邿 郇郋邿 郱訄郈邽邽. 郋邾迮 郋迣郋, 郋郅郕郋 郈迮郈郋郅郱郋赲訄迮郅 邾郋迠迮 邽郈郋郅郱郋赲訄 郈訄訄邾迮 @@ -24,11 +24,11 @@ chfn \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋 郈郋郅郱郋赲訄迮郅迮 .PP 迡邽郇赲迮郇郇邾 郋迣訄郇邽迮郇邽迮邾 郱郇訄迮郇邽邿 郈郋郅迮邿 赲郅迮 郋, 郋 郋郇邽 郇迮 迡郋郅迠郇 郋迡迮迠訄 郈訄赲郅邽 邽邾赲郋郅郋赲, 郱訄郈, 迡赲郋迮郋邽邿 邽郅邽 郱郇訄郕訄 訄赲郇郋. 訄 郈郋郅迮 " \fI迡迣郋迮\fR -" 郇迮 迡迮邿赲迮 郋 郋迣訄郇邽迮郇邽迮, 邽 郋郇郋 邾郋迠迮 邽郈郋郅郱郋赲訄 迡郅 訄郇迮郇邽 邽郇郋邾訄邽邽 郋訇 郇郋邿 郱訄郈邽邽 郅訇 郈邽郅郋迠迮郇邽邿. +" 郇迮 迡迮邿赲迮 郋 郋迣訄郇邽迮郇邽迮, 邽 郋郇郋 邾郋迠迮 邽郈郋郅郱郋赲訄 迡郅 訄郇迮郇邽 邽郇郋邾訄邽邽 郋訇 郇郋邿 郱訄郈邽邽 迡郅 郅訇 郈邽郅郋迠迮郇邽邿. .PP -郅邽 郇迮 郋迡邽郇 郈訄訄邾迮 郇迮 郕訄郱訄郇, 郋 +郅邽 郇邽 郋迡邽郇 郈訄訄邾迮 郇迮 郕訄郱訄郇, 郋 \fBchfn\fR -郈迮迮郋迡邽 赲 邽郇迮訄郕邽赲郇邿 迮迠邽邾, 郈迮迡郅訄迣訄 郱訄郈邽赲迮邾 郈郋郅郱郋赲訄迮郅 邽郱邾迮郇邽 郱郇訄迮郇邽 郈郋郅迮邿 赲郋迮邿 郇郋邿 郱訄郈邽邽. 赲郋迡邽邾郋迮 郱郇訄迮郇邽迮 郱訄邾迮郇迮 迮郕迮迮 郱郇訄迮郇邽迮 郈郋郅; 迮郅邽 赲赲迮迡迮郇訄 郈訄 郋郕訄, 郋 迮郕迮迮 郱郇訄迮郇邽迮 郋訄 郇迮邽郱邾迮郇郇邾. 苠迮郕迮迮 郱郇訄迮郇邽迮 迡訄郇郋 赲 郕郋訇郕訄 +郈迮迮郋迡邽 赲 邽郇迮訄郕邽赲郇邿 迮迠邽邾, 郈迮迡郅訄迣訄 郱訄郈邽赲迮邾 郈郋郅郱郋赲訄迮郅 邽郱邾迮郇邽 郱郇訄迮郇邽 郈郋郅迮邿 赲郋迮邿 郇郋邿 郱訄郈邽邽. 赲郋迡邽邾郋迮 郱郇訄迮郇邽迮 郱訄邾迮郇迮 迮郕迮迮 郱郇訄迮郇邽迮 郈郋郅; 迮郅邽 赲赲迮迡迮郇訄 郈訄 郋郕訄, 郋 迮郕迮迮 郱郇訄迮郇邽迮 郋訄 郇迮邽郱邾迮郇郇邾. 苠迮郕迮迮 郱郇訄迮郇邽迮 郈郋郕訄郱訄郇郋 赲 郕郋訇郕訄 \fI[ ]\fR. 迮郱 郈訄訄邾迮郋赲, 郈郋迣訄邾邾訄 chfn 邽郱邾迮郇迮 郇 郱訄郈邽 郱訄郈邽赲迮迣郋 郈郋郅郱郋赲訄迮郅. .SH "苳衎" .TP diff --git a/man/ru/chpasswd.8 b/man/ru/chpasswd.8 index d66f7dc0..64696d04 100644 --- a/man/ru/chpasswd.8 +++ b/man/ru/chpasswd.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "chpasswd" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -19,7 +19,7 @@ chpasswd \- 郋訇郇郋赲郅迮 郈訄郋郅邽 赲 郈訄郕迮郇郋邾 迮迠邽邾迮 .PP \fI邽邾_郈郋郅郱郋赲訄迮郅\fR:\fI郈訄郋郅\fR .PP -郋 邾郋郅訄郇邽, 郈迮迮迡訄赲訄迮邾邿 郈訄郋郅 迡郋郅迠迮郇 訇 赲 赲邽迡迮 郋訇郇郋迣郋 迮郕訄. 郅迣郋邽邾郋邾 邽郋赲訄郇邽 郈郋 邾郋郅訄郇邽 赲郅迮 DES. 苠訄郕迠迮, 迮郅邽 邽郈郋郅郱迮 迡訄訄 訄迮赲訄郇邽 郈訄郋郅, 郋 郋郇訄 訇迡迮 郋訇郇郋赲郅郇訄. +郋 邾郋郅訄郇邽, 郈迮迮迡訄赲訄迮邾邿 郈訄郋郅 迡郋郅迠迮郇 訇 赲 赲邽迡迮 郋訇郇郋迣郋 迮郕訄. 郅迣郋邽邾郋邾 邽郋赲訄郇邽 郈郋 邾郋郅訄郇邽 赲郅迮 DES. 苠訄郕迠迮, 迮郅邽 迮 郋郕 訄迮赲訄郇邽 郈訄郋郅, 郋 郋郇 訇迡迮 郋訇郇郋赲郅郇. .PP 訄郇郇訄 郕郋邾訄郇迡訄 郈迮迡郇訄郱郇訄迮郇訄 迡郅 訄訇郋 赲 郕郈郇 邽迮邾郇 迮迡訄, 迣迡迮 郱訄 郋迡邽郇 訄郱 郱訄赲郋迡邽 郇迮郕郋郅郕郋 郇 郱訄郈邽迮邿. .SH "苠衎" @@ -32,15 +32,13 @@ chpasswd \- 郋訇郇郋赲郅迮 郈訄郋郅邽 赲 郈訄郕迮郇郋邾 迮迠邽邾迮 迮迮迡訄赲訄迮邾迮 郈訄郋郅邽 郱訄迡訄郇 赲 邽郋赲訄郇郇郋邾 赲邽迡迮. .TP \fB\-h\fR, \fB\-\-help\fR -郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 赲邿邽. +郋郕訄郱訄 郕訄郕 郈訄赲郕 邽 郱訄郕郋郇邽 訄訇郋. .TP \fB\-m\fR, \fB\-\-md5\fR 郈郋郅郱郋赲訄 訄郅迣郋邽邾 邽郋赲訄郇邽 MD5 赲邾迮郋 DES, 迮郅邽 郈訄郋郅邽 郈迮迮迡訄 郇迮 邽郋赲訄郇郇邾邽. .SH "苤苠觓" .PP -迮 郈郋郱赲郋郅邿迮 迡迣邽邾 邽訄 訄邿郅, 郈迮迮迡訄赲訄迮邾邿 郇訄 訄郇迡訄郇邿 赲赲郋迡 郕郋邾訄郇迡 -\fBchpasswd\fR -, 迮郅邽 赲 郇邾 郋迡迮迠訄 郇迮 邽郋赲訄郇郇迮 郈訄郋郅邽. +迮 郱訄訇迡迮 訄郇郋赲邽 郈訄赲訄 邽郅邽 umask, 郋訇 郇迮 郈郋郱赲郋郅邽 迮郇邽迮 郇迮邽郋赲訄郇郇 訄邿郅郋赲 迡迣邽邾邽 郈郋郅郱郋赲訄迮郅邾邽. .SH "苤苠苠 苠" .PP \fBpasswd\fR(1), diff --git a/man/ru/chsh.1 b/man/ru/chsh.1 index ef189f56..b3bb93dc 100644 --- a/man/ru/chsh.1 +++ b/man/ru/chsh.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "chsh" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,11 +11,11 @@ chsh \- 邽郱邾迮郇迮 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郈郋郅郱郋赲訄迮郅 .SH "苤苠苤苤" .HP 5 -\fBchsh\fR [\-s\ \fI迮迣邽訄邽郋郇郇訄\ 郋訇郋郅郋郕訄\ 郈郋郅郱郋赲訄迮郅\fR] [\fI郈郋郅郱郋赲訄迮郅\fR] +\fBchsh\fR [\-s\ \fI迮迣邽訄邽郋郇郇訄\ 郋訇郋郅郋郕訄\ 郈郋郅郱郋赲訄迮郅\fR] [\fIuser\fR] .SH "苤" .PP \fBchsh\fR -邽郱邾迮郇迮 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郈郋郅郱郋赲訄迮郅. 郇訄 郋郈迮迡迮郅迮 郕郋邾訄郇迡, 郱訄郈郕訄迮邾 郈郋郅迮 迮迣邽訄邽邽 郈郋郅郱郋赲訄迮郅 赲 邽迮邾迮. 訇郇邿 郈郋郅郱郋赲訄迮郅 邾郋迠迮 邽郱邾迮郇 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郋郅郕郋 迡郅 赲郋迮邿 郇郋邿 郱訄郈邽邽, 郈迮郈郋郅郱郋赲訄迮郅 邾郋迠迮 邽郱邾迮郇邽 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郅訇郋邿 郇郋邿 郱訄郈邽邽. +邽郱邾迮郇迮 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郈郋郅郱郋赲訄迮郅. 郇訄 郋郈迮迡迮郅迮 郕訄郕訄 郕郋邾訄郇迡訄 訇迡迮 郱訄郈迮郇訄 郈郋郅迮 迮迣邽訄邽邽 郈郋郅郱郋赲訄迮郅 赲 邽迮邾迮. 訇郇邿 郈郋郅郱郋赲訄迮郅 邾郋迠迮 邽郱邾迮郇 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郋郅郕郋 迡郅 赲郋迮邿 郇郋邿 郱訄郈邽邽, 郈迮郈郋郅郱郋赲訄迮郅 邾郋迠迮 邽郱邾迮郇 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郅訇郋邿 郇郋邿 郱訄郈邽邽. .PP 迮 迡郋郈邽邾迮 邽邾迮郇訄 迮迣邽訄邽郋郇郇 郋訇郋郅郋迮郕 迡郋郅迠郇 訇 郕訄郱訄郇 赲 訄邿郅迮 \fI/etc/shells\fR. 訄 郈迮郈郋郅郱郋赲訄迮郅 郋 郋迣訄郇邽迮郇邽迮 郇迮 迡迮邿赲迮 邽 郈郋郋邾 迮邾 訄郱迮迮郇郋 郕訄郱赲訄 郅訇郋迮 郱郇訄迮郇邽迮. 郅 郇郋邿 郱訄郈邽邽 郋迣訄郇邽迮郇郇郋邿 迮迣邽訄邽郋郇郇郋邿 郋訇郋郅郋郕郋邿 郈郋郅郱郋赲訄迮郅 郇迮 邾郋迠迮 邽郱邾迮郇邽 赲郋 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕. 郋郋邾, 郕郋邾訄郇迡 @@ -29,7 +29,7 @@ chsh \- 邽郱邾迮郇迮 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕 郈郋郅 \fB\-s\fR 郇迮 郱訄迡訄郇, 郋 \fBchsh\fR -郈迮迮郋迡邽 赲 邽郇迮訄郕邽赲郇邿 迮迠邽邾, 郈迮迡郅訄迣訄 郈郋郅郱郋赲訄迮郅 邽郱邾迮郇邽 赲郋 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕. 赲郋迡邽邾郋迮 郱郇訄迮郇邽迮 郱訄邾迮郇迮 迮郕迮迮 郱郇訄迮郇邽迮 郈郋郅; 迮郅邽 赲赲迮迡迮郇訄 郈訄 郋郕訄, 郋 迮郕迮迮 郱郇訄迮郇邽迮 郋訄 郇迮邽郱邾迮郇郇邾. 苠迮郕迮迮 郱郇訄迮郇邽迮 迮迣邽訄邽郋郇郇郋邿 郋訇郋郅郋郕邽 迡訄郇郋 赲 郕郋訇郕訄 +郈迮迮郋迡邽 赲 邽郇迮訄郕邽赲郇邿 迮迠邽邾, 郈迮迡郅訄迣訄 郈郋郅郱郋赲訄迮郅 邽郱邾迮郇邽 赲郋 迮迣邽訄邽郋郇郇 郋訇郋郅郋郕. 赲郋迡邽邾郋迮 郱郇訄迮郇邽迮 郱訄邾迮郇迮 迮郕迮迮 郱郇訄迮郇邽迮 郈郋郅; 迮郅邽 赲赲迮迡迮郇訄 郈訄 郋郕訄, 郋 迮郕迮迮 郱郇訄迮郇邽迮 郋訄 郇迮邽郱邾迮郇郇邾. 苠迮郕迮迮 郱郇訄迮郇邽迮 迮迣邽訄邽郋郇郇郋邿 郋訇郋郅郋郕邽 郕訄郱訄郇郋 赲 郕郋訇郕訄 \fI[ ]\fR. .SH "苳衎" .TP diff --git a/man/ru/expiry.1 b/man/ru/expiry.1 index d51d6d1e..bc15c91d 100644 --- a/man/ru/expiry.1 +++ b/man/ru/expiry.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "expiry" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) diff --git a/man/ru/faillog.5 b/man/ru/faillog.5 index daef6b9d..e1bb69ea 100644 --- a/man/ru/faillog.5 +++ b/man/ru/faillog.5 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "" "" +.TH "faillog" "5" "03/11/2006" "" "" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -12,7 +12,7 @@ faillog \- 訄邿郅 郈郋郋郕郋郅訄 郇迮迡訄郇 郈郋郈郋郕 赲郋 .SH "苤" .PP \fI/var/log/faillog\fR -訄郇邽 邽郅郋 郇迮迡訄郇 郈郋郈郋郕 赲郋迡訄 赲 邽迮邾 邽 邽 郈迮迡迮郅郇郋迮 邽郅郋 迡郅 郕訄迠迡郋邿 郇郋邿 郱訄郈邽邽. 衪郋 訄邿郅 郋郋邽 邽郱 郱訄郈邽迮邿 郈郋郋郇郇郋邿 迡郅邽郇, 郈郋迡郋迮郇郇 郈郋 邽郅郋赲郋邾 邽迡迮郇邽邽郕訄郋 郇郋邿 郱訄郈邽邽. 訄迠迡訄 郱訄郈邽 郋迡迮迠邽 邽郅郋 郇迮迡訄郇 郈郋郈郋郕 赲郋迡訄 邾郋邾迮郇訄 郈郋郅迮迡郇迮迣郋 郈迮郇郋迣郋 赲郋迡訄 赲 邽迮邾; 邾訄郕邽邾訄郅郇郋迮 邽郅郋 郇迮迡訄郇 郈郋郈郋郕 郈迮迮迡 迮邾 郕訄郕 郇訄 郱訄郈邽 訇迡迮 郱訄訇郅郋郕邽郋赲訄郇訄; 迮邾邽郇訄郅, 郕郋郋郋迣郋 郋迮赲郅郅訄 郈郋郅迮迡郇 郇迮迡訄郇訄 郈郋郈郕訄 赲郋迡訄 邽 迡訄訄 郋迣郋 郋訇邽. +訄郇邽 邽郅郋 郇迮迡訄郇 郈郋郈郋郕 赲郋迡訄 赲 邽迮邾 邽 邽 郈迮迡迮郅郇郋迮 邽郅郋 迡郅 郕訄迠迡郋邿 郇郋邿 郱訄郈邽邽. 衪郋 訄邿郅 郋郋邽 邽郱 郱訄郈邽迮邿 郈郋郋郇郇郋邿 迡郅邽郇, 郈郋迡郋迮郇郇 郈郋 邽郅郋赲郋邾 邽迡迮郇邽邽郕訄郋 郇郋邿 郱訄郈邽邽. 訄迠迡訄 郱訄郈邽 郋迡迮迠邽 邽郅郋 郇迮迡訄郇 郈郋郈郋郕 赲郋迡訄 邾郋邾迮郇訄 郈郋郅迮迡郇迮迣郋 郈迮郇郋迣郋 赲郋迡訄 赲 邽迮邾, 邾訄郕邽邾訄郅郇郋迮 邽郅郋 郇迮迡訄郇 郈郋郈郋郕 郈迮迮迡 迮邾 郕訄郕 郇訄 郱訄郈邽 訇迡迮 郱訄訇郅郋郕邽郋赲訄郇訄, 迮邾邽郇訄郅, 郕郋郋郋迣郋 郋迮赲郅郅訄 郈郋郅迮迡郇 郇迮迡訄郇訄 郈郋郈郕訄 赲郋迡訄 邽 迡訄訄 郋迣郋 郋訇邽. .PP 苤郕訄 訄邿郅訄: .sp diff --git a/man/ru/faillog.8 b/man/ru/faillog.8 index fdf3810a..004417d0 100644 --- a/man/ru/faillog.8 +++ b/man/ru/faillog.8 @@ -2,13 +2,13 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "faillog" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "" -faillog \- 郈郋郕訄郱赲訄迮 郱訄郈邽邽 faillog 邽郅邽 郱訄迡訄 郈迮迡迮郅 郇迮迡訄郇 郈郋郈郋郕 赲郋迡訄 赲 邽迮邾 +faillog \- 郈郋郕訄郱赲訄迮 郱訄郈邽邽 邽郱 訄邿郅訄 faillog 邽郅邽 郱訄迡訄 郈迮迡迮郅 郇迮迡訄郇 郈郋郈郋郕 赲郋迡訄 赲 邽迮邾 .SH "苤苠苤苤" .HP 8 \fBfaillog\fR [\fI郈訄訄邾迮\fR] @@ -18,7 +18,7 @@ faillog \- 郈郋郕訄郱赲訄迮 郱訄郈邽邽 faillog 邽郅邽 郱訄迡訄 郈迮 郋邾訄邽迮 郋迡迮迠邽邾郋迮 迠郇訄郅訄 郇迮迡訄郇 郈郋郈郋郕 邽郱 訄邿郅訄 訇訄郱 迡訄郇郇 \fI/var/log/faillog\fR. 苠訄郕迠迮, 郋郇訄 邾郋迠迮 訇 邽郈郋郅郱郋赲訄郇訄 迡郅 郈訄赲郅迮郇邽 邽郕郋邾 郇迮迡訄郇 郈郋郈郋郕 邽 迮迣郋 郈迮迡迮郅郋邾. 邽 郱訄郈郕迮 \fBfaillog\fR -訇迮郱 郈訄訄邾迮郋赲 赲赲郋迡 郱訄郈邽邽 faillog 郋郅郕郋 迮 郈郋郅郱郋赲訄迮郅迮邿, 迡郅 郕郋郋 邽邾迮迮 郋 訇 郋迡郇訄 郇迮迡訄郇訄 郈郋郈郕訄 赲郋迡訄. +訇迮郱 郈訄訄邾迮郋赲 赲赲郋迡 郱訄郈邽邽 faillog 郋郅郕郋 迮 郈郋郅郱郋赲訄迮郅迮邿, 郕郋郋 邽邾迮迮 郋 訇 郋迡郇訄 郇迮迡訄郇訄 郈郋郈郕訄 赲郋迡訄. .SH "苠衎" .PP 郋郱邾郋迠郇迮 郈訄訄邾迮 郕郋邾訄郇迡 @@ -29,7 +29,7 @@ faillog \- 郈郋郕訄郱赲訄迮 郱訄郈邽邽 faillog 邽郅邽 郱訄迡訄 郈迮 郋郕訄郱訄 郱訄郈邽邽 faillog 迡郅 赲迮 郈郋郅郱郋赲訄迮郅迮邿. .TP \fB\-h\fR, \fB\-\-help\fR -郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 赲邿邽. +郋郕訄郱訄 郕訄郕 郈訄赲郕 邽 郱訄郕郋郇邽 訄訇郋. .TP \fB\-l\fR, \fB\-\-lock\-time\fR \fISEC\fR 郅郋郕邽郋赲訄 郇 郱訄郈邽 郇訄 @@ -47,12 +47,11 @@ faillog \- 郈郋郕訄郱赲訄迮 郱訄郈邽邽 faillog 邽郅邽 郱訄迡訄 郈迮 \fB\-r\fR, \fB\-\-reset\fR 訇郇郅邽 邽郕 郇迮迡訄郇 郈郋郈郋郕 赲郋迡訄 迡郅 赲迮 郱訄郈邽迮邿 邽郅邽 迡郅 郋迡郇郋迣郋 郈郋郅郱郋赲訄迮郅, 郱訄迡訄郇郇郋迣郋 郈訄訄邾迮郋邾 \-u \fILOGIN\fR. 郅 郋迣郋 迮訇 郈訄赲訄 郇訄 郱訄郈邽 赲 訄邿郅 -\fI/var/log/faillog\fR -. +\fI/var/log/faillog\fR. .TP \fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR -郋郕訄郱訄 郱訄郈邽邽 faillog 郇郋赲迮迮 迮邾 -\fIDAYS\fR迡郇迮邿. 訄訄邾迮 +郋郕訄郱訄 郱訄郈邽邽 faillog 郇郋赲迮迮 迮邾 (迡郇迮邿) +\fIDAYS\fR. \fB\-t\fR 郋邾迮郇迮 迡迮邿赲邽迮 郈訄訄邾迮訄 \fB\-u\fR. diff --git a/man/ru/gpasswd.1 b/man/ru/gpasswd.1 index fb575a9e..b53009f9 100644 --- a/man/ru/gpasswd.1 +++ b/man/ru/gpasswd.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "gpasswd" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -13,9 +13,9 @@ gpasswd \- 郈訄赲郅迮 訄邿郅郋邾 /etc/group .HP 8 \fBgpasswd\fR \fIgroup\fR .HP 8 -\fBgpasswd\fR \-a\ \fI郈郋郅郱郋赲訄迮郅\fR \fIgroup\fR +\fBgpasswd\fR \-a\ \fIuser\fR \fIgroup\fR .HP 8 -\fBgpasswd\fR \-d\ \fI郈郋郅郱郋赲訄迮郅\fR \fIgroup\fR +\fBgpasswd\fR \-d\ \fIuser\fR \fIgroup\fR .HP 8 \fBgpasswd\fR \-R\ \fIgroup\fR .HP 8 diff --git a/man/ru/groupadd.8 b/man/ru/groupadd.8 index 3d711f58..af2bb9df 100644 --- a/man/ru/groupadd.8 +++ b/man/ru/groupadd.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "groupadd" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,10 +11,9 @@ groupadd \- 郋郱迡訄 郇郋赲 迣郈郈 .SH "苤苠苤苤" .HP 9 -\fBgroupadd\fR [\-g\ \fIgid\fR\ [\-o]] [\-f] [\-K\ \fI衩虴\fR=\fI虴\fR] \fI迣郈郈訄\fR +\fBgroupadd\fR [\-g\ \fIGID\fR\ [\-o]] [\-f] [\-K\ \fI衩虴\fR=\fI虴\fR] \fIgroup\fR .SH "苤" .PP -郋邾訄郇迡訄 \fBgroupadd\fR 郋郱迡訄 郇郋赲 迣郈郈, 郋迣郅訄郇郋 郕訄郱訄郇郇邾 郱郇訄迮郇邽邾 郕郋邾訄郇迡郇郋邿 郋郕邽 邽 邽迮邾郇邾 郱郇訄迮郇邽邾 郈郋 邾郋郅訄郇邽. 郋赲訄 迣郈郈訄 訇迡迮 迡郋訇訄赲郅迮郇訄 赲 邽迮邾郇迮 訄邿郅. .SH "苠衎" @@ -26,28 +25,28 @@ groupadd \- 郋郱迡訄 郇郋赲 迣郈郈 \fB\-f\fR 迮郇 訄 郈迮郇郋迣郋 赲郈郋郅郇迮郇邽, 迮郅邽 迣郈郈訄 迠迮 迮赲迮. 郅邽 邽郈郋郅郱迮 赲邾迮迮 郈訄訄邾迮郋邾 \fB\-g\fR -邽 郕訄郱訄郇郇邿 gid 迠迮 迮赲迮, 郋 赲訇邽訄迮 迡迣郋邿 (郇邽郕訄郅郇邿) gid (郋 迮 郈訄訄邾迮 +邽 郕訄郱訄郇郇邿 GID 迠迮 迮赲迮, 郋 赲訇邽訄迮 迡迣郋邿 (郇邽郕訄郅郇邿) GID (郋 迮 郈訄訄邾迮 \fB\-g\fR 邽迣郇郋邽迮). .TP \fB\-g\fR \fIGID\fR -苺郕訄郱訄 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 迣郈郈. 郅邽 郇迮 郕訄郱訄郇 郈訄訄邾迮 -\fB\-o\fR -, 郱郇訄迮郇邽迮 迡郋郅迠郇郋 訇 郇邽郕訄郅郇邾. 苠訄郕迠迮, 郋郇郋 迡郋郅迠郇郋 訇 郇迮 郋邽訄迮郅郇邾. 郋 邾郋郅訄郇邽 訇迮 郱郇訄迮郇邽迮 訇郋郅迮 999 邽 邽迡迮郇邽邽郕訄郋訄 郅訇郋邿 迡迣郋邿 迣郈郈. 郇訄迮郇邽 郋 0 邽 999 郋訇郇郋 郱訄迮郱迮赲邽郋赲訄郇 郈郋迡 邽迮邾郇迮 迣郈郈. +虴邽郅郋赲郋迮 郱郇訄迮郇邽迮 邽迡迮郇邽邽郕訄郋訄 迣郈郈. 郇訄迮郇邽迮 迡郋郅迠郇郋 訇 郇邽郕訄郅郇邾, 迮郅邽 郇迮 郕訄郱訄郇 郈訄訄邾迮 +\fB\-o\fR. 苠訄郕迠迮, 郋郇郋 迡郋郅迠郇郋 訇 郇迮 郋邽訄迮郅郇邾. 郋 邾郋郅訄郇邽, 訇迮 郱郇訄迮郇邽迮 訇郋郅迮 999 邽 訇郋郅迮 邽迡迮郇邽邽郕訄郋訄 郅訇郋邿 迡迣郋邿 迣郈郈. 郇訄迮郇邽 郋 0 邽 迡郋 999 郋訇郇郋 郱訄迮郱迮赲邽郋赲訄郇 郈郋迡 邽迮邾郇迮 迣郈郈. .TP \fB\-h\fR, \fB\-\-help\fR -郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 赲邿邽. +郋郕訄郱訄 郕訄郕 郈訄赲郕 邽 郱訄郕郋郇邽 訄訇郋. .TP \fB\-K \fR\fB\fI衩虴\fR\fR\fB=\fR\fB\fI虴\fR\fR -郈郋郅郱郋赲訄 赲邾迮郋 郱郇訄迮郇邽邿 (GID_MIN, GID_MAX 邽 迡迣邽) 郈郋 邾郋郅訄郇邽, 訄郇邽邾 赲 訄邿郅迮 /etc/login.defs. 郋迠郇郋 郕訄郱訄 郇迮郕郋郅郕郋 郈訄訄邾迮郋赲 +郱邾迮郇邽 郱郇訄迮郇邽 郈郋 邾郋郅訄郇邽 (GID_MIN, GID_MAX 邽 迡迣邽迮), 郕郋郋迮 訄郇 赲 訄邿郅迮 /etc/login.defs. 郋迠郇郋 郕訄郱訄 郇迮郕郋郅郕郋 郈訄訄邾迮郋赲 \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 -郈郋郕訄 郇迮郅郱. +訄邾迮訄郇邽迮: +\fB\-K \fR\fIGID_MIN\fR=\fI10\fR, +\fIGID_MAX\fR=\fI499\fR +訄郕訄 郋邾訄 郈郋郕訄 郇迮 郈郋迡迡迮迠邽赲訄迮. .TP \fB\-o\fR 訄郱迮邽 迡郋訇訄赲郅迮郇邽迮 迣郈郈 郇迮 郇邽郕訄郅郇邾 GID. @@ -61,7 +60,7 @@ groupadd \- 郋郱迡訄 郇郋赲 迣郈郈 .TP \fI/etc/login.defs\fR 郋迡迮迠邽 郕郋郇邽迣訄邽 郈郋迡邽迮邾 迮郇迮赲 郈訄郋郅迮邿 -.SH "苺觓" +.SH "苤苠觓" .PP 邾迮郇訄 迣郈郈 迡郋郅迠郇 郇訄邽郇訄 郋 郋郇郋邿 訇郕赲 邽郅邽 邽邾赲郋郅訄 郈郋迡郕邽赲訄郇邽. 郇邽 邾郋迣 郋迡迮迠訄 郋郅郕郋 郋郇迮 訇郕赲, 邽邾赲郋郅 郈郋迡郕邽赲訄郇邽, 邽迮 邽 郱郇訄郕 迡郋郅郅訄訄. 衪郋 邾郋迠郇郋 郋郈邽訄 迮迣郅郇邾 赲訄迠迮郇邽迮邾: [a\-z_][a\-z0\-9_\-]*[$] .PP @@ -74,7 +73,6 @@ groupadd \- 郋郱迡訄 郇郋赲 迣郈郈 邾迮郇訄 迣郈郈 邾郋迣 訇 迡郅邽郇郋邿 郇迮 訇郋郅迮迮 16 郱郇訄郕郋赲. .SH "虳衎 虴觓" .PP -郋邾訄郇迡訄 \fBgroupadd\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -82,13 +80,13 @@ groupadd \- 郋郱迡訄 郇郋赲 迣郈郈 郈迮郇郋迮 赲郈郋郅郇迮郇邽迮 .TP \fI2\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI3\fR 郇迮迡郋郈邽邾郋迮 郱郇訄迮郇邽迮 郈訄訄邾迮訄 .TP \fI4\fR -郇迮 郇邽郕訄郅郇邿 gid (迮郅邽 郇迮 郱訄迡訄郇 郈訄訄邾迮 +郇迮 郇邽郕訄郅郇邿 GID (迮郅邽 郇迮 郱訄迡訄郇 郈訄訄邾迮 \fB\-o\fR ) .TP diff --git a/man/ru/groupdel.8 b/man/ru/groupdel.8 index 39bc3072..85d36272 100644 --- a/man/ru/groupdel.8 +++ b/man/ru/groupdel.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "groupdel" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,13 +11,12 @@ groupdel \- 迡訄郅迮 迣郈郈 .SH "苤苠苤苤" .HP 9 -\fBgroupdel\fR \fI迣郈郈訄\fR +\fBgroupdel\fR \fIgroup\fR .SH "苤" .PP -郋邾訄郇迡訄 \fBgroupdel\fR 邽郱邾迮郇迮 邽迮邾郇迮 訄邿郅 郇 郱訄郈邽迮邿, 迡訄郅 赲 郋郇郋迮迮 郕 迣郈郈迮, 郱訄迡訄郇郇郋邿 郈訄訄邾迮郋邾 -\fI迣郈郈訄\fR. 苺郕訄郱訄郇郇訄 迣郈郈訄 迡郋郅迠郇訄 迮赲郋赲訄. +\fIgroup\fR. 苺郕訄郱訄郇郇訄 迣郈郈訄 迡郋郅迠郇訄 迮赲郋赲訄. .PP 迡郋郅迠郇 赲郇 郈郋赲迮邽 赲迮 訄邿郅郋赲迮 邽迮邾, 郋訇 訇迮迡邽, 郋 郇迮 郋訄郅郋 訄邿郅郋赲, 郈邽郇訄迡郅迮迠訄邽 迡訄郅郇郇郋邿 迣郈郈迮. .SH "苤苠觓" @@ -32,7 +31,6 @@ groupdel \- 迡訄郅迮 迣郈郈 郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 迣郈郈訄 .SH "虳衎 虴觓" .PP -郋邾訄郇迡訄 \fBgroupdel\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -40,7 +38,7 @@ groupdel \- 迡訄郅迮 迣郈郈 郈迮郇郋迮 赲郈郋郅郇迮郇邽迮 .TP \fI2\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI8\fR 郇迮 迡訄郅郋 迡訄郅邽 郈迮赲邽郇 郈郋郅郱郋赲訄迮郅郕 迣郈郈 diff --git a/man/ru/groupmems.8 b/man/ru/groupmems.8 index e1e2e06d..7a68447a 100644 --- a/man/ru/groupmems.8 +++ b/man/ru/groupmems.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "groupmems" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,16 +11,15 @@ 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 , 郋訇 邽郱邾迮郇邽 郈邽郋郕 郅迮郇郋赲 郇迮 赲郋迮邿 迣郈郈. .SH "苠衎" @@ -29,23 +28,22 @@ groupmems \- 郈訄赲郅迮 郅迮郇訄邾邽 郈迮赲邽郇郋邿 迣郈郈 \fBgroupmems\fR : .TP -\fB\-a\fR \fI邽邾 郈郋郅郱郋赲訄迮郅\fR +\fB\-a\fR \fI邽邾_郈郋郅郱郋赲訄迮郅\fR 郋訇訄赲邽 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 赲 迣郈郈. .TP -\fB\-d\fR \fI邽邾 郈郋郅郱郋赲訄迮郅\fR +\fB\-d\fR \fI邽邾_郈郋郅郱郋赲訄迮郅\fR 苺迡訄郅邽 郈郋郅郱郋赲訄迮郅 邽郱 迣郈郈. .TP \fB\-D\fR 苺迡訄郅邽 赲迮 郈郋郅郱郋赲訄迮郅迮邿 邽郱 迣郈郈. .TP -\fB\-g\fR \fI邽邾 迣郈郈\fR +\fB\-g\fR \fI邽邾_迣郈郈\fR 苤郈迮郈郋郅郱郋赲訄迮郅 邾郋迠迮 郕訄郱訄 迣郈郈, 赲 郕郋郋郋邿 郇迠郇郋 邽郱邾迮郇邽 郈邽郋郕 郅迮郇郋赲. .TP \fB\-l\fR 郋郕訄郱訄 郈邽郋郕 郅迮郇郋赲 迣郈郈. .SH "苤苠" .PP -郋邾訄郇迡訄 \fBgroupmems\fR 迡郋郅迠郇訄 邽邾迮 郈訄赲訄 2770 diff --git a/man/ru/groupmod.8 b/man/ru/groupmod.8 index 1dd53670..99c36e5d 100644 --- a/man/ru/groupmod.8 +++ b/man/ru/groupmod.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "groupmod" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,10 +11,9 @@ groupmod \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋 迣郈郈迮 .SH "苤苠苤苤" .HP 9 -\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o\ ]] [\-n\ \fI郇郋赲郋迮\ 邽邾\ 迣郈郈\fR] \fI迣郈郈訄\fR +\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o\ ]] [\-n\ \fI郇郋赲郋迮_邽邾_迣郈郈\fR] \fIgroup\fR .SH "苤" .PP -郋邾訄郇迡訄 \fBgroupmod\fR 邽郱邾迮郇迮 邽迮邾郇迮 訄邿郅 郇 郱訄郈邽迮邿 郋迣郅訄郇郋 郈訄訄邾迮訄邾, 郈迮迮迡訄郇郇邾 赲 郕郋邾訄郇迡郇郋邿 郋郕迮. .SH "苠衎" @@ -24,25 +23,23 @@ groupmod \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋 迣郈郈迮 : .TP \fB\-g\fR \fIgid\fR -虴邽郅郋赲郋迮 郱郇訄迮郇邽迮 邽迡迮郇邽邽郕訄郋訄 迣郈郈. 郅邽 郇迮 郕訄郱訄郇 郈訄訄邾迮 -\fB\-o\fR -, 郱郇訄迮郇邽迮 迡郋郅迠郇郋 訇 郇邽郕訄郅郇邾. 苠訄郕迠迮, 郋郇郋 迡郋郅迠郇郋 訇 郇迮 郋邽訄迮郅郇邾. 郇訄迮郇邽 郋 0 邽 999 郋訇郇郋 郱訄迮郱迮赲邽郋赲訄郇 郈郋迡 邽迮邾郇迮 迣郈郈. 郱邾迮郇迮郇邽迮 郈邽郇訄迡郅迮迠郇郋邽 訄邿郅郋赲 訄郋邿 迣郈郈迮 郇迮郋訇郋迡邽邾郋 赲郈郋郅郇 赲郇. +虴邽郅郋赲郋迮 郱郇訄迮郇邽迮 邽迡迮郇邽邽郕訄郋訄 迣郈郈. 郇訄迮郇邽迮 迡郋郅迠郇郋 訇 郇邽郕訄郅郇邾, 迮郅邽 郇迮 郕訄郱訄郇 郈訄訄邾迮 +\fB\-o\fR. 郇訄迮郇邽迮 迡郋郅迠郇郋 訇 郇迮 郋邽訄迮郅郇邾. 郇訄迮郇邽 郋 0 迡郋 999 郋訇郇郋 郱訄迮郱迮赲邽郋赲訄郇 郈郋迡 邽迮邾郇迮 迣郈郈. 郱邾迮郇迮郇邽迮 郈邽郇訄迡郅迮迠郇郋邽 赲迮 訄邿郅郋赲 訄郋邿 迣郈郈迮 郇迮郋訇郋迡邽邾郋 赲郈郋郅郇 赲郇. .TP -\fB\-n\fR \fI郇郋赲郋迮 邽邾 迣郈郈\fR +\fB\-n\fR \fI郇郋赲郋迮_邽邾_迣郈郈\fR 郋赲郋迮 郇訄郱赲訄郇邽迮 迣郈郈 赲邾迮郋 -\fI迣郈郈訄\fR -\(em -\fI郇郋赲郋迮 邽邾 迣郈郈\fR. +\fIgroup\fR +郇訄 +\fI郇郋赲郋迮_邽邾_迣郈郈\fR. .SH "苳衎" .TP \fI/etc/group\fR 郋迡迮迠邽 邽郇郋邾訄邽 郋 迣郈郈訄 .TP \fI/etc/gshadow\fR -郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 迣郈郈訄x +郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 迣郈郈訄 .SH "虳衎 虴觓" .PP -郋邾訄郇迡訄 \fBgroupmod\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -50,7 +47,7 @@ groupmod \- 邽郱邾迮郇迮 邽郇郋邾訄邽 郋 迣郈郈迮 郈迮郇郋迮 赲郈郋郅郇迮郇邽迮 .TP \fI2\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI3\fR 郇迮迡郋郈邽邾郋迮 郱郇訄迮郇邽迮 郈訄訄邾迮訄 diff --git a/man/ru/groups.1 b/man/ru/groups.1 index 218992d0..94a92824 100644 --- a/man/ru/groups.1 +++ b/man/ru/groups.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "groups" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,15 +11,15 @@ groups \- 郈郋郕訄郱赲訄迮 邽邾迮郇訄 迣郈郈 郱訄郈邽赲迮迣郋 郈郋迣訄邾邾 郈郋郅郱郋赲訄迮郅 .SH "苤苠苤苤" .HP 7 -\fBgroups\fR [\fI郈郋郅郱郋赲訄迮郅\fR] +\fBgroups\fR [\fIuser\fR] .SH "苤" .PP \fBgroups\fR 郈郋郕訄郱赲訄迮 邽邾迮郇訄 迣郈郈 郱訄郈邽赲迮迣郋 郕郋邾訄郇迡 郈郋郅郱郋赲訄迮郅 邽郅邽 邽 邽郅郋赲迮 邽迡迮郇邽邽郕訄郋 (ID). 郅邽 迡郅 郇郋邾迮訄 迣郈郈 郇迮 郋郋赲迮赲迮邿 郱訄郈邽邽 赲 訄邿郅迮 -\fI/etc/group\fR, 郋 赲赲郋迡邽 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 迣郈郈. 郅邽 郕訄郱訄郇 郇迮郋訇郱訄迮郅郇邿 郈訄訄邾迮 -\fI郈郋郅郱郋赲訄迮郅\fR +\fI/etc/group\fR, 郋 郋郋訇訄迠訄迮 邽郅郋赲郋迮 郱郇訄迮郇邽迮 訇迮郱 郋郋赲迮赲迮迣郋 邽邾迮郇邽. 邽 郕訄郱訄郇邽邽 郇迮郋訇郱訄迮郅郇郋迣郋 郈訄訄邾迮訄 +\fIuser\fR , 郋 赲赲郋迡 迣郈郈 郇郋邿 郱訄郈邽邽 -\fI郈郋郅郱郋赲訄迮郅\fR. +\fIuser\fR. .SH "虴" .PP 邽迮邾訄, 郇迮 邽邾迮邽 郈郋迡迡迮迠郕邽 郋迡郇郋赲迮邾迮郇郇郋迣郋 郅迮郇赲訄 赲 迣郈郈訄, 邽郈郋郅郱迮 邽郇郋邾訄邽 邽郱 訄邿郅訄 diff --git a/man/ru/grpck.8 b/man/ru/grpck.8 index 08791d61..b005141d 100644 --- a/man/ru/grpck.8 +++ b/man/ru/grpck.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "grpck" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,11 +11,11 @@ grpck \- 郈郋赲迮迮 郕郋迮郕郇郋 訄邿郅郋赲 迣郈郈 .SH "苤苠苤苤" .HP 6 -\fBgrpck\fR [\-r] [\fI訄邿郅_group\fR\ \fI訄邿郅_shadow\fR] +\fBgrpck\fR [\-r] [\fIgroup\fR\ \fIshadow\fR] .SH "苤" .PP \fBgrpck\fR -郈郋赲迮迮 郕郋迮郕郇郋 邽迮邾郇 訄邿郅郋赲 郇 郱訄郈邽迮邿. 郋赲迮迮 郋邾訄 赲迮 郱訄郈邽迮邿 赲 訄邿郅訄 +郈郋赲迮迮 郕郋迮郕郇郋 邽迮邾郇 訄邿郅郋赲 郇 郱訄郈邽迮邿. 郋赲迮迮 郋邾訄 赲迮 郱訄郈邽迮邿 \fI/etc/group\fR 邽 \fI/etc/gshadow\fR @@ -49,12 +49,12 @@ grpck \- 郈郋赲迮迮 郕郋迮郕郇郋 訄邿郅郋赲 迣郈郈 \fI/etc/group\fR 邽 \fI/etc/gshadow\fR. 郋郅郱郋赲訄迮郅 邾郋迠迮 郕訄郱訄 迡迣邽迮 訄邿郅 郈郋邾郋 郈訄訄邾迮郋赲 -\fI訄邿郅_group\fR +\fIgroup\fR 邽 -\fI訄邿郅_shadow\fR. 苠訄郕迠迮, 郈郋郅郱郋赲訄迮郅 邾郋迠迮 郱訄郈邽 郕郋邾訄郇迡 赲 迮迠邽邾迮 郋郅郕郋 迡郅 迮郇邽, 郕訄郱訄赲 郈訄訄邾迮 +\fIshadow\fR. 苠訄郕迠迮, 郈郋郅郱郋赲訄迮郅 邾郋迠迮 郱訄郈邽 郕郋邾訄郇迡 赲 迮迠邽邾迮 郋郅郕郋 迡郅 迮郇邽, 郕訄郱訄赲 郈訄訄邾迮 \fB\-r\fR. 衪郋 郈邽赲迮迡 郕 訄赲郋邾訄邽迮郕郋邾 郋赲迮 \fI郇迮\fR -郇訄 赲迮 赲郋郈郋 郋訇 邽郱邾迮郇迮郇邽. +訇迮郱 郈郋迡赲迮迠迡迮郇邽 郈郋郅郱郋赲訄迮郅. \fBgrpck\fR 訄郕迠迮 邾郋迠迮 郋郋邽郋赲訄 郱訄郈邽邽 赲 訄邿郅迮 \fI/etc/group\fR @@ -74,13 +74,12 @@ grpck \- 郈郋赲迮迮 郕郋迮郕郇郋 訄邿郅郋赲 迣郈郈 郋迡迮迠邽 邽郇郋邾訄邽 郋 郈郋郅郱郋赲訄迮郅 .SH "苤苠苠 苠" .PP -\fB訄邿郅_group\fR(5), +\fBgroup\fR(5), \fBpasswd\fR(5), -\fB訄邿郅_shadow\fR(5), +\fBshadow\fR(5), \fBgroupmod\fR(8). .SH "虳衎 虴觓" .PP -郋邾訄郇迡訄 \fBgrpck\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -88,7 +87,7 @@ grpck \- 郈郋赲迮迮 郕郋迮郕郇郋 訄邿郅郋赲 迣郈郈 郈迮郇郋迮 赲郈郋郅郇迮郇邽迮 .TP \fI1\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI2\fR 迮 郋迡郇訄 邽郅邽 訇郋郅迮迮 郇迮郈訄赲邽郅郇 郱訄郈邽迮邿 迣郈郈 diff --git a/man/ru/gshadow.5 b/man/ru/gshadow.5 index fa2d0034..62af11e3 100644 --- a/man/ru/gshadow.5 +++ b/man/ru/gshadow.5 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "gshadow" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -12,7 +12,7 @@ gshadow \- 訄邿郅 郱訄邽訄迮邾郋邿 邽郇郋邾訄邽迮邿 郋 迣郈郈 .SH "苤" .PP \fI/etc/gshadow\fR -郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 迣郈訄. 郇 郋郋邽 邽郱 郋郕 郈郋郅邾邽, 郋迡迮郅郇郇邾邽 迡迣 郋 迡迣訄 迡赲郋迮郋邽迮邾. 郋郅: +郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 迣郈郈訄. 郇 郋郋邽 邽郱 郋郕 郈郋郅邾邽, 郋迡迮郅郇郇邾邽 迡迣 郋 迡迣訄 迡赲郋迮郋邽迮邾. 郋郅: .TP 3 \(bu 邽邾 迣郈郈 diff --git a/man/ru/id.1 b/man/ru/id.1 index c0258d22..f4a43f3f 100644 --- a/man/ru/id.1 +++ b/man/ru/id.1 @@ -2,7 +2,7 @@ .\" 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 "id" "1" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "id" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) diff --git a/man/ru/lastlog.8 b/man/ru/lastlog.8 index 390c6aff..f975f7b1 100644 --- a/man/ru/lastlog.8 +++ b/man/ru/lastlog.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "lastlog" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -30,20 +30,20 @@ lastlog \- 郈郋郕訄郱赲訄迮 訄邿郅 lastlog \fBlastlog\fR : .TP -\fB\-b\fR, \fB\-\-before\fR \fI\fR +\fB\-b\fR, \fB\-\-before\fR \fIDAYS\fR 郋郕訄郱訄 郱訄郈邽邽 lastlog 郱訄 郈郋郅迮迡郇邽迮 -\fI\fR. +\fIDAYS\fR. .TP \fB\-h\fR, \fB\-\-help\fR -郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 赲邿邽. +郋郕訄郱訄 郕訄郕 郈訄赲郕 邽 郱訄郕郋郇邽 訄訇郋. .TP -\fB\-t\fR, \fB\-\-time\fR \fI\fR +\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR 郋郕訄郱訄 郱訄郈邽邽 lastlog 郇郋赲迮迮 迮邾 -\fI\fR. +\fIDAYS\fR. .TP -\fB\-u\fR, \fB\-\-user\fR \fI觓 衧苠觓\fR +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR 郋郕訄郱訄 郱訄郈邽 lastlog 郋郅郕郋 迡郅 郕訄郱訄郇郇郋迣郋 郈郋郅郱郋赲訄迮郅 -\fI觓 衧苠觓\fR. +\fILOGIN\fR. .TP \fB\-t\fR 郋邾迮郇迮 迡迮邿赲邽迮 郈訄訄邾迮訄 \fB\-u\fR. .PP @@ -60,4 +60,4 @@ lastlog \- 郈郋郕訄郱赲訄迮 訄邿郅 lastlog 郋迡迮迠邽 迡訄 郈郋郅迮迡郇迮迣郋 赲郋迡訄 郈郋郅郱郋赲訄迮郅迮邿 邽迮邾 .SH "苤苠觓" .PP -郋郅邽迮 郈郋邾迮迠郕邽 赲 郱郇訄迮郇邽 邽迡迮郇邽邽郕訄郋郋赲 郈郋郅郱郋赲訄迮郅迮邿 郈邽赲郋迡 郕 郋邾, 郋 郈郋迣訄邾邾訄 郇迮郕郋郋郋迮 赲迮邾 郇邽迮迣郋 郇迮 赲赲郋迡邽 郇訄 郕訄郇 (郋 迮, 迮郅邽 mmdf=800 邽 郈郋郅迮迡郇邽邿 uid=170, 郋 赲郋 赲迮邾 郋訇訄訇郋郕邽 uid 171 郈郋 799 郈郋迣訄邾邾訄 郕訄迠迮 郈郋赲邽迮邿). +郋郅邽迮 郈郋邾迮迠郕邽 赲 郱郇訄迮郇邽 邽迡迮郇邽邽郕訄郋郋赲 郈郋郅郱郋赲訄迮郅迮邿 郈邽赲郋迡 郕 郋邾, 郋 郈郋迣訄邾邾訄 郇迮郕郋郋郋迮 赲迮邾 郇邽迮迣郋 郇迮 赲赲郋迡邽 郇訄 郕訄郇 (郋 迮, 迮郅邽 mmdf=800 邽 郈郋郅迮迡郇邽邿 UID=170, 郋 赲郋 赲迮邾 郋訇訄訇郋郕邽 UID 171 郈郋 799 郈郋迣訄邾邾訄 郕訄迠迮 郈郋赲邽迮邿). diff --git a/man/ru/limits.5 b/man/ru/limits.5 index 77635f42..2f116609 100644 --- a/man/ru/limits.5 +++ b/man/ru/limits.5 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "limits" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -16,7 +16,7 @@ limits \- 訄邿郅 郕郋郇郋郅 迮郋赲 .PP 郋 邾郋郅訄郇邽 郇訄 郱訄郈邽 'root' 郇邽迮邾 郇迮 郋迣訄郇邽迮郇訄. 苳訄郕邽迮郕邽, 郇邽郕訄郕 郇迮郅郱 訄郇郋赲邽 郋迣訄郇邽迮郇邽 郈郋邾郋 郋邿 郈郋迮迡 郇訄 郇迮 郱訄郈邽邽, 邽邾迮邽迮 郈訄赲訄 郈迮郈郋郅郱郋赲訄迮郅 (郇迮 郱訄郈邽邽 UID 訄赲郇邾 0). .PP -訄迠迡訄 郋郕訄 郋郈邽赲訄迮 郋迣訄郇邽迮郇邽迮 迡郅 郋迡郇郋迣郋 郈郋郅郱郋赲訄迮郅 邽 邽邾迮迮 赲邽迡: +訄迠迡訄 郋郕訄 郋郈邽赲訄迮 郋迣訄郇邽迮郇邽迮 迡郅 郋迡郇郋迣郋 郈郋郅郱郋赲訄迮郅 邽邾迮迮 赲邽迡: .PP \fIuser 苤苠_虴\fR .PP @@ -70,8 +70,12 @@ P: 郈邽郋邽迮 郈郋迮訄, 訄郇訄赲郅邽赲訄迮 郈郋邾 \fIL2D2048N5\fR 迡郋郈邽邾郋 迡郅 \fI苤苠_虴 \fR. 郅 迡郋訇赲訄 迮郇邽, 郅迮迡邽迮 郱訄郈邽邽 郕赲邽赲訄郅迮郇郇: -.PP -username L2D2048N5 username L2 D2048 N5 +.sp +.nf + username L2D2048N5 + username L2 D2048 N5 + +.fi .PP 訄邾迮邽邾, 郋 郈郋郅迮 \fIusername\fR @@ -82,10 +86,10 @@ username L2D2048N5 username L2 D2048 N5 赲 訄邿郅迮 \fILIMITS_FILE\fR, 郋 訇迡迮 邽郈郋郅郱郋赲訄 郈郋郅迮迡郇. .PP -虴郋訇 郈郋郅郇郋 郇 郋迣訄郇邽迮郇邽 郈郋郅郱郋赲訄迮郅, 邽郈郋郅郱迮 郋迡邽郇郋郇郋迮 邽迮 "\fI\-\fR +虴郋訇 郈郋郅郇郋 郇 郋迣訄郇邽迮郇邽 郈郋郅郱郋赲訄迮郅, 邽郈郋郅郱迮 郋迡邽郇郋郇郋迮 邽迮 "\fI\-\fR ". .PP -苠訄郕迠迮 郱訄邾迮迮, 郋 赲迮 郇訄郋邿郕邽 郋迣訄郇邽迮郇邽邿 郱訄迡訄 苠苺衩 苺虴苠苺衩 苤衧. 郇邽 郇迮 赲郅 迣郅郋訇訄郅郇邾邽 邽 郇迮 郈郋郋郇郇. 郋郱邾郋迠郇郋 迣郅郋訇訄郅郇迮 郋迣訄郇邽迮郇邽 邽 郈郋赲, 郇郋 郈郋郕訄 郋 郋郅郕郋 赲 郈郅訄郇訄 ;) +苠訄郕迠迮 郱訄邾迮迮, 郋 赲迮 郇訄郋邿郕邽 郋迣訄郇邽迮郇邽邿 迡迮郅訄 觓 苠 苺虴苠 苤. 郇邽 郇迮 赲郅 迣郅郋訇訄郅郇邾邽 邽 郇迮 郈郋郋郇郇. 郋郱邾郋迠郇郋 迣郅郋訇訄郅郇迮 郋迣訄郇邽迮郇邽 邽 郈郋赲, 郇郋 郈郋郕訄 郋 郋郅郕郋 赲 郈郅訄郇訄 ;) .SH "苳衎" .TP \fI/etc/limits\fR diff --git a/man/ru/login.1 b/man/ru/login.1 index b6ccd1cd..28d32767 100644 --- a/man/ru/login.1 +++ b/man/ru/login.1 @@ -2,7 +2,7 @@ .\" 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" "12/14/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "login" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,9 +11,9 @@ login \- 郇訄邽郇訄迮 迮訄郇 赲 邽迮邾迮 .SH "苤苠苤苤" .HP 6 -\fBlogin\fR [\-p] [\fI邽邾\ 郈郋郅郱郋赲訄迮郅\fR] [\fI觓_苤衎=虴\fR...] +\fBlogin\fR [\-p] [\fIusername\fR] [\fI觓_苤衎=虴\fR...] .HP 6 -\fBlogin\fR [\-p] [\-h\ \fI郋\fR] [\-f\ \fI邽邾\ 郈郋郅郱郋赲訄迮郅\fR] +\fBlogin\fR [\-p] [\-h\ \fI郋\fR] [\-f\ \fIusername\fR] .HP 6 \fBlogin\fR [\-p] \-r\ \fI郋\fR .SH "苤" @@ -45,16 +45,16 @@ login \- 郇訄邽郇訄迮 迮訄郇 赲 邽迮邾迮 .PP 郇訄迮郇邽 邽迡迮郇邽邽郕訄郋訄 郇郋邿 郱訄郈邽邽 邽 迣郈郈 訇迡迮 赲郱郋 邽郱 訄邿郅訄 \fI/etc/passwd\fR. 郇訄迮郇邽 郈迮迮邾迮郇郇 -\fI$HOME\fR, -\fI$SHELL\fR, -\fI$PATH\fR, -\fI$LOGNAME\fR +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$PATH\fR, +\fB$LOGNAME\fR 邽 -\fI$MAIL\fR +\fB$MAIL\fR 訄郇訄赲郅邽赲訄 郋迣郅訄郇郋 郋郋赲迮赲邽邾 郈郋郅邾 郇郋邿 郱訄郈邽邽 郈郋郅郱郋赲訄迮郅. 苠訄郕迠迮 邾郋迣 訇 訄郇郋赲郅迮郇 郱郇訄迮郇邽 ulimit, umask 邽 nice 邽郱 郈郋郅 GECOS. .PP 郇迮郕郋郋 邽迮邾訄 郈迮迮邾迮郇郇郋邿 迮迡 -\fI$TERM\fR +\fB$TERM\fR 訇迡迮 郈邽赲郋迮郇 邽郈 迮邾邽郇訄郅訄 郅邽郇邽邽 tty, 郋迣郅訄郇郋 迡訄郇郇邾 邽郱 訄邿郅訄 \fI/etc/ttytype\fR. .PP diff --git a/man/ru/login.access.5 b/man/ru/login.access.5 index ed147261..7fca4927 100644 --- a/man/ru/login.access.5 +++ b/man/ru/login.access.5 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "login.access" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -28,7 +28,7 @@ login.access \- 訄邿郅 郕郋郇郋郅 迡郋郈訄 赲 邽迮邾 \fIALL\fR (赲迮迣迡訄 郋赲郈訄迡訄迮) 邽郅邽 \fILOCAL\fR -(郅訇訄 郋郕訄, 郇迮 郋迡迮迠訄訄 邽邾赲郋郅郋赲 "."). 郅邽 邽郈郋郅郱迮 NIS, 郋 訄郕迠迮 邾郋迠郇郋 邽郈郋郅郱郋赲訄 @邽邾_迮迮赲郋邿_迣郈郈 赲 訄訇郅郋郇訄 郋郋赲 邽郅邽 邽邾郇 郈郋郅郱郋赲訄迮郅迮邿. +(郅訇訄 郋郕訄, 郇迮 郋迡迮迠訄訄 邽邾赲郋郅郋赲 "."). 郅邽 邽郈郋郅郱迮 NIS, 郋 訄郕迠迮 邾郋迠郇郋 邽郈郋郅郱郋赲訄 @邽邾_迮迮赲郋邿_迣郈郈 赲 訄訇郅郋郇訄 郋郋赲 邽郅邽 邽邾迮郇訄 郈郋郅郱郋赲訄迮郅迮邿. .PP \fI郈迮訄郋 EXCEPT\fR 郈郋邾郋迣訄迮 赲 郇訄郈邽訄郇邽邽 郕郋邾郈訄郕郇 郈訄赲邽郅. diff --git a/man/ru/login.defs.5 b/man/ru/login.defs.5 index c19a7d37..b4633e96 100644 --- a/man/ru/login.defs.5 +++ b/man/ru/login.defs.5 @@ -2,26 +2,26 @@ .\" 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" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "login.defs" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "" -login.defs \- 訄邿郅 郕郋郇邽迣訄邽邽 郈郋迡邽迮邾 迮郇迮赲 郈訄郋郅迮邿 +login.defs \- 郋迡迮迠邽 郕郋郇邽迣訄邽 郈郋迡邽迮邾 迮郇迮赲 郈訄郋郅迮邿 .SH "苤" .PP -郋迡邽迮邾訄 迮郇迮赲 郈訄郋郅迮邿 (shadow password suite) 郇訄訄邽赲訄迮 赲 訄邿郅迮 -\fI/etc/login.defs\fR. 衪郋 訄邿郅 赲郅迮 郋訇郱訄迮郅郇邾. 赲邽迮 迡訄郇郇郋迣郋 訄邿郅訄 郇迮 郈郋赲郅邽迮 郇訄 訄訇郋 邽迮邾, 郇郋, 赲迮郋郇郋, 郈邽赲迮迡 郕 赲郈郋郅郇迮郇邽 郇迮迠迮郅訄迮邾 郋郈迮訄邽邿. +\fI/etc/login.defs\fR +郋迡迮迠邽 郇訄郋邿郕邽 郈郋迡邽迮邾 迮郇迮赲 郈訄郋郅迮邿 (shadow password suite). 衪郋 訄邿郅 赲郅迮 郋訇郱訄迮郅郇邾. 赲邽迮 迡訄郇郇郋迣郋 訄邿郅訄 郇迮 郈郋赲郅邽迮 郇訄 訄訇郋 邽迮邾, 郇郋, 赲迮郋郇郋, 郈邽赲迮迡 郕 赲郈郋郅郇迮郇邽 郇迮迠迮郅訄迮邾 郋郈迮訄邽邿. .PP 苳訄邿郅 郈迮迡訄赲郅迮 郋訇郋邿 郋訇郇邿 迮郕郋赲邿 訄邿郅; 郕訄迠迡訄 郋郕訄 郋郈邽赲訄迮 郋迡邽郇 郈訄訄邾迮 郕郋郇邽迣訄邽邽. 苤郋郕訄 郋郋邽 邽郱 郇訄郱赲訄郇邽 郈訄訄邾迮訄 邽 迮迣郋 郱郇訄迮郇邽, 郕郋郋迮 訄郱迡迮郅 郈郋訇迮郅郇邾 邽邾赲郋郅郋邾. 迮 郋郕邽 邽 郕郋邾邾迮郇訄邽邽 邽迣郇郋邽. 郋邾邾迮郇訄邽邽 郇訄邽郇訄 郋 郱郇訄郕訄 郇訄 `#', 郕郋郋邿 迡郋郅迠迮郇 訇 郈迮赲邾 郇迮郈郋訇迮郅郇邾 邽邾赲郋郅郋邾 赲 郋郕迮. .PP -郇訄迮郇邽 郈訄訄邾迮郋赲 邾郋迣 訇 迮 邽郈郋赲: 郋郕邽, 郅郋迣邽迮郕邽迮, 邽郅訄 邽 迡郅邽郇郇迮 邽郅訄. 苤郋郕邽 郋郋 邽郱 郅訇 郈迮訄郇 邽邾赲郋郅郋赲. 郋迡 郅郋迣邽迮郕邽邾邽 郱郇訄迮郇邽邾邽 郈郋迡訄郱邾迮赲訄 \(lqyes\(rq 邽郅邽 \(lqno\(rq. 迮郋郈迮迡迮郅郇郇邿 郅郋迣邽迮郕邽邿 郈訄訄邾迮 邽郅邽 邽邾迮邽邿 郱郇訄迮郇邽迮, 郋郅邽郇郋迮 郋 郕訄郱訄郇郇 赲迮, 邽訄迮 郕訄郕 邽邾迮邽邿 郱郇訄迮郇邽迮 \(lqno\(rq. 虴邽郅訄 (郋訇郇迮 邽 迡郅邽郇郇迮) 邾郋迠郇郋 郱訄迡訄赲訄 赲 迡迮邽郇郋邿, 赲郋邾迮邽郇郋邿 (郈迮迮迡 郱郇訄迮郇邽迮邾 訄赲邽 \(lq0\(rq) 邽郅邽 迮郇訄迡訄迮邽郇郋邿 (郈迮迮迡 郱郇訄迮郇邽迮邾 訄赲邽 \(lq0x\(rq) 邽迮邾訄 邽郅迮郇邽. 訄郕邽邾訄郅郇迮 郱郇訄迮郇邽 郈訄訄邾迮訄 郋訇郇郋迣郋 邽 迡郅邽郇郇郋迣郋 邽郅訄 郱訄赲邽 郋 訄邽迮郕 郕郋邾郈迮訄. +郇訄迮郇邽 郈訄訄邾迮郋赲 邾郋迣 訇 迮 邽郈郋赲: 郋郕邽, 郅郋迣邽迮郕邽迮 郱郇訄迮郇邽, 邽郅訄 邽 迡郅邽郇郇迮 邽郅訄. 苤郋郕邽 郋郋 邽郱 郅訇 郈迮訄郇 邽邾赲郋郅郋赲. 郋迡 郅郋迣邽迮郕邽邾邽 郱郇訄迮郇邽邾邽 郈郋迡訄郱邾迮赲訄 \(lqyes\(rq 邽郅邽 \(lqno\(rq. 迮郋郈迮迡迮郅郇郇邿 郅郋迣邽迮郕邽邿 郈訄訄邾迮 邽郅邽 邽邾迮邽邿 郱郇訄迮郇邽迮, 郋郅邽郇郋迮 郋 郕訄郱訄郇郇 赲迮, 邽訄迮 郕訄郕 邽邾迮邽邿 郱郇訄迮郇邽迮 \(lqno\(rq. 虴邽郅訄 (郋訇郇迮 邽 迡郅邽郇郇迮) 邾郋迠郇郋 郱訄迡訄赲訄 赲 迡迮邽郇郋邿, 赲郋邾迮邽郇郋邿 (郈迮迮迡 郱郇訄迮郇邽迮邾 訄赲邽 \(lq0\(rq) 邽郅邽 迮郇訄迡訄迮邽郇郋邿 (郈迮迮迡 郱郇訄迮郇邽迮邾 訄赲邽 \(lq0x\(rq) 邽迮邾訄 邽郅迮郇邽. 訄郕邽邾訄郅郇迮 郱郇訄迮郇邽 郈訄訄邾迮訄 郋訇郇郋迣郋 邽 迡郅邽郇郇郋迣郋 邽郅訄 郱訄赲邽 郋 訄邽迮郕 郕郋邾郈迮訄. .PP 郋郱邾郋迠郇 郅迮迡邽迮 郈訄訄邾迮 郕郋郇邽迣訄邽邽: .TP CHFN_AUTH (郅郋迣邽迮郕邽邿) -郅邽 訄郇郋赲郅迮郇郋 赲 +郅邽 \fIyes\fR, 郋 郈迮迮迡 赲郈郋郅郇迮郇邽迮邾 郅訇 邽郱邾迮郇迮郇邽邿 郈郋迣訄邾邾 \fBchfn\fR 邽 @@ -40,7 +40,7 @@ CHFN_RESTRICT (郋郕訄) \fIr\fR, \fIw\fR, \fIh\fR -迡郅 邽郱邾迮郇迮郇邽 郈郋郅郇郋迣郋 邽邾迮郇邽 郈郋郅郱郋赲訄迮郅, 郇郋邾迮訄 郕郋邾郇訄, 訄訇郋迮迣郋 邽 迡郋邾訄郇迮迣郋 迮郅迮郋郇訄 郋郋赲迮赲迮郇郇郋. 郅 郋赲邾迮邽邾郋邽, 郱郇訄迮郇邽迮 "yes" 郕赲邽赲訄郅迮郇郇郋 "rwh" 邽 "no" 郕赲邽赲訄郅迮郇郇郋 "frwh". 郅邽 郇邽迮迣郋 郇迮 郱訄迡訄郇郋, 郋 郋郅郕郋 郈迮郈郋郅郱郋赲訄迮郅 邾郋迠迮 赲郈郋郅郇 郅訇迮 邽郱邾迮郇迮郇邽. 訇郋郅迮迮 郋迣訄郇邽邽迮郅郇訄 郇訄郋邿郕訄 迡郋邽迣訄迮 郇邽迮邾 SUID 訇邽訄 訄邿郅訄 chfn. +迡郅 邽郱邾迮郇迮郇邽 郈郋郅郇郋迣郋 邽邾迮郇邽 郈郋郅郱郋赲訄迮郅, 郇郋邾迮訄 郕郋邾郇訄, 訄訇郋迮迣郋 邽 迡郋邾訄郇迮迣郋 迮郅迮郋郇訄 郋郋赲迮赲迮郇郇郋. 郅 郋赲邾迮邽邾郋邽, 郱郇訄迮郇邽迮 "yes" 郕赲邽赲訄郅迮郇郇郋 "rwh" 邽 "no" 郕赲邽赲訄郅迮郇郇郋 "frwh". 郅邽 郇邽迮迣郋 郇迮 郱訄迡訄郇郋, 郋 郋郅郕郋 郈迮郈郋郅郱郋赲訄迮郅 邾郋迠迮 赲郈郋郅郇 郅訇迮 邽郱邾迮郇迮郇邽. 訄邽訇郋郅迮迮 郋迣訄郇邽邽迮郅郇訄 郇訄郋邿郕訄 迡郋邽迣訄迮 郇邽迮邾 SUID 訇邽訄 訄邿郅訄 chfn. .TP CREATE_HOME (郅郋迣邽迮郕邽邿) 衪郋 郈訄訄邾迮 郋郈迮迡迮郅迮, 迡郋郅迠郇訄 郅邽 郈郋 邾郋郅訄郇邽 郈郋迣訄邾邾訄 useradd 郋郱迡訄赲訄 迡郋邾訄郇邽迮 郕訄訄郅郋迣邽 郈郋郅郱郋赲訄迮郅迮邿. 訄郇郇郋迮 郱郇訄迮郇邽迮 訇迡迮 郅郋迣邽迮郕邽 郅郋迠迮郇郋 郅訄迣郋邾 @@ -54,7 +54,7 @@ GID_MAX (邽郅郋), GID_MIN (邽郅郋) \fBgroupadd\fR. .TP MAIL_DIR (郋郕訄) -苤邽迮邾郇邿 郈郋郋赲邿 郕訄訄郅郋迣. 訄郇郇邿 郈訄訄邾迮 郇迠迮郇 迡郅 郈訄赲郅迮郇邽 郈郋郋赲邾 邽郕郋邾 郈邽 邽郱邾迮郇迮郇邽邽 邽郅邽 迡訄郅迮郇邽邽 郇郋邿 郱訄郈邽邽 郈郋郅郱郋赲訄迮郅. 郅邽 郈訄訄邾迮 郇迮 郱訄迡訄郇, 郋 邽郈郋郅郱迮 郱郇訄迮郇邽迮 郕訄郱訄郇郇郋迮 郈邽 訇郋郕迮. +郋郋赲邿 郕訄訄郅郋迣. 訄郇郇邿 郈訄訄邾迮 郇迠迮郇 迡郅 郈訄赲郅迮郇邽 郈郋郋赲邾 邽郕郋邾 郈邽 邽郱邾迮郇迮郇邽邽 邽郅邽 迡訄郅迮郇邽邽 郇郋邿 郱訄郈邽邽 郈郋郅郱郋赲訄迮郅. 郅邽 郈訄訄邾迮 郇迮 郱訄迡訄郇, 郋 邽郈郋郅郱迮 郱郇訄迮郇邽迮 郕訄郱訄郇郇郋迮 郈邽 訇郋郕迮. .TP PASS_MAX_DAYS (邽郅郋) 訄郕邽邾訄郅郇郋迮 邽郅郋 迡郇迮邿 邽郈郋郅郱郋赲訄郇邽 郈訄郋郅. 郅邽 郈訄郋郅 訄迮迮 郋迣郋 邽郅訄, 郋 訇迡迮 郱訄郈迮郇訄 郈郋迮迡訄 邾迮郇 郈訄郋郅. 郅邽 郱郇訄迮郇邽迮 郇迮 郱訄迡訄郇郋, 郋 郈迮迡郈郋郅訄迣訄迮 郱郇訄迮郇邽迮 \-1 (郋 迮 赲郋郱邾郋迠郇郋 郋迣訄郇邽迮郇邽 郇迮 邽郈郋郅郱迮). @@ -72,7 +72,7 @@ UID_MAX (邽郅郋), UID_MIN (邽郅郋) \fBuseradd\fR. .TP UMASK (邽郅郋) -訄迡訄 郇訄訄郅郇郋迮 郱郇訄迮郇邽迮 邾訄郕邽 迡郋郈訄. 郅邽 郇迮 郕訄郱訄郇郋, 郋 邾訄郕訄 迡郋郈訄 訄郇訄赲郅邽赲訄迮 赲 077. +訄迡訄 郇訄訄郅郇郋迮 郱郇訄迮郇邽迮 邾訄郕邽 迡郋郈訄. 郅邽 郇迮 郕訄郱訄郇郋, 郋 邾訄郕訄 迡郋郈訄 訄郇訄赲郅邽赲訄迮 赲 022. .TP USERDEL_CMD (郋郕訄) 郈迮迡迮郅迮 郈郋迣訄邾邾, 郕郋郋訄 訇迡迮 郱訄郈迮郇訄 郈邽 迡訄郅迮郇邽邽 郈郋郅郱郋赲訄迮郅. 郇訄 迡郋郅迠郇訄 迡訄郅 郅訇迮 郱訄迡訄郇邽 at/cron/郈迮訄邽 迡訄郅迮邾郋迣郋 郈郋郅郱郋赲訄迮郅 (郈迮迮迡訄 赲 郕訄迮赲迮 郈迮赲郋迣郋 訄迣邾迮郇訄). diff --git a/man/ru/logoutd.8 b/man/ru/logoutd.8 index a46e1f44..bcf53065 100644 --- a/man/ru/logoutd.8 +++ b/man/ru/logoutd.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "logoutd" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -19,9 +19,9 @@ logoutd \- 郕郋郇郋郅邽迮 赲迮邾迮郇郇迮 邽郇迮赲訄郅 訄訇 \fI/etc/porttime\fR. \fBlogoutd\fR 迡郋郅迠迮郇 郱訄郈郕訄 邽郱 迮郇訄邽 -\fI/etc/rc\fR. 邽 訄訇郋迮 赲郈郋郅郇迮 郈迮邽郋迡邽迮郕郋迮 郕訄郇邽郋赲訄郇邽迮 訄邿郅訄 +\fI/etc/rc\fR. \fI/var/run/utmp\fR -邽 迡郅 郕訄迠迡郋迣郋 邽邾迮郇邽 郈郋郅郱郋赲訄迮郅 郈郋赲迮迮, 訄郱迮迮郇郋 郅邽 迡訄郇郇郋邾 郈郋郅郱郋赲訄迮郅 訄訇郋訄 赲 郇訄郋邽邿 邾郋邾迮郇 郇訄 迡訄郇郇郋邾 郈郋. 訇訄 迮邽, 郕郋郋訄 郇訄訄迮 郋迣訄郇邽迮郇邽, 郋郈邽訄郇郇迮 赲 訄邿郅迮 +郈迮邽郋迡邽迮郕邽 郕訄郇邽迮 邽 迡郅 郕訄迠迡郋迣郋 邽邾迮郇邽 郈郋郅郱郋赲訄迮郅 郈郋赲迮迮, 訄郱迮迮郇郋 郅邽 迡訄郇郇郋邾 郈郋郅郱郋赲訄迮郅 訄訇郋訄 赲 郇訄郋邽邿 邾郋邾迮郇 郇訄 迡訄郇郇郋邾 郈郋. 訇訄 迮邽, 郕郋郋訄 郇訄訄迮 郋迣訄郇邽迮郇邽, 郋郈邽訄郇郇迮 赲 訄邿郅迮 \fI/etc/porttime\fR , 訇迡迮 郱訄赲迮迮郇訄. .SH "苳衎" diff --git a/man/ru/newgrp.1 b/man/ru/newgrp.1 index 49b87a59..42ff4159 100644 --- a/man/ru/newgrp.1 +++ b/man/ru/newgrp.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "newgrp" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) diff --git a/man/ru/newusers.8 b/man/ru/newusers.8 index 28a9f97e..6823a774 100644 --- a/man/ru/newusers.8 +++ b/man/ru/newusers.8 @@ -2,16 +2,16 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "newusers" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "" -newusers \- 郋訇郇郋赲郅迮 邽 郋郱迡訄 郇郋赲迮 郇迮 郱訄郈邽邽 赲 郈訄郕迮郇郋邾 迮迠邽邾迮 +newusers \- 郋訇郇郋赲郅迮 邽 郋郱迡訄 郇郋赲迮 郇迮 郱訄郈邽邽 郈郋郅郱郋赲訄迮郅迮邿 赲 郈訄郕迮郇郋邾 迮迠邽邾迮 .SH "苤苠苤苤" .HP 9 -\fBnewusers\fR [\fI郇郋赲迮_郈郋郅郱郋赲訄迮郅邽\fR] +\fBnewusers\fR [\fInew_users\fR] .SH "苤" .PP \fBnewusers\fR @@ -30,7 +30,7 @@ newusers \- 郋訇郇郋赲郅迮 邽 郋郱迡訄 郇郋赲迮 郇迮 郱訄 \fIpw_dir\fR 迡迮 郈郋赲迮迮郇郋 迮赲郋赲訄郇邽迮 郕訄訄郅郋迣訄 邽邾迮郇迮邾 郱郇訄迮郇邽 迡訄郇郇郋迣郋 郈郋郅 邽 迮郅邽 訄郕郋迣郋 郕訄訄郅郋迣訄 郇迮, 郋 郋郇 訇迡迮 郋郱迡訄郇. 郅訄迡迮郅迮邾 郕訄訄郅郋迣訄 訇迡迮 郇訄郱郇訄迮郇 郋訇郇郋赲郅迮邾邿 邽郅邽 郋郱迡訄赲訄迮邾邿 郈郋郅郱郋赲訄迮郅. .PP -衪訄 郕郋邾訄郇迡訄 郈迮迡郇訄郱郇訄迮郇訄 迡郅 訄訇郋 赲 郕郈郇 邽迮邾郇 迮迡訄, 迣迡迮 郱訄 郋迡邽郇 訄郱 郋訇郇郋赲郅迮 郇迮郕郋郅郕郋 郇 郱訄郈邽迮邿. +訄郇郇訄 郕郋邾訄郇迡訄 郈迮迡郇訄郱郇訄迮郇訄 迡郅 訄訇郋 赲 郕郈郇 邽迮邾郇 迮迡訄, 迣迡迮 郱訄 郋迡邽郇 訄郱 郱訄赲郋迡邽 郇迮郕郋郅郕郋 郇 郱訄郈邽迮邿. .SH "苤苠觓" .PP 苳訄邿郅 赲郋迡郇邾邽 迡訄郇郇邾邽 迡郋郅迠迮郇 訇 郱訄邽郇, 訄郕 郕訄郕 赲 郇邾 郋迡迮迠訄 郇迮 邽郋赲訄郇郇迮 郈訄郋郅邽. diff --git a/man/ru/nologin.8 b/man/ru/nologin.8 new file mode 100644 index 00000000..2a00743d --- /dev/null +++ b/man/ru/nologin.8 @@ -0,0 +1,29 @@ +.\" ** 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" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "" +nologin \- 赲迮迠郅邽赲郋 郋郕訄郱赲訄迮 赲郋 赲郋迡迮 赲 邽迮邾 +.SH "苤苠苤苤" +.HP 8 +\fBnologin\fR +.SH "苤" +.PP +\fBnologin\fR +赲迡訄 郋郋訇迮郇邽迮, 郋 郇訄 郱訄郈邽 郇迮迡郋郈郇訄 邽 郱訄赲迮訄迮 訄訇郋 郇迮郇郅迮赲邾 郕郋迡郋邾 赲郋郱赲訄訄. 郇訄 郈迮迡郇訄郱郇訄迮郇訄 迡郅 郱訄邾迮郇 郋訇郋郅郋郕邽 郕郋邾訄郇迡郇郋邿 郋郕邽 赲 郈郋郅迮 郋訇郋郅郋郕邽 郱訄訇郅郋郕邽郋赲訄郇郇 郇 郱訄郈邽迮邿. +.PP +虴郋訇 郱訄訇郅郋郕邽郋赲訄 赲迮 郇迮 郱訄郈邽邽 郈郋邾郋邽迮 訄郇邽 郕郋赲郋迡赲訄 +\fBnologin\fR(5). +.SH "苤苠苠 苠" +.PP +\fBlogin\fR(1), +\fBnologin\fR(5). +.SH "苤苠觓" +.PP +\fBnologin\fR +赲郈迮赲迮 郈郋赲邽郅訄 赲 BSD 4.4. diff --git a/man/ru/passwd.1 b/man/ru/passwd.1 index f79b7ea3..b8795a90 100644 --- a/man/ru/passwd.1 +++ b/man/ru/passwd.1 @@ -2,7 +2,7 @@ .\" 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" "12/14/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "passwd" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,9 +11,7 @@ passwd \- 邽郱邾迮郇迮 郈訄郋郅 郈郋郅郱郋赲訄迮郅 .SH "苤苠苤苤" .HP 7 -\fBpasswd\fR [\-x\ \fImax\fR] [\-n\ \fImin\fR] [\-w\ \fIwarn\fR] [\-i\ \fIinact\fR] \fI邽邾\fR -.HP 7 -\fBpasswd\fR [\-l \-u \-d \-S \-e] \fI邽邾\fR +\fBpasswd\fR [\fI郈訄訄邾迮\fR] \fIlogin\fR .SH "苤" .PP \fBpasswd\fR @@ -28,7 +26,7 @@ passwd \- 邽郱邾迮郇迮 郈訄郋郅 郈郋郅郱郋赲訄迮郅 \fBpasswd\fR 郇迮 郈郋邽郱赲郋迡邽 邽郱邾迮郇迮郇邽迮 郈訄郋郅 邽 郱訄赲迮訄迮 訄訇郋. .PP -郋郅郱郋赲訄迮郅 郈迮迡郅訄迣訄迮 赲赲迮邽 郇郋赲邿 郈訄郋郅. 衪郋 郈訄郋郅 迮邽迮 郇訄 郅郋迠郇郋 郈郋迡訇郋訄. 苤郋迣郅訄郇郋 郋訇邽邾 郈邽郇邽郈訄邾, 郈訄郋郅邽 迡郋郅迠郇 訇 郋 6 迡郋 8 邽邾赲郋郅郋赲 迡郅邽郇郋邿 邽 赲郕郅訄 郋迡邽郇 邽郅邽 訇郋郅迮迮 邽邾赲郋郅郋赲 郕訄迠迡郋迣郋 邽郈訄: +郋郅郱郋赲訄迮郅 郈迮迡郅訄迣訄迮 赲赲迮邽 郇郋赲邿 郈訄郋郅. 衪郋 郈訄郋郅 迮邽迮 郇訄 郅郋迠郇郋 郈郋迡訇郋訄. 苤郋迣郅訄郇郋 郋訇邽邾 郈邽郇邽郈訄邾, 郈訄郋郅邽 迡郋郅迠郇 訇 迡郅邽郇郋邿 郋 6 迡郋 8 邽邾赲郋郅郋赲 邽 赲郕郅訄 郋迡邽郇 邽郅邽 訇郋郅迮迮 邽邾赲郋郅郋赲 郕訄迠迡郋迣郋 邽郈訄: .TP 3 \(bu 郋郇迮 訇郕赲 @@ -45,7 +43,7 @@ passwd \- 邽郱邾迮郇迮 郈訄郋郅 郈郋郅郱郋赲訄迮郅 .PP 郅邽 郈訄郋郅 郈郋郅 郈郋赲迮郕, 郋 \fBpasswd\fR -郈迮迡郅郋迠邽 赲赲迮邽 迮迣郋 迮 訄郱 邽 訄赲郇邽 赲赲迮迡郇郇邾 訄郇迮迮. 郅 邽郱邾迮郇迮郇邽 郈訄郋郅 郈訄郋郅邽 邽郱 郋訇迮邽 郈郋郈郋郕 迡郋郅迠郇 郋赲郈訄. +郈迮迡郅郋迠邽 赲赲迮邽 迮迣郋 迮 訄郱 邽 訄赲郇邽 赲赲迮迡郇郇邾 訄郇迮迮. 郅 邽郱邾迮郇迮郇邽 郈訄郋郅邽 邽郱 郋訇迮邽 郈郋郈郋郕 迡郋郅迠郇 郋赲郈訄. .SS "訇郋 郈訄郋郅" .PP 迮郱郋郈訄郇郋 郈訄郋郅 郱訄赲邽邽 郋 郋邿郕郋邽 訄郅迣郋邽邾訄 邽郋赲訄郇邽 邽 訄郱邾迮訄 郈郋訄郇赲訄 郕郅訄. @@ -80,13 +78,13 @@ An4wtbt 迡郅 赲赲郋迡訄 訄訄 赲迮 郈郋郅郱郋赲訄迮郅迮邿. .TP \fB\-d\fR, \fB\-\-delete\fR -苺迡訄郅邽 郈訄郋郅 郈郋郅郱郋赲訄迮郅 (迡迮郅訄 迮迣郋 郈邾). 衪郋 訇邿 郈郋郋訇 郱訄訇郅郋郕邽郋赲訄 郈訄郋郅 郇郋邿 郱訄郈邽邽. 衪郋 迡迮郅訄迮 郕訄郱訄郇郇 郇 郱訄郈邽 訇迮郱郈訄郋郅郇郋邿. +苺迡訄郅邽 郈訄郋郅 郈郋郅郱郋赲訄迮郅 (迡迮郅訄 迮迣郋 郈邾). 衪郋 訇邿 郈郋郋訇 郱訄訇郅郋郕邽郋赲訄 郈訄郋郅 郇郋邿 郱訄郈邽邽. 衪郋 迡迮郅訄迮 郕訄郱訄郇郇 郇 郱訄郈邽 訇迮郈訄郋郅郇郋邿. .TP \fB\-e\fR, \fB\-\-expire\fR 迮邾迮迡郅迮郇郇郋 迡迮郅訄 郈訄郋郅 訄迮赲邽邾. 迮郱郅訄迮 郋 郱訄訄赲邽 郈郋郅郱郋赲訄迮郅 邽郱邾迮郇邽 郈訄郋郅 郈邽 郅迮迡迮邾 赲郋迡迮 赲 邽迮邾. .TP \fB\-h\fR, \fB\-\-help\fR -郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 赲邿邽. +郋郕訄郱訄 郕訄郕 郈訄赲郕 邽 郱訄郕郋郇邽 訄訇郋. .TP \fB\-i\fR, \fB\-\-inactive\fR \fIINACTIVE\fR 衪郋 郈訄訄邾迮 邽郈郋郅郱迮 迡郅 訇郅郋郕邽郋赲郕邽 郇郋邿 郱訄郈邽邽 郈郋 郈郋迮赲邽邽 郱訄迡訄郇郇郋迣郋 邽郅訄 迡郇迮邿 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅. 苠郋 迮, 迮郅邽 郈訄郋郅 訄迮郅 邽 郈郋郅郋 訇郋郅迮迮 @@ -94,7 +92,7 @@ An4wtbt 迡郇迮邿, 郋 郈郋郅郱郋赲訄迮郅 訇郋郅迮 郇迮 邾郋迠迮 邽郈郋郅郱郋赲訄 迡訄郇郇 郇 郱訄郈邽. .TP \fB\-k\fR, \fB\-\-keep\-tokens\fR -苺郕訄郱赲訄迮, 郋 邽郱邾迮郇迮郇邽迮 郈訄郋郅 郇迠郇郋 赲郈郋郅郇邽 郋郅郕郋 迡郅 訄迮赲邽 郕郅迮邿 訄迮郇邽邽郕訄邽邽 (郈訄郋郅迮邿). 郋郅郱郋赲訄迮郅邽 郋 郋訄赲邽 赲郋邽 郇迮 郈郋郋迮郇郇迮 郕郅邽 郇迮郋郇邾邽. +苺郕訄郱赲訄迮, 郋 邽郱邾迮郇迮郇邽迮 郈訄郋郅 郇迠郇郋 赲郈郋郅郇邽 郋郅郕郋 迡郅 訄迮赲邽 郕郅迮邿 訄迮郇邽邽郕訄邽邽 (郈訄郋郅迮邿). 郋郅郱郋赲訄迮郅邽 郋 郋訄赲邽 赲郋邽 郇迮郈郋郋迮郇郇迮 郕郅邽 郇迮郋郇邾邽. .TP \fB\-l\fR, \fB\-\-lock\fR 訄訇郅郋郕邽郋赲訄 郕訄郱訄郇郇 郇 郱訄郈邽. 衪郋 郈訄訄邾迮 訇郅郋郕邽迮 郇 郱訄郈邽 邽郱邾迮郇 郱郇訄迮郇邽迮 郈訄郋郅 郇訄 赲訄邽訄郇, 郕郋郋邿 郇迮 邾郋迠迮 訇 邽郋赲訄郇郇邾 郈訄郋郅迮邾. @@ -119,7 +117,7 @@ An4wtbt ). .TP \fB\-w\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR -苺訄郇郋赲邽 邽郅郋 迡郇迮邿 赲迡訄邽 郈迮迡郈迮迠迡迮郇邽 郈迮迮迡 迮邾 郕訄郕 郈郋迮訇迮 邾迮郇訄 郈訄郋郅. 郈訄訄邾迮迮 +苺訄郇郋赲邽 邽郅郋 迡郇迮邿 赲迡訄邽 郈迮迡郈迮迠迡迮郇邽, 郈迮迮迡 迮邾 郕訄郕 郈郋迮訇迮 邾迮郇訄 郈訄郋郅. 訄訄邾迮 \fIWARN_DAYS\fR 郕訄郱赲訄迮 邽郅郋 迡郇迮邿 郈迮迮迡 迮邾 郕訄郕 郈訄郋郅 訄迮迮, 赲 迮迮郇邽邽 郕郋郋 郈郋郅郱郋赲訄迮郅 訇迡 郇訄郈郋邾邽郇訄, 郋 郈訄郋郅 郕郋郋 訄迮迮. .TP @@ -139,7 +137,6 @@ An4wtbt 郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 郈郋郅郱郋赲訄迮郅 .SH "虳衎 虴觓" .PP -訄訄邾迮 \fBpasswd\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -165,6 +162,6 @@ An4wtbt 郇迮迡郋郈邽邾郋迮 郱郇訄迮郇邽迮 郈訄訄邾迮訄 .SH "苤苠苠 苠" .PP -\fB迣郈郈訄\fR(5), +\fBgroup\fR(5), \fBpasswd\fR(5), \fBshadow\fR(5). diff --git a/man/ru/passwd.5 b/man/ru/passwd.5 index 371cfc2e..54ca70d0 100644 --- a/man/ru/passwd.5 +++ b/man/ru/passwd.5 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "passwd" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -27,7 +27,7 @@ passwd \- 訄邿郅 郈訄郋郅迮邿 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 迣郈郈 .TP \(bu -邽邾\-訄邾邽郅邽 郈郋郅郱郋赲訄迮郅 邽郅邽 郈郋郅迮 郕郋邾邾迮郇訄邽 +苳 郈郋郅郱郋赲訄迮郅 邽郅邽 郈郋郅迮 郕郋邾邾迮郇訄邽 .TP \(bu 迡郋邾訄郇邽邿 郕訄訄郅郋迣 郈郋郅郱郋赲訄迮郅 @@ -40,9 +40,9 @@ passwd \- 訄邿郅 郈訄郋郅迮邿 , 邾郋迣 迮邽 郇迮 郈郋郱赲郋郅 \fI郅訇郋邿\fR 迡郋郈, 迮郅邽 郈郋郅迮 -\fI郈訄郋郅\fR +\fI郈訄郋郅\fR 郈郋迮. 郅邽 郈郋郅迮 -\fI郈訄郋郅\fR +\fI郈訄郋郅\fR 郋迡迮迠邽 郋郇 \(Fox\(Fc, 郋 邽郋赲訄郇郇邿 郈訄郋郅 訄郇邽 赲 訄邿郅迮 \fBshadow\fR(5) @@ -51,7 +51,7 @@ passwd \- 訄邿郅 郈訄郋郅迮邿 訇 郋郋赲迮赲訄 郋郕訄 赲 訄邿郅迮 \fIshadow\fR , 邽郇訄迮 郇訄 郱訄郈邽 邽訄迮 郇迮迡迮邿赲邽迮郅郇郋邿. 郅邽 赲 郈郋郅迮 -\fI郈訄郋郅\fR +\fI郈訄郋郅\fR 郋迡迮迠邽 郕訄郕訄\-郋 迡迣訄 郋郕訄, 郋 郋郇訄 赲郋郈邽郇邽邾訄迮 郕訄郕 邽郋赲訄郇郇邿 郈訄郋郅, 郕訄郕 郋郈迮迡迮郅迮郇郋 赲 \fBcrypt\fR(3). .PP @@ -63,7 +63,7 @@ passwd \- 訄邿郅 郈訄郋郅迮邿 邽郈郋郅郱迮 邽郇郋邾訄邽 迡郅 訄郇郋赲郕邽 郱郇訄迮郇邽 郈迮迮邾迮郇郇郋邿 迮迡 \fB$HOME\fR. .PP - 郈郋郅迮 邽郇迮郈迮訄郋訄 郕郋邾訄郇迡郇郋邿 郋郕邽 訄郇邽 邽邾 邽郇迮郈迮訄郋訄 郕郋邾訄郇迡郇郋邿 郋郕邽 郈郋郅郱郋赲訄迮郅 邽郅邽 郇訄郱赲訄郇邽迮 郈郋迣訄邾邾, 郕郋郋訄 訇迡迮 郱訄郈迮郇訄 郈迮赲郋邿. 郋迣訄邾邾訄 + 郈郋郅迮 邽郇迮郈迮訄郋訄 郕郋邾訄郇迡郇郋邿 郋郕邽 訄郇邽 郇訄郱赲訄郇邽迮 邽郇迮郈迮訄郋訄 郕郋邾訄郇迡郇郋邿 郋郕邽 郈郋郅郱郋赲訄迮郅 邽郅邽 郈郋迣訄邾邾, 郕郋郋訄 訇迡迮 郱訄郈迮郇訄 郈迮赲郋邿. 郋迣訄邾邾訄 \fBlogin\fR 邽郈郋郅郱迮 邽郇郋邾訄邽 迡郅 訄郇郋赲郕邽 郱郇訄迮郇邽 郈迮迮邾迮郇郇郋邿 迮迡 \fB$SHELL\fR. 郅邽 郋 郈郋郅迮 郈郋迮, 郋 邽郈郋郅郱迮 郱郇訄迮郇邽迮 郈郋 邾郋郅訄郇邽 diff --git a/man/ru/porttime.5 b/man/ru/porttime.5 index 6863c5a3..abe4ddb3 100644 --- a/man/ru/porttime.5 +++ b/man/ru/porttime.5 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "porttime" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -44,7 +44,8 @@ porttime \- 訄邿郅 赲迮邾迮郇訄邾邽 迡郋郈訄 郕 郈郋訄邾 邽 \fIoper\fR -\fI/dev/console\fR. 衪郋 郈郋郕訄郱赲訄迮, 郕訄郕 訄邿郅 +\fI/dev/console\fR +赲 郅訇郋迮 赲迮邾. 衪郋 郈郋郕訄郱赲訄迮, 郕訄郕 訄邿郅 \fI/etc/porttime\fR 郋訇訄訇訄赲訄迮 赲 郈郋迡郕迮 郈郋赲郅迮郇邽 郱訄郈邽迮邿 赲 訄邿郅迮. 訇郋邿 迡迣郋邿 郈郋郅郱郋赲訄迮郅 郈郋郈訄迡 郈郋迡 郈訄赲邽郅郋 赲郋郋邿 郱訄郈邽邽, 郕郋郋訄 郇迮 訄郱迮訄迮 迡郋郈 赲 郅訇郋迮 赲迮邾. .sp diff --git a/man/ru/pw_auth.3 b/man/ru/pw_auth.3 index 71001996..610eb189 100644 --- a/man/ru/pw_auth.3 +++ b/man/ru/pw_auth.3 @@ -2,7 +2,7 @@ .\" 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 "pw_auth" "3" "11/10/2005" "邽訇郅邽郋迮郇迮 郇郕邽邽" "邽訇郅邽郋迮郇迮 郇郕邽邽" +.TH "pw_auth" "3" "03/11/2006" "邽訇郅邽郋迮郇迮 郇郕邽邽" "邽訇郅邽郋迮郇迮 郇郕邽邽" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -19,10 +19,10 @@ pw_auth \- 赲郈郋郅郇迮 郈郋迮迡 郈郋赲迮郕邽 郈訄郋郅, \fIpw_auth\fR 赲郱赲訄迮 郇郕邽邽 郋郈迮迡迮郅郇郇迮 訄迡邾邽郇邽訄郋郋邾 迡郅 郱訄迡訄郇郇郋迣郋 郈郋郅郱郋赲訄迮郅. .PP -\fI 郈訄訄邾迮迮 command\fR -郱訄迡訄 郇訄郱赲訄郇邽迮 郈郋迣訄邾邾 訄迮郇邽邽郕訄邽邽. 郇訄 赲訇邽訄迮 邽郇郋邾訄邽 邽郱 訄邿郅訄 郈訄郋郅迮邿 郈郋郅郱郋赲訄迮郅迮邿. 郋郕迮 郋迡迮迠邽 郋迡邽郇 邽郅邽 訇郋郅迮迮 邽邾郇 邽郈郋郅郇迮邾 郈郋迣訄邾邾, 訄郱迡迮郅郇郇 郋郕郋邿 郱訄郈郋邿. 訄郈郕訄迮 郕訄迠迡訄 郈郋迣訄邾邾訄 赲 郈郋迡郕迮 郈迮迮邽郅迮郇邽. 訄訄邾迮 郕郋邾訄郇迡郇郋邿 郋郕邽, 郱訄迡訄赲訄迮邾迮 迡郅 郕訄迠迡郋迣郋 郋郇郋赲訄郇邽 (reason), 郋郈邽訄郇 迡訄郅迮迮. +\fIcommand\fR +郱訄迡訄 郇訄郱赲訄郇邽迮 郈郋迣訄邾邾 訄迮郇邽邽郕訄邽邽. 郇訄 赲訇邽訄迮 邽郇郋邾訄邽 邽郱 訄邿郅訄 郈訄郋郅迮邿 郈郋郅郱郋赲訄迮郅迮邿. 郋郕迮 郋迡迮迠邽 郋迡邽郇 邽郅邽 訇郋郅迮迮 邽邾郇 邽郈郋郅郇迮邾 郈郋迣訄邾邾, 訄郱迡迮郅郇郇 郋郕郋邿 郱訄郈郋邿. 訄郈郕訄迮 郕訄迠迡訄 郈郋迣訄邾邾訄 赲 郈郋迡郕迮 郈迮迮邽郅迮郇邽. 訄訄邾迮 郕郋邾訄郇迡郇郋邿 郋郕邽, 郱訄迡訄赲訄迮邾迮 迡郅 郕訄迠迡郋迣郋 郋郇郋赲訄郇邽 (reason), 郋郈邽訄郇 迡訄郅迮迮. .PP -\fI 郈訄訄邾迮迮 user\fR +\fIuser\fR 郱訄迡訄 邽邾 郈郋郅郱郋赲訄迮郅, 訄郕郋迮 迠迮 郕訄郕 赲 訄邿郅迮 \fI/etc/passwd\fR , 迡郅 郕郋郋郋迣郋 郇迠郇郋 郈郋邽郱赲迮邽 訄迮郇邽邽郕訄邽. 郋郅郱郋赲訄迮郅郕邽迮 郱訄郈邽邽 郈郋迡郋迮郇 郈郋 邽邾迮郇訄邾 郈郋郅郱郋赲訄迮郅迮邿. 衪郋 郈郋郱赲郋郅迮 邽郈郋郅郱郋赲訄 郇迮 郇邽郕訄郅郇迮 ID 郈郋郅郱郋赲訄迮郅迮邿 邽 迡郅 郕訄迠迡郋邿 郈訄 邽邾 \- ID 郕訄郱訄 赲郋 郈郋迣訄邾邾 訄迮郇邽邽郕訄邽邽 邽 迡迣 邽郇郋邾訄邽. @@ -73,7 +73,7 @@ pw_auth \- 赲郈郋郅郇迮 郈郋迮迡 郈郋赲迮郕邽 郈訄郋郅, \fIftp\fR. 郋迣訄邾邾訄 訄迮郇邽邽郕訄邽邽 訇迡迮 赲郱赲訄郇訄 郈訄訄邾迮郋邾 \fB\-f\fR , 郱訄 郕郋郋邾 郅迮迡迮 邽邾 郈郋郅郱郋赲訄迮郅. 苤訄郇迡訄郇迮 訄邿郅郋赲迮 迡迮郕邽郈郋 郇迮迡郋郈郇 迡郅 赲郱邽 郈郋郅郱郋赲訄迮郅迮邾. 苤訄郇迡訄郇邿 訄邿郅郋赲邿 迡迮郕邽郈郋 赲赲郋迡訄 訇迡迮 郈郋迡郋迮迡邽郇郇 郕 郋迡邽迮郅郕郋邾 郈郋迮, 訄 迡迣邽迮 迡赲訄 訄邿郅郋赲 迡迮郕邽郈郋訄 赲赲郋迡訄 訇迡 郈郋迡郕郅迮郇 郕 郋邿赲 -\fI/dev/null\fR. 苳郇郕邽 +\fI/dev/null\fR. \fIpw_auth\fR 郈迮迮迡訄 郈郋 郕訄郇訄郅 迮迡邽郇赲迮郇郇 郋郕 迡訄郇郇 郈郋迣訄邾邾迮 訄迮郇邽邽郕訄邽邽 迮迮郱 訄邿郅郋赲邿 迡迮郕邽郈郋 0. .TP @@ -82,7 +82,7 @@ pw_auth \- 赲郈郋郅郇迮 郈郋迮迡 郈郋赲迮郕邽 郈訄郋郅, \fIrexec\fR. 郋迣訄邾邾訄 訄迮郇邽邽郕訄邽邽 訇迡迮 赲郱赲訄郇訄 郈訄訄邾迮郋邾 \fB\-x\fR , 郱訄 郕郋郋邾 郅迮迡迮 邽邾 郈郋郅郱郋赲訄迮郅. 苤訄郇迡訄郇迮 訄邿郅郋赲迮 迡迮郕邽郈郋 郇迮迡郋郈郇 迡郅 赲郱邽 郈郋郅郱郋赲訄迮郅迮邾. 苤訄郇迡訄郇邿 訄邿郅郋赲邿 迡迮郕邽郈郋 赲赲郋迡訄 訇迡迮 郈郋迡郋迮迡邽郇郇 郕 郋迡邽迮郅郕郋邾 郈郋迮, 訄 迡迣邽迮 迡赲訄 訄邿郅郋赲 迡迮郕邽郈郋訄 赲赲郋迡訄 訇迡 郈郋迡郕郅迮郇 郕 郋邿赲 -\fI/dev/null\fR. 苳郇郕邽 +\fI/dev/null\fR. \fIpw_auth\fR 郈迮迮迡訄 郈郋 郕訄郇訄郅 迮迡邽郇赲迮郇郇 郋郕 迡訄郇郇 郈郋迣訄邾邾迮 訄迮郇邽邽郕訄邽邽 迮迮郱 訄邿郅郋赲邿 迡迮郕邽郈郋 0. .PP @@ -101,7 +101,6 @@ pw_auth \- 赲郈郋郅郇迮 郈郋迮迡 郈郋赲迮郕邽 郈訄郋郅, 苤迮迮赲迮 郈訄訄邾迮 郇迮 訇郅邽 郈郋迮邽郋赲訄郇. .SH "苤苠" .PP -苳郇郕邽 \fIpw_auth\fR 赲郋郱赲訄訄迮 0, 迮郅邽 郈郋迣訄邾邾訄 訄迮郇邽邽郕訄邽邽 郱訄赲迮邽郅訄 訄訇郋 郕郋迡郋邾 0, 邽 郇迮郇郅迮赲郋迮 郱郇訄迮郇邽迮 赲 郈郋邽赲郇郋邾 郅訄迮. .SH "苤苠苠 苠" diff --git a/man/ru/pwck.8 b/man/ru/pwck.8 index a358bef6..86a70a0f 100644 --- a/man/ru/pwck.8 +++ b/man/ru/pwck.8 @@ -2,7 +2,7 @@ .\" 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" "12/14/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "pwck" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -17,11 +17,11 @@ pwck \- 郈郋赲迮迮 迮郅郋郇郋 訄邿郅郋赲 郈訄郋郅迮邿 .SH "苤" .PP \fBpwck\fR -郈郋赲迮迮 迮郅郋郇郋 訄迮郇邽邽郕訄邽郋郇郇郋邿 邽郇郋邾訄邽邽 赲 邽迮邾迮. 郋 赲迮 郱訄郈邽 訄邿郅郋赲 +郈郋赲迮迮 郕郋迮郕郇郋 邽迮邾郇 訄邿郅郋赲 郇 郱訄郈邽迮邿. 郋赲迮迮 郋邾訄 赲迮 郱訄郈邽迮邿 \fI/etc/passwd\fR 邽 \fI/etc/shadow\fR -訇迡 郈郋赲迮迮郇 郈訄赲邽郅郇郋 郋邾訄訄 邽 迡郋郈邽邾郋 迡訄郇郇 郕訄迠迡郋迣郋 郈郋郅. 郋郅郱郋赲訄迮郅 訇迡迮 郈迮迡郅郋迠迮郇郋 迡訄郅邽 郱訄郈邽邽, 郕郋郋迮 邽邾迮 郇迮郈訄赲邽郅郇邿 郋邾訄 邽郅邽 郋迡迮迠訄邽迮 郇迮邽郈訄赲邽邾迮 郋邽訇郕邽. +邽 迡郋郈邽邾郋 迡訄郇郇 郕訄迠迡郋迣郋 郈郋郅. 郅訄迮 郋訇郇訄迠迮郇邽 郋邽訇郋郕 郈郋郅郱郋赲訄迮郅 郈迮迡郅訄迣訄迮 郈郋迡赲迮迡邽 迡訄郅迮郇邽迮 郱訄郈邽迮邿, 赲郋訄郇郋赲郅迮郇邽迮 郕郋郋 郇迮赲郋郱邾郋迠郇郋. .PP 郈郋郅郇 郅迮迡邽迮 郈郋赲迮郕邽: .TP 3 @@ -100,7 +100,6 @@ C郋郋訇訄 郋郅郕郋 郋訇 郋邽訇郕訄. 迮迡郈迮迠迡迮郇邽, \fBusermod\fR(8). .SH "虳衎 虴觓" .PP -郋邾訄郇迡訄 \fBpwck\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -108,7 +107,7 @@ C郋郋訇訄 郋郅郕郋 郋訇 郋邽訇郕訄. 迮迡郈迮迠迡迮郇邽, 郈迮郇郋迮 赲郈郋郅郇迮郇邽迮 .TP \fI1\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI2\fR 迮 郋迡郇訄 邽郅邽 訇郋郅迮迮 郱訄郈邽迮邿 郇迮迡郋郈邽邾邾邽 郈訄郋郅邾邽 diff --git a/man/ru/pwconv.8 b/man/ru/pwconv.8 index b781156f..2ef28542 100644 --- a/man/ru/pwconv.8 +++ b/man/ru/pwconv.8 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "pwconv" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -56,7 +56,7 @@ pwconv, pwunconv, grpconv, grpunconv \- 郈迮郋訇訄郱迮 郈訄郋郅邽 郈郋 郱訄迮邾 迡訄郅迮 \fIgshadow\fR. .PP -訄郇郇迮 迮迮 郈郋迣訄邾邾 訄訇郋訄 訄邿郅訄邾邽 郋訇郇 邽郅邽 迮郇迮赲 郈訄郋郅迮邿 郈郋郅郱郋赲訄迮郅迮邿 邽 迣郈郈: +衪邽 迮迮 郈郋迣訄邾邾 訄訇郋訄 訄邿郅訄邾邽 郋訇郇 邽郅邽 迮郇迮赲 郈訄郋郅迮邿 郈郋郅郱郋赲訄迮郅迮邿 邽 迣郈郈: \fI/etc/passwd\fR, \fI/etc/group\fR, \fI/etc/shadow\fR @@ -76,7 +76,7 @@ pwconv, pwunconv, grpconv, grpunconv \- 郈迮郋訇訄郱迮 郈訄郋郅邽 郈郋 邽 \fIPASS_WARN_AGE\fR 邽郱 -\fI訄邿郅訄 /etc/login.defs\fR +\fI/etc/login.defs\fR 郈邽 迡郋訇訄赲郅迮郇邽邽 郇郋赲 郱訄郈邽迮邿 赲 訄邿郅 \fI/etc/shadow\fR. .PP @@ -84,7 +84,7 @@ pwconv, pwunconv, grpconv, grpunconv \- 郈迮郋訇訄郱迮 郈訄郋郅邽 郈郋 \fBpwunconv\fR 邽 \fBgrpunconv\fR -訄郕迠迮 赲郈郋郅郇 郋迠邽邿 郈郋迡郋郕 迡迮邿赲邽邿. 訄郋郅邽 赲 迣郅訄赲郇郋邾 訄邿郅迮 郋訇郇郋赲郅 邽郱 迮郇迮赲郋迣郋 訄邿郅訄. 訄郈邽邽, 郕郋郋迮 迮赲 赲 迣郅訄赲郇郋邾 訄邿郅迮, 郇郋 郇迮 迮赲 赲 迮郇迮赲郋邾 訄邿郅迮 郋訄赲郅 郕訄郕 迮. 郋 郋郕郋郇訄郇邽邽, 迮郇迮赲郋邿 訄邿郅 迡訄郅迮. 郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄郋郅 郇迮 邽赲訄迮 郈郋迣訄邾邾郋邿 +訄郕迠迮 赲郈郋郅郇 郋迠邽邿 郈郋迡郋郕 迡迮邿赲邽邿. 訄郋郅邽 赲 迣郅訄赲郇郋邾 訄邿郅迮 郋訇郇郋赲郅 邽郱 迮郇迮赲郋迣郋 訄邿郅訄. 訄郈邽邽, 郕郋郋迮 迮赲 赲 迣郅訄赲郇郋邾 訄邿郅迮, 郇郋 郇迮 迮赲 赲 迮郇迮赲郋邾 訄邿郅迮 郋訄赲郅 郕訄郕 迮. 郋 郋郕郋郇訄郇邽邽, 迮郇迮赲郋邿 訄邿郅 迡訄郅迮. 郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄郋郅 郇迮 邽赲訄迮 郈郋迣訄邾邾郋邿 \fBpwunconv\fR. 郋郇赲迮邽迮 郋郅郕郋 赲郋郱邾郋迠郇郋迮. .SH "虼" .PP @@ -95,7 +95,7 @@ pwconv, pwunconv, grpconv, grpunconv \- 郈迮郋訇訄郱迮 郈訄郋郅邽 郈郋 , 郋訇 邽郈訄赲邽 赲郋郱邾郋迠郇迮 郋邽訇郕邽. .SH "苳衎" .TP -\fI訄邿郅訄 /etc/login.defs\fR +\fI/etc/login.defs\fR 郋迡迮迠邽 郕郋郇邽迣訄邽 郈郋迡邽迮邾 迮郇迮赲 郈訄郋郅迮邿 .SH "苤苠苠 苠" .PP diff --git a/man/ru/sg.1 b/man/ru/sg.1 index 49956895..1e830474 100644 --- a/man/ru/sg.1 +++ b/man/ru/sg.1 @@ -2,7 +2,7 @@ .\" 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" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "sg" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -14,7 +14,6 @@ sg \- 赲郈郋郅郇迮 郕郋邾訄郇迡 郈訄赲訄邾邽 迡迣郋邿 迣郈 \fBsg\fR [\-] [group\ [\-c\ ]\ command] .SH "苤" .PP -郋邾訄郇迡訄 \fBsg\fR 訄訇郋訄迮 郈郋迡郋訇郇郋 郕郋邾訄郇迡迮 \fBnewgrp\fR @@ -31,7 +30,7 @@ sg \- 赲郈郋郅郇迮 郕郋邾訄郇迡 郈訄赲訄邾邽 迡迣郋邿 迣郈 \fBnewgrp\fR. 衪郋迣郋 郇迮 郈郋邽郋迡邽 迡郅 \fBsg\fR, 郈郋郋邾 郈郋郅迮 郱訄赲迮迮郇邽 訄訇郋 郕郋邾訄郇迡 \fBsg\fR -, 赲 赲郋郱赲訄訄迮迮 赲 郈迮迡迡 迣郈郈. +, 赲 赲郋郱赲訄訄迮迮 赲 郈迮迡迡 迣郈郈. .SH "苳衎" .TP \fI/etc/passwd\fR diff --git a/man/ru/shadow.3 b/man/ru/shadow.3 index 911b7a57..90c48e8d 100644 --- a/man/ru/shadow.3 +++ b/man/ru/shadow.3 @@ -2,7 +2,7 @@ .\" 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 "shadow" "3" "11/10/2005" "邽訇郅邽郋迮郇迮 郇郕邽邽" "邽訇郅邽郋迮郇迮 郇郕邽邽" +.TH "shadow" "3" "03/11/2006" "邽訇郅邽郋迮郇迮 郇郕邽邽" "邽訇郅邽郋迮郇迮 郇郕邽邽" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -25,7 +25,7 @@ shadow, getspnam \- 郈郋迮迡 迡郅 訄訇郋 訄邿郅郋邾 邽 .PP \fIstruct spwd *sgetspent(char\fR\fI*cp\fR\fI);\fR .PP -\fIint putspent(struct spwd\fR\fI*p,\fR\fIFILE\fR\fI*fp\fR\fI);\fR +\fIint putspent(struct spwd\fR\fI*p,\fR\fI苳\fR\fI*fp\fR\fI);\fR .PP \fIint lckpwdf();\fR .PP @@ -107,7 +107,6 @@ sp_flag \- 郱訄迮郱迮赲邽郋赲訄郇郋 \fIendspent\fR 邾郋迠郇郋 邽郈郋郅郱郋赲訄 迡郅 郈迮迮邾迮迮郇邽 赲 郇訄訄郅郋 邽 郕郋郇迮, 郋郋赲迮赲迮郇郇郋, 訄邿郅訄 迮郇迮赲 郈訄郋郅迮邿. .PP -苳郇郕邽邽 \fIlckpwdf\fR 邽 \fIulckpwdf\fR diff --git a/man/ru/shadow.5 b/man/ru/shadow.5 index 4dca400b..5e6068e2 100644 --- a/man/ru/shadow.5 +++ b/man/ru/shadow.5 @@ -2,7 +2,7 @@ .\" 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 "shadow" "5" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "shadow" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -15,7 +15,7 @@ shadow \- 訄邿郅 郱訄邽訄迮邾郋邿 邽郇郋邾訄邽迮邿 郋 郈郋郅郱 郋迡迮迠邽 邽郋赲訄郇郇迮 郈訄郋郅邽 郇 郱訄郈邽迮邿 郈郋郅郱郋赲訄迮郅迮邿 邽 郇迮郋訇郱訄迮郅郇 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽 郈訄郋郅. 郕郅訄迮 赲 迮訇: .TP 3 \(bu -邽邾 郇郋邿 郱訄郈邽邽 +邽邾 郈郋郅郱郋赲訄迮郅 迡郅 赲郋迡訄 赲 邽迮邾 .TP \(bu 邽郋赲訄郇郇邿 郈訄郋郅 @@ -57,7 +57,7 @@ shadow \- 訄邿郅 郱訄邽訄迮邾郋邿 邽郇郋邾訄邽迮邿 郋 郈郋郅郱 郇郋邾訄邽 邽郱 郋迣郋 訄邿郅訄 郱訄邾迮郇迮 郅訇郋邿 郈訄郋郅 邽郅邽 邽郇郋邾訄邽 郋訇 訄迮赲訄郇邽邽, 郋迡迮迠訄 赲 訄邿郅迮 \fI/etc/passwd\fR. .PP -衪郋 訄邿郅 郇迮 迡郋郅迠迮郇 訇 迡郋郈郇邾 郇訄 迮郇邽迮 郋訇郇邾 郈郋郅郱郋赲訄迮郅邾, 迮郅邽 迡郋郅迠郇訄 郋訇迮郈迮邽赲訄 訇迮郱郋郈訄郇郋 郈訄郋郅迮邿. +衪郋 訄邿郅 迡郋郅迠迮郇 訇 郇迮迡郋郈迮郇 郋訇郇郋邾 郈郋郅郱郋赲訄迮郅, 迮郅邽 郇迠郇郋 郋訇迮郈迮邽 訇迮郱郋郈訄郇郋 郈訄郋郅迮邿. .SH "苳衎" .TP \fI/etc/passwd\fR diff --git a/man/ru/su.1 b/man/ru/su.1 index 0f7fc626..0b9beb98 100644 --- a/man/ru/su.1 +++ b/man/ru/su.1 @@ -2,7 +2,7 @@ .\" 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 "su" "1" "11/10/2005" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" +.TH "su" "1" "03/11/2006" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" "郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,7 +11,7 @@ su \- 邽郱邾迮郇迮 ID 郈郋郅郱郋赲訄迮郅 邽郅邽 迡迮郅訄迮 迮迣郋 郈迮郈郋郅郱郋赲訄迮郅迮邾 .SH "苤苠苤苤" .HP 3 -\fBsu\fR [\-] [\fI邽邾_郈郋郅郱郋赲訄迮郅\fR\ [\ \fI郈訄訄邾迮\fR\ ]] +\fBsu\fR [\fI郈訄訄邾迮\fR] [\-] [\fIusername\fR\ [\ \fI郈訄訄邾迮\fR\ ]] .SH "苤" .PP \fBsu\fR @@ -27,10 +27,16 @@ su \- 邽郱邾迮郇迮 ID 郈郋郅郱郋赲訄迮郅 邽郅邽 迡迮郅訄迮 迮迣郋 \fI/etc/passwd\fR , 郕郋郋訄 赲郅迮 迮迣邽訄邽郋郇郇郋邿 迡郅 郕訄郱赲訄迮邾郋迣郋 郈郋郅郱郋赲訄迮郅. .PP -郋郅郱郋赲訄迮郅 郈迮迡郅郋迠訄 赲赲迮邽 郈訄郋郅, 迮郅邽 郋郇 郱訄迡訄郇. 迮郈訄赲郅郇邿 郈訄郋郅 赲郱郋赲迮 郋郋訇迮郇邽迮 郋訇 郋邽訇郕迮. 迮 郈郋郈郕邽, 迡訄郇迮 邽 郇迮迡訄郇迮, 郈郋郋郕郋郅邽 邽迮邾郋邿 迮郅 郋訇郇訄迠迮郇邽 郱郅郋郈郋迮訇郅迮郇邽邿. + 邾郋迠迮迮 邽郈郋郅郱郋赲訄 郈訄訄邾迮 +\fB\-\-\fR +郋訇 郋迡迮郅邽 +\fBsu\fR +郈訄訄邾迮 郋 郈訄訄邾迮郋赲 郈迮迮迡訄赲訄迮邾 郋訇郋郅郋郕迮. +.PP +郋郅郱郋赲訄迮郅 郈迮迡郅郋迠訄 赲赲迮邽 郈訄郋郅, 迮郅邽 郋郇 郱訄迡訄郇. 邽 郇迮赲迮郇郋邾 郈訄郋郅迮 赲郋郱郇邽郕訄迮 郋郋訇迮郇邽迮 郋訇 郋邽訇郕迮. 迮 郈郋郈郕邽, 迡訄郇迮 邽 郇迮迡訄郇迮, 郈郋郋郕郋郅邽 邽迮邾郋邿 迮郅 郋訇郇訄迠迮郇邽 郱郅郋郈郋迮訇郅迮郇邽邿. .PP 苠迮郕訄 訄訇郋訄 迮迡訄 郈迮迮迡訄 郋訇郋郅郋郕迮. 郇訄迮郇邽迮 -\fI$PATH\fR +\fB$PATH\fR 訄郇訄赲郅邽赲訄迮 訄赲郇邾 \fI/bin:/usr/bin\fR 迡郅 郋訇郇 郈郋郅郱郋赲訄迮郅迮邿, 邽郅邽 @@ -43,11 +49,72 @@ su \- 邽郱邾迮郇迮 ID 郈郋郅郱郋赲訄迮郅 邽郅邽 迡迮郅訄迮 迮迣郋 \fI/etc/login.defs\fR. .PP 苤訇邽迮邾郇邿 赲郋迡 赲 邽迮邾 邾郋迠郇郋 訄郈郋郱郇訄 郈郋 郇訄郅邽邽 邽邾赲郋郅訄 "*" 赲 郇訄訄郅迮 迮迣邽訄邽郋郇郇郋邿 郋訇郋郅郋郕邽. 訄迡訄郇郇邿 迡郋邾訄郇邽邿 郕訄訄郅郋迣 訇迡迮 邽郈郋郅郱郋赲訄郇 郕訄郕 郕郋迮郇 郇郋赲郋邿 訄邿郅郋赲郋邿 邽迮邾, 赲 郕郋郋郋邿 迮迣邽邽迮 郈郋郅郱郋赲訄迮郅. +.SH "苠衎" +.PP +郋郱邾郋迠郇迮 郈訄訄邾迮 郕郋邾訄郇迡 +\fBsu\fR +: +.TP +\fB\-c\fR, \fB\-\-command\fR \fI虴\fR +苺郕訄郱訄 郕郋邾訄郇迡, 郕郋郋訄 訇迡迮 郱訄郈迮郇訄 郋訇郋郅郋郕郋邿 赲 赲邽迡迮 郈訄訄邾迮訄 迡郅 +\fB\-c\fR. +.TP +\fB\-\fR, \fB\-l\fR, \fB\-\-login\fR +迮迡郋訄赲郅迮 迮迡, 郕訄郕 迮郅邽 訇 郈郋郅郱郋赲訄迮郅 郇迮郈郋迮迡赲迮郇郇郋 迮迣邽邽郋赲訄郅 赲 邽迮邾迮. +.sp +郅邽 邽郈郋郅郱迮 +\fB\-\fR +郋 郋郇 迡郋郅迠迮郇 訇 郱訄迡訄郇 +\fBsu\fR +郈郋郅迮迡郇邽邾. 迣訄 郋邾訄 (\fB\-l\fR +邽 +\fB\-\-login\fR) 郇迮 邽邾迮迮 郋迣訄郇邽迮郇邽邿. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fI虴\fR +訇郋郅郋郕訄, 郕郋郋訄 訇迡迮 郱訄郈迮郇訄. +.sp +訄郈迮郇郇訄 郋訇郋郅郋郕訄 赲訇邽訄迮 邽郱 (赲 郈郋迡郕迮 訇赲訄郇邽 郈邽郋邽迮訄): +.RS +.TP 3 +\(bu +訇郋郅郋郕訄 郕訄郱訄郇郇訄 赲 郈訄訄邾迮迮 \-\-shell +.TP +\(bu +郅邽 +\fB\-\-preserve\-environment\fR +郱訄迡訄郇郋, 郋 郋訇郋郅郋郕訄 郱訄迡訄 郈迮迮邾迮郇郇郋邿 +\fB$SHELL\fR. +.TP +\(bu +訇郋郅郋郕訄 郕訄郱訄郇郇訄 赲 郱訄郈邽邽 訄邿郅訄 /etc/passwd 迡郅 郱訄迡訄郇郇郋迣郋 郈郋郅郱郋赲訄迮郅. +.TP +\(bu +/bin/sh, 迮郅邽 郇邽 郋迡郇郋邿 郋訇郋郅郋郕迮 郇迮 訇郅郋 郇訄邿迡迮郇郋 郈郋邾郋 邾迮郋迡郋赲, 郕訄郱訄郇郇 赲迮. +.RE +.IP +.sp +郅邽 郱訄迡訄郇郇邿 郈郋郅郱郋赲訄迮郅 邽邾迮郅 郋迣訄郇邽迮郇郇 郋訇郋郅郋郕 (郋 迮 郋訇郋郅郋郕訄 赲 郈郋郅迮 郋邿 郈郋郅郱郋赲訄迮郅郕郋邿 郱訄郈邽邽 赲 訄邿郅迮 +\fI/etc/passwd\fR +郇迮 郈郋郈邽訄郇訄 赲 訄邿郅迮 +\fI/etc/shell\fR), 郋 郈訄訄邾迮 +\fB\-\-shell\fR +邽郅邽 郈迮迮邾迮郇郇訄 迮迡 +\fB$SHELL\fR +郇迮 訇迡迮 赲郱訄 邽郱 郇郋邿 郱訄郈邽邽, 迮郅邽 +\fBsu\fR +郇迮 訇郅訄 郱訄郈迮郇訄 郈迮郈郋郅郱郋赲訄迮郅迮邾. +.TP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +苤郋訄郇邽 邽邾迮 訄訇郋 迮迡. +.sp +郅邽 郱訄迡訄郇郇邿 郈郋郅郱郋赲訄迮郅 邽邾迮郅 郋迣訄郇邽迮郇郇 郋訇郋郅郋郕, 郋 郋 郈訄訄邾迮 郇迮 訄訇郋訄迮 (迮郅邽 +\fBsu\fR +郇迮 郱訄郈郕訄迮 郈迮郈郋郅郱郋赲訄迮郅迮邾). .SH "苤苠觓" .PP -訄郇郇訄 赲迮邽 郈郋迣訄邾邾 +訄郇郇訄 赲迮邽 \fBsu\fR -邽邾迮迮 邾郇郋迣郋 郈訄訄邾迮郋赲 訇郋郕邽, 郋郅郕郋 郇迮郕郋郋迮 邽郱 郇邽 邾郋迣 訇 邽郈郋郅郱郋赲訄郇 郇訄 郅訇郋邿 邾訄邽郇迮. +邾郋迠迮 訇 郋訇訄郇訄 訄郱郇邾邽 郈訄訄邾迮訄邾邽 邽 郋郅郕郋 郇迮郕郋郋迮 邽郱 郇邽 邾郋迣 訇 邽郈郋郅郱郋赲訄郇 郇訄 郅訇郋邿 邾訄邽郇迮. .SH "苳衎" .TP \fI/etc/passwd\fR @@ -59,5 +126,4 @@ su \- 邽郱邾迮郇迮 ID 郈郋郅郱郋赲訄迮郅 邽郅邽 迡迮郅訄迮 迮迣郋 .PP \fBlogin\fR(1), \fBlogin.defs\fR(5), -\fBsh\fR(1), -\fBsuauth\fR(5). +\fBsh\fR(1) diff --git a/man/ru/suauth.5 b/man/ru/suauth.5 index 746d9d94..cbe7a0f5 100644 --- a/man/ru/suauth.5 +++ b/man/ru/suauth.5 @@ -2,7 +2,7 @@ .\" 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 "suauth" "5" "11/10/2005" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" +.TH "suauth" "5" "03/11/2006" "苳郋邾訄 訄邿郅郋赲" "苳郋邾訄 訄邿郅郋赲" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -62,7 +62,7 @@ suauth \- 訄邿郅 郈訄赲郅迮郇邽 郕郋邾訄郇迡郋邿 su .nf # 郈邽邾迮 訄邿郅訄 /etc/suauth # - # 訄訄 郈邽赲迮郅迮迣邽郋赲訄郇郇 邽邾郇 郈郋郅郱郋赲訄迮郅迮邿 + # 訄訄 郈邽赲邽郅迮迣邽郋赲訄郇郇 邽邾郇 郈郋郅郱郋赲訄迮郅迮邿 # 邾郋迣 赲郈郋郅郇邽 su, 郋訇 郈郋郅邽 郈訄赲訄 郈迮郈郋郅郱郋赲訄迮郅 赲赲迮迡 赲郋邿 郈訄郋郅. # root:chris,birddog:OWNPASS @@ -85,7 +85,7 @@ suauth \- 訄邿郅 郈訄赲郅迮郇邽 郕郋邾訄郇迡郋邿 su .SH "苳衎" .TP \fI/etc/suauth\fR -.SH "" +.SH "虼" .PP 郋迠迮 訇 郇迮郕郋郅郕郋 郕邽赲郋迮邿. 郇訄郅邽郱訄郋 訄邿郅訄, 赲 訄郇郋邽, 郇迮 郈郋訄迮 邽郇訄郕邽迮郕邽 郋邽訇郋郕, 郋迠邽迡訄, 郋 郇迮 訇迡迮 郇迮迡郋郈邽邾 郈郋訇迮郅郋赲 (郕郋邾迮 郕訄郕 赲 郇訄訄郅迮 邽 郕郋郇迮 郋郕), 邽 郈迮邽訄郅郇 郅郋赲, 訄郱迡迮郅邽 訄郱郅邽郇迮 赲迮邽. .SH "苤苠" diff --git a/man/ru/sulogin.8 b/man/ru/sulogin.8 index 50c366fe..4c81312f 100644 --- a/man/ru/sulogin.8 +++ b/man/ru/sulogin.8 @@ -2,7 +2,7 @@ .\" 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 "sulogin" "8" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "sulogin" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -22,7 +22,7 @@ sulogin \- 迮迣邽訄邽 迡郅 訄訇郋 赲 郋迡郇郋郈郋郅郱郋赲 \fBinit\fR 訇郅邽 邾郋迡邽邽邽郋赲訄郇 郋郋赲迮赲邽邾 郋訇訄郱郋邾, 邽郅邽 赲 郕郋郋 赲 訄邿郅迮 \fI/etc/inittab\fR -邽邾迮迮 郱訄郈邽 迡郅 郋迡郇郋郅郱郋赲訄迮郅郕郋迣郋 赲郋迡訄 赲 邽迮邾. +邽邾迮迮 郱訄郈邽 迡郅 郋迡郇郋郈郋郅郱郋赲訄迮郅郕郋迣郋 赲郋迡訄 赲 邽迮邾. .PP 郋郅郱郋赲訄迮郅 赲迡訄 郈邽迣郅訄迮郇邽迮: .PP @@ -51,7 +51,7 @@ co:s:respawn:/etc/sulogin /dev/console .PP 迡郋郅迠郇訄 郱訄郈郕訄 郕郋邾訄郇迡 sulogin 赲 郋迡郇郋郈郋郅郱郋赲訄迮郅郕郋邾 迮迠邽邾迮. .PP -郋郱邾郋迠郇郋 郋郱迡訄郇邽迮 郈郋郅郇郋邿 訄訇郋迮邿 迮迡. 迡郇訄郕郋, 訄郱郅邽郇迮 郋邿赲訄 邾郋迣 訇 郇迮 邾郋郇邽郋赲訄郇 邽郅邽 郇迮 邽郇邽邽郅邽郱邽郋赲訄郇 邽 郈郋郋邾 邾郇郋迣邽迮 郈郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡 邾郋迣 訇 郇迮迡郋郈郇 邽郅邽 郇迮 郇郕邽郋郇邽郋赲訄. +郋郱邾郋迠郇郋 郋郱迡訄郇邽迮 郈郋郅郇郋邿 訄訇郋迮邿 迮迡. 迡郇訄郕郋, 訄郱郅邽郇迮 郋邿赲訄 邾郋迣 訇 郇迮 邾郋郇邽郋赲訄郇 邽郅邽 郇迮 邽郇邽邽郅邽郱邽郋赲訄郇 邽 郈郋郋邾 邾郇郋迣邽迮 郈郋郅郱郋赲訄迮郅郕邽迮 郕郋邾訄郇迡 邾郋迣 訇 郇迮迡郋郈郇 邽郅邽 郇迮 郇郕邽郋郇邽郋赲訄. .SH "苳衎" .TP \fI/etc/passwd\fR diff --git a/man/ru/useradd.8 b/man/ru/useradd.8 index 74f168e8..0e2a592f 100644 --- a/man/ru/useradd.8 +++ b/man/ru/useradd.8 @@ -2,16 +2,16 @@ .\" 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 "useradd" "8" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "useradd" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "" -useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 邽郱邾迮郇迮 邽郇郋邾訄邽 郋 郇郋赲郋邾 郈郋郅郱郋赲訄迮郅迮 郈郋 邾郋郅訄郇邽 +useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 邽郱邾迮郇迮 邽郇郋邾訄邽 郈郋 邾郋郅訄郇邽 郋 郇郋赲 郈郋郅郱郋赲訄迮郅 .SH "苤苠苤苤" .HP 8 -\fBuseradd\fR [\fI郈訄訄邾迮\fR] \fI觓_衧苠觓\fR +\fBuseradd\fR [\fI郈訄訄邾迮\fR] \fILOGIN\fR .HP 8 \fBuseradd\fR \-D .HP 8 @@ -30,7 +30,7 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 : .TP \fB\-c\fR, \fB\-\-comment\fR \fI苠\fR -訇訄 迮郕郋赲訄 郋郕訄. 訇郇郋, 郱迡迮 郕郋郋郕郋 郋郈邽赲訄迮 郇訄 郱訄郈邽, 邽 郋訇郇郋, 邽郈郋郅郱迮 郕訄郕 郈郋郅迮 迡郅 邽邾迮郇邽 邽 訄邾邽郅邽邽 郈郋郅郱郋赲訄迮郅. +訇訄 迮郕郋赲訄 郋郕訄. 訇郇郋, 郱迡迮 郕郋郋郕郋 郋郈邽赲訄迮 郇訄 郱訄郈邽, 邽 赲 郇訄郋迮迮 赲迮邾 邽郈郋郅郱迮 郕訄郕 郈郋郅迮 迡郅 邽邾迮郇邽 邽 訄邾邽郅邽邽 郈郋郅郱郋赲訄迮郅. .TP \fB\-b\fR, \fB\-\-base\-dir\fR \fI衎_苠\fR 訄郱郋赲邿 邽迮邾郇邿 郕訄訄郅郋迣 郈郋 邾郋郅訄郇邽, 迮郅邽 迡迣郋邿 郕訄訄郅郋迣 郇迮 郕訄郱訄郇 郈郋邾郋 郈訄訄邾迮訄 @@ -38,34 +38,38 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 \fI衎_苠\fR 郋訇迮迡邽郇迮 邽邾迮郇迮邾 郇郋邿 郱訄郈邽邽 迡郅 郋郈迮迡迮郅迮郇邽 迡郋邾訄郇迮迣郋 郕訄訄郅郋迣訄. 郅邽 郇迮 邽郈郋郅郱迮 郈訄訄邾迮 \fB\-m\fR -, 衎_苠 迡郋郅迠迮郇 迮赲郋赲訄. +, 郋 +\fI衎_苠\fR +迡郋郅迠迮郇 迮赲郋赲訄. .TP \fB\-d\fR, \fB\-\-home\fR \fI虼_苠\fR -郅 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 訇迡迮 郋郱迡訄郇 +郅 郋郱迡訄赲訄迮邾郋迣郋 郈郋郅郱郋赲訄迮郅 訇迡迮 郕訄郱訄郇 郕訄訄郅郋迣 \fI虼_苠\fR 赲 郕訄迮赲迮 郇訄訄郅郇郋迣郋 郕訄訄郅郋迣訄. 郋 邾郋郅訄郇邽, 郋 郱郇訄迮郇邽迮 郈郋郅訄迮 郋訇迮迡邽郇迮郇邽迮邾 -\fI觓_衧苠觓\fR +\fILOGIN\fR \fI衎_苠\fR -邽 邽郈郋郅郱迮 郕訄郕 邽邾 迮迣邽訄邽郋郇郇郋迣郋 郕訄訄郅郋迣訄. +邽 邽郈郋郅郱迮 郕訄郕 邽邾 迮迣邽訄邽郋郇郇郋迣郋 郕訄訄郅郋迣訄. 訄訄郅郋迣 +\fI虼_苠\fR +郇迮郋訇郱訄迮郅郇郋 迡郋郅迠迮郇 迮赲郋赲訄 邽 郇迮 訇迡迮 郋郱迡訄郇, 迮郅邽 迮迣郋 郇迮. .TP -\fB\-e\fR, \fB\-\-expiredate\fR \fI苠_苺苤苠觓\fR +\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR 訄訄, 郕郋迣迡訄 郇訄 郱訄郈邽 郈郋郅郱郋赲訄迮郅 訇迡迮 郱訄訇郅郋郕邽郋赲訄郇訄. 訄訄 郱訄迡訄 赲 郋邾訄迮 \fI\-\-\fR. .TP -\fB\-f\fR, \fB\-\-inactive\fR \fI苠苤苠衧\fR -虴邽郅郋 迡郇迮邿, 郕郋郋迮 迡郋郅迠郇 郈郋邿邽 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 郋訇 郇訄 郱訄郈邽 郱訄訇郅郋郕邽郋赲訄郅訄 郇訄赲迮迣迡訄. 郇訄迮郇邽迮 0 訇郅郋郕邽迮 郇 郱訄郈邽 訄郱 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 訄 郱郇訄迮郇邽迮 \-1 赲郕郅訄迮 迡訄郇郇 赲郋郱邾郋迠郇郋. 郋 邾郋郅訄郇邽 邽郈郋郅郱迮 郱郇訄迮郇邽迮 \-1. +\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +虴邽郅郋 迡郇迮邿, 郕郋郋迮 迡郋郅迠郇 郈郋邿邽 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 郋訇 郇訄 郱訄郈邽 郱訄訇郅郋郕邽郋赲訄郅訄 郇訄赲迮迣迡訄. 郅邽 郕訄郱訄郇郋 郱郇訄迮郇邽迮 0, 郋 郇訄 郱訄郈邽 訇郅郋郕邽迮 訄郱 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 訄 郈邽 郱郇訄迮郇邽邽 \-1 迡訄郇郇訄 赲郋郱邾郋迠郇郋 郇迮 邽郈郋郅郱迮. 郋 邾郋郅訄郇邽 邽郈郋郅郱迮 郱郇訄迮郇邽迮 \-1. .TP -\fB\-g\fR, \fB\-\-gid\fR \fI苺\fR -邾 邽郅邽 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 郇郋赲郋邿 郇訄訄郅郇郋邿 迣郈郈 郈郋郅郱郋赲訄迮郅. 郈郈訄 訄郕邽邾 邽邾迮郇迮邾 迡郋郅迠郇訄 迮赲郋赲訄. 迡迮郇邽邽郕訄郋 迣郈郈 迡郋郅迠迮郇 郕訄郱赲訄 郇訄 迠迮 迮赲 迣郈郈. 迡迮郇邽邽郕訄郋 迣郈郈 郈郋 邾郋郅訄郇邽 訄赲迮郇 1 邽郅邽 郱郇訄迮郇邽迮 郕訄郱訄郇郇郋迮 赲 訄邿郅迮 +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR +邾 邽郅邽 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 郇郋赲郋邿 郇訄訄郅郇郋邿 迣郈郈 郈郋郅郱郋赲訄迮郅. 郈郈訄 訄郕邽邾 邽邾迮郇迮邾 迡郋郅迠郇訄 迮赲郋赲訄. 迡迮郇邽邽郕訄郋 迣郈郈 迡郋郅迠迮郇 郕訄郱赲訄 郇訄 迠迮 迮赲 迣郈郈. 迡迮郇邽邽郕訄郋 迣郈郈 郈郋 邾郋郅訄郇邽 訄赲迮郇 1 邽郅邽 郱郇訄迮郇邽 郕訄郱訄郇郇郋邾 赲 訄邿郅迮 \fI/etc/default/useradd\fR. .TP \fB\-G\fR, \fB\-\-groups\fR \fI苺1\fR[\fI,苺2,...\fR[\fI,苺N\fR]]] -苤郈邽郋郕 迡郋郈郋郅郇邽迮郅郇 迣郈郈, 赲 郕郋郋 邽郅邽 郈郋郅郱郋赲訄迮郅. 迮迮迮郅迮郇邽迮 迣郈郈 郋迮赲郅迮 迮迮郱 郱訄郈, 訇迮郱 郈郋訇迮郅郋赲. 訄 郕訄郱訄郇郇迮 迣郈郈 迡迮邿赲 郋迣訄郇邽迮郇邽, 郕訄郱訄郇郇迮 赲 郈訄訄邾迮迮 +苤郈邽郋郕 迡郋郈郋郅郇邽迮郅郇 迣郈郈, 赲 郕郋郋 邽郅邽 郈郋郅郱郋赲訄迮郅. 迮迮邽郅迮郇邽迮 迣郈郈 郋迮赲郅迮 迮迮郱 郱訄郈, 訇迮郱 郈郋邾迮迠郋郇 郈郋訇迮郅郋赲. 訄 郕訄郱訄郇郇迮 迣郈郈 迡迮邿赲 郋迣訄郇邽迮郇邽, 郕訄郱訄郇郇迮 赲 郈訄訄邾迮迮 \fB\-g\fR. 郋 邾郋郅訄郇邽 郈郋郅郱郋赲訄迮郅 赲郋迡邽 郋郅郕郋 赲 郇訄訄郅郇 迣郈郈. .TP \fB\-h\fR, \fB\-\-help\fR -郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 赲邿邽. +郋郕訄郱訄 郕訄郕 郈訄赲郕 邽 郱訄郕郋郇邽 訄訇郋. .TP \fB\-m\fR, \fB\-\-create\-home\fR 郅邽 迡郋邾訄郇迮迣郋 郕訄訄郅郋迣訄 郈郋郅郱郋赲訄迮郅 郇迮 迮赲迮, 郋 郋郇 訇迡迮 郋郱迡訄郇. 苳訄邿郅 邽郱 郕訄訄郅郋迣訄 @@ -83,7 +87,7 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 \fB\-m\fR. 郋 邾郋郅訄郇邽, 迡郋邾訄郇邽邿 郕訄訄郅郋迣 郇迮 郋郱迡訄 邽 訄邿郅 郇迮 郕郋郈邽. .TP \fB\-K\fR, \fB\-\-key\fR \fI衩虴\fR=\fI虴\fR -郈郋郅郱迮 迡郅 邽郱邾迮郇迮郇邽 郱郇訄迮郇邽邿 郈郋 邾郋郅訄郇邽, 訄郇邽邾 赲 訄邿郅迮 /etc/login.def (UID_MIN, UID_MAX, UMASK, PASS_MAX_DAYS 邽 迡迣邽). +郈郋郅郱迮 迡郅 邽郱邾迮郇迮郇邽 郱郇訄迮郇邽邿 郈郋 邾郋郅訄郇邽, 訄郇邽邾 赲 訄邿郅迮 /etc/login.defs (UID_MIN, UID_MAX, UMASK, PASS_MAX_DAYS 邽 迡迣邽). 邽邾迮: \fB\-K \fR\fIPASS_MAX_DAYS\fR=\fI\-1\fR @@ -92,9 +96,10 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 郇迮郕郋郅郕郋 訄郱, 郇訄郈邽邾迮: \fB\-K \fR\fIUID_MIN\fR=\fI100\fR\fB \-K \fR\fIUID_MAX\fR=\fI499\fR .sp -訄邾迮訄郇邽迮: 郈迮迮迡訄赲訄 郈訄訄邾迮 赲 赲邽迡迮 -\fB\-K \fR\fIUID_MIN\fR=\fI10\fR,\fIUID_MAX\fR=\fI499\fR -郈郋郕訄 郇迮郅郱. +訄邾迮訄郇邽迮: +\fB\-K \fR\fIUID_MIN\fR=\fI10\fR, +\fIUID_MAX\fR=\fI499\fR +訄郕訄 郋邾訄 郈郋郕訄 郇迮 郈郋迡迡迮迠邽赲訄迮. .TP \fB\-o\fR, \fB\-\-non\-unique\fR 郋郱赲郋郅迮 郋郱迡訄 郇 郱訄郈邽 迠迮 邽邾迮邽邾 (郇迮 郇邽郕訄郅郇邾) UID. @@ -124,13 +129,13 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 \fB\-d\fR 郈邽 郋郱迡訄郇邽邽 郇郋赲郋邿 郇郋邿 郱訄郈邽邽. .TP -\fB\-e\fR \fI苠_苺苤苠觓\fR -訄訄, 郕郋迣迡訄 郇訄 郱訄郈邽 郈郋郅郱郋赲訄迮郅 訇迡迮 郱訄訇郅郋郕邽郋赲訄郇訄. +\fB\-e\fR \fIEXPIRE_DATE\fR +訄訄, 郕郋迣迡訄 郇訄 郱訄郈邽 郈郋郅郱郋赲訄迮郅 郱訄訇郅郋郕邽郋赲訄郇訄. .TP -\fB\-f\fR \fI苠苤苠衧\fR +\fB\-f\fR \fIINACTIVE\fR 虴邽郅郋 迡郇迮邿, 郕郋郋迮 迡郋郅迠郇 郈郋邿邽 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 郈迮迮迡 迮邾 郕訄郕 郇訄 郱訄郈邽 訇迡迮 郱訄訇郅郋郕邽郋赲訄郇訄. .TP -\fB\-g\fR, \fB\-\-gid\fR \fI苺\fR +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR 邾 邽郅邽 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 郇郋赲郋邿 郇訄訄郅郇郋邿 迣郈郈 郈郋郅郱郋赲訄迮郅. 郈郈訄 訄郕邽邾 邽邾迮郇迮邾 迡郋郅迠郇訄 迮赲郋赲訄 邽 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 迣郈郈 迡郋郅迠迮郇 郕訄郱赲訄 郇訄 迮赲 迣郈郈. .TP \fB\-s\fR, \fB\-\-shell\fR \fI虴\fR @@ -139,7 +144,7 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 郅邽 郈郋迣訄邾邾訄 郱訄郈迮郇訄 訇迮郱 郈訄訄邾迮郋赲, \fBuseradd\fR 郈郋郕訄迠迮 迮郕邽迮 郱郇訄迮郇邽 郈郋 邾郋郅訄郇邽. -.SH "虴" +.SH "虴觓" .PP 苤邽迮邾郇邿 訄迡邾邽郇邽訄郋 訄邾 迮訄迮, 郕訄郕邽迮 訄邿郅 郇迠郇郋 郈郋郅郋迠邽 赲 郕訄訄郅郋迣 \fI/etc/skel/\fR @@ -174,7 +179,6 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 郋迡迮迠邽 郕郋郇邽迣訄邽 郈郋迡邽迮邾 迮郇迮赲 郈訄郋郅迮邿 .SH "虳衎 虴觓" .PP -郋邾訄郇迡訄 \fBuseradd\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -185,13 +189,13 @@ useradd \- 迮迣邽邽迮 郇郋赲郋迣郋 郈郋郅郱郋赲訄迮郅 邽郅邽 郇迮 迡訄郅郋 邽郱邾迮郇邽 訄邿郅 郈訄郋郅迮邿 .TP \fI2\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI3\fR -郋邽訇郕訄 赲 訄迣邾迮郇迮 郈訄訄邾迮訄 +郇迮迡郋郈邽邾郋迮 郱郇訄迮郇邽迮 郈訄訄邾迮訄 .TP \fI4\fR -訄郕郋邿 uid 迠迮 迮赲迮 (邽 郇迮 郱訄迡訄郇 郈訄訄邾迮 +訄郕郋邿 UID 迠迮 迮赲迮 (邽 郇迮 郱訄迡訄郇 郈訄訄邾迮 \fB\-o\fR) .TP \fI6\fR diff --git a/man/ru/userdel.8 b/man/ru/userdel.8 index dafc69cf..a19ed5da 100644 --- a/man/ru/userdel.8 +++ b/man/ru/userdel.8 @@ -2,7 +2,7 @@ .\" 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 "userdel" "8" "11/10/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "userdel" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -14,7 +14,6 @@ userdel \- 迡訄郅迮 郇 郱訄郈邽 邽 訄邿郅 郈郋郅郱郋 \fBuserdel\fR [\-f] [\-r] \fI邽邾_郈郋郅郱郋赲訄迮郅\fR .SH "苤" .PP -郋邾訄郇迡訄 \fBuserdel\fR 邽郱邾迮郇迮 邽迮邾郇迮 訄邿郅 郇 郱訄郈邽迮邿, 迡訄郅 赲迮 郱訄郈邽邽, 郋郇郋邽迮 郕 \fI邽邾_郈郋郅郱郋赲訄迮郅\fR. 訄迡訄郇郇訄 郇訄 郱訄郈邽 迡郋郅迠郇訄 迮赲郋赲訄. @@ -32,7 +31,7 @@ userdel \- 迡訄郅迮 郇 郱訄郈邽 邽 訄邿郅 郈郋郅郱郋 訄郇郋赲郅迮郇訄 赲 \fIyes\fR 赲 訄邿郅迮 -\fIetc/login.defs\fR +\fI/etc/login.defs\fR 邽 迮郅邽 迮赲迮 迣郈郈訄 邽邾迮郇迮邾 迡訄郅迮邾郋迣郋 郈郋郅郱郋赲訄迮郅, 郋 郋 迣郈郈訄 訇迡迮 迡訄郅迮郇訄, 迡訄迠迮 迮郅邽 郋郇訄 赲郅迮 郈迮赲邽郇郋邿 迣郈郈郋邿 迡迣郋迣郋 郈郋郅郱郋赲訄迮郅. .sp \fI訄邾迮訄郇邽迮:\fR @@ -50,7 +49,7 @@ userdel \- 迡訄郅迮 郇 郱訄郈邽 邽 訄邿郅 郈郋郅郱郋 \fI/etc/group\fR 郋迡迮迠邽 邽郇郋邾訄邽 郋 迣郈郈訄 .TP -\fIetc/login.defs\fR +\fI/etc/login.defs\fR 郋迡迮迠邽 郕郋郇邽迣訄邽 郈郋迡邽迮邾 迮郇迮赲 郈訄郋郅迮邿 .TP \fI/etc/passwd\fR @@ -60,7 +59,6 @@ userdel \- 迡訄郅迮 郇 郱訄郈邽 邽 訄邿郅 郈郋郅郱郋 郋迡迮迠邽 郱訄邽訄迮邾 邽郇郋邾訄邽 郋 郈郋郅郱郋赲訄迮郅 .SH "虳衎 虴觓" .PP -郋邾訄郇迡訄 \fBuserdel\fR 郱訄赲迮訄 訄訇郋, 赲郋郱赲訄訄迮 郅迮迡邽迮 郱郇訄迮郇邽: .TP @@ -71,7 +69,7 @@ userdel \- 迡訄郅迮 郇 郱訄郈邽 邽 訄邿郅 郈郋郅郱郋 郇迮 迡訄郅郋 邽郱邾迮郇邽 訄邿郅 郈訄郋郅迮邿 .TP \fI2\fR -郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡郇郋邿 郋郕邽 +郋邽訇郕訄 赲 郈訄訄邾迮訄 郕郋邾訄郇迡 .TP \fI6\fR 郕訄郱訄郇郇邿 郈郋郅郱郋赲訄迮郅 郇迮 迮赲迮 @@ -84,7 +82,7 @@ userdel \- 迡訄郅迮 郇 郱訄郈邽 邽 訄邿郅 郈郋郅郱郋 .TP \fI12\fR 郇迮 迡訄郅郋 迡訄郅邽 迡郋邾訄郇邽邿 郕訄訄郅郋迣 -.SH "苺" +.SH "苤苠觓" .PP \fBuserdel\fR 郇迮 訇迡迮 迡訄郅 郇 郱訄郈邽, 迮郅邽 郈郋郅郱郋赲訄迮郅 赲 迡訄郇郇邿 邾郋邾迮郇 訄訇郋訄迮 赲 邽迮邾迮. 迡郋郅迠郇 郱訄赲迮邽 赲迮 郱訄郈迮郇郇迮 郈郋迮, 郈邽郇訄迡郅迮迠訄邽迮 郇郋邿 郱訄郈邽邽, 郕郋郋 郇迠郇郋 迡訄郅邽. @@ -96,11 +94,11 @@ userdel \- 迡訄郅迮 郇 郱訄郈邽 邽 訄邿郅 郈郋郅郱郋 訄郇郋赲郅迮郇訄 赲 \fIyes\fR 赲 訄邿郅迮 -\fIetc/login.defs\fR, +\fI/etc/login.defs\fR, \fBuserdel\fR 迡訄郅邽 迣郈郈 邽邾迮郇迮邾 郕訄郕 郈郋郅郱郋赲訄迮郅. 虴郋訇 邽郱訇迮迠訄 郈郋邽赲郋迮邽邿 赲 訇訄郱訄 迡訄郇郇 迣郈郈 邽 郈訄郋郅迮邿, \fBuserdel\fR -郈郋赲迮邽, 郋 迡訄郇郇訄 迣郈訄 郇迮 邽郈郋郅郱迮 赲 郕訄迮赲迮 郈迮赲邽郇郋邿 迡郅 迡迣郋迣郋 郈郋郅郱郋赲訄迮郅, 邽 赲迡訄 郈迮迡郈迮迠迡迮郇邽迮 訇迮郱 迡訄郅迮郇邽, 迮郅邽 訄郕郋迮 郅邽. 訄訄邾迮 +郈郋赲迮邽, 郋 迡訄郇郇訄 迣郈郈訄 郇迮 邽郈郋郅郱迮 赲 郕訄迮赲迮 郈迮赲邽郇郋邿 迡郅 迡迣郋迣郋 郈郋郅郱郋赲訄迮郅, 邽 赲迡訄 郈迮迡郈迮迠迡迮郇邽迮 訇迮郱 迡訄郅迮郇邽, 迮郅邽 訄郕郋迮 郅邽. 訄訄邾迮 \fB\-f\fR 郈郋邾郋迠迮 迡訄郅邽 迣郈郈 赲 郅訇郋邾 郅訄迮. .SH "苤苠苠 苠" diff --git a/man/ru/usermod.8 b/man/ru/usermod.8 index 03ff52f0..a888dcf5 100644 --- a/man/ru/usermod.8 +++ b/man/ru/usermod.8 @@ -2,7 +2,7 @@ .\" 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 "usermod" "8" "11/21/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "usermod" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,12 +11,11 @@ usermod \- 邽郱邾迮郇迮 郇 郱訄郈邽 郈郋郅郱郋赲訄迮郅 .SH "苤苠苤苤" .HP 8 -\fBusermod\fR [\fI郈訄訄邾迮\fR] \fI衧苠衧\fR +\fBusermod\fR [\fI郈訄訄邾迮\fR] \fILOGIN\fR .SH "苤" .PP -郋邾訄郇迡訄 \fBusermod\fR -邽郱邾迮郇迮 郇迮 郱訄郈邽邽 赲 邽迮邾郇 訄邿郅訄, 郋迣郅訄郇郋 郱訄迡訄郇郇邾 郈訄訄邾迮訄邾 郕郋邾訄郇迡郇郋邿 郋郕邽. +邽郱邾迮郇迮 邽迮邾郇迮 訄邿郅 郇 郱訄郈邽迮邿 郋迣郅訄郇郋 郈訄訄邾迮訄邾, 郈迮迮迡訄郇郇邾 赲 郕郋邾訄郇迡郇郋邿 郋郕迮. .SH "苠衎" .PP 郋郱邾郋迠郇迮 郈訄訄邾迮 郕郋邾訄郇迡 @@ -32,25 +31,25 @@ usermod \- 邽郱邾迮郇迮 郇 郱訄郈邽 郈郋郅郱郋赲訄迮郅 \fB\-m\fR , 郋 郋迡迮迠邽邾郋迮 迮郕迮迣郋 迡郋邾訄郇迮迣郋 郕訄訄郅郋迣訄 訇迡迮 郈迮迮邾迮迮郇郋 赲 郇郋赲邿 迡郋邾訄郇邽邿 郕訄訄郅郋迣, 郕郋郋邿 訇迡迮 郋郱迡訄郇, 迮郅邽 郋郇 迮 郇迮 迮赲迮. .TP -\fB\-e\fR, \fB\-\-expiredate\fR \fI苠_苺苤苠觓\fR -訄訄 訇郅郋郕邽郋赲郕邽 郇郋邿 郱訄郈邽邽. 訄訄 郕訄郱赲訄迮 赲 郋邾訄迮 +\fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR +訄訄, 郕郋迣迡訄 郇訄 郱訄郈邽 郈郋郅郱郋赲訄迮郅 訇迡迮 郱訄訇郅郋郕邽郋赲訄郇訄. 訄訄 郱訄迡訄 赲 郋邾訄迮 \fI\-\-\fR. .TP -\fB\-f\fR, \fB\-\-inactive\fR \fI苠衎苭_\fR -虴邽郅郋 迡郇迮邿, 郕郋郋迮 迡郋郅迠郇 郈郋邿邽 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 郋訇 郇訄 郱訄郈邽 郱訄訇郅郋郕邽郋赲訄郅訄 郇訄赲迮迣迡訄. 郇訄迮郇邽迮 0 訇郅郋郕邽迮 郇 郱訄郈邽 訄郱 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 訄 郱郇訄迮郇邽迮 \-1 赲郕郅訄迮 迡訄郇郇 赲郋郱邾郋迠郇郋. 郋 邾郋郅訄郇邽 郱郇訄迮郇邽迮邾 赲郅迮 \-1. +\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +虴邽郅郋 迡郇迮邿, 郕郋郋迮 迡郋郅迠郇 郈郋邿邽 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 郋訇 郇訄 郱訄郈邽 郱訄訇郅郋郕邽郋赲訄郅訄 郇訄赲迮迣迡訄. 郅邽 郕訄郱訄郇郋 郱郇訄迮郇邽迮 0, 郋 郇訄 郱訄郈邽 訇郅郋郕邽迮 訄郱 郈郋郅迮 訄迮赲訄郇邽 郈訄郋郅, 訄 郈邽 郱郇訄迮郇邽邽 \-1 迡訄郇郇訄 赲郋郱邾郋迠郇郋 郇迮 邽郈郋郅郱迮. 郋 邾郋郅訄郇邽 邽郈郋郅郱迮 郱郇訄迮郇邽迮 \-1. .TP -\fB\-g\fR, \fB\-\-gid\fR \fI苺\fR +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR 邾 邽郅邽 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 郇郋赲郋邿 郇訄訄郅郇郋邿 迣郈郈 郈郋郅郱郋赲訄迮郅. 郈郈訄 訄郕邽邾 邽邾迮郇迮邾 迡郋郅迠郇訄 迮赲郋赲訄. 迡迮郇邽邽郕訄郋 迣郈郈 迡郋郅迠迮郇 郕訄郱赲訄 郇訄 迠迮 迮赲 迣郈郈. 郋 邾郋郅訄郇邽 邽迡迮郇邽邽郕訄郋 迣郈郈 訄郇郋赲郅迮郇 赲 1. .TP \fB\-G\fR, \fB\-\-groups\fR \fI苺1\fR[\fI,苺2,...\fR[\fI,苺N\fR]]] -苤郈邽郋郕 迡郋郈郋郅郇邽迮郅郇 迣郈郈, 赲 郕郋郋 邽郅邽 郈郋郅郱郋赲訄迮郅. 迮迮邽郅迮郇邽迮 迣郈郈 郋迮赲郅迮 迮迮郱 郱訄郈, 訇迮郱 郈郋訇迮郅郋赲. 訄 郕訄郱訄郇郇迮 迣郈郈 迡迮邿赲 郋迣訄郇邽迮郇邽, 郕訄郱訄郇郇迮 赲 郈訄訄邾迮迮 +苤郈邽郋郕 迡郋郈郋郅郇邽迮郅郇 迣郈郈, 赲 郕郋郋 邽郅邽 郈郋郅郱郋赲訄迮郅. 迮迮邽郅迮郇邽迮 迣郈郈 郋迮赲郅迮 迮迮郱 郱訄郈, 訇迮郱 郈郋邾迮迠郋郇 郈郋訇迮郅郋赲. 訄 郕訄郱訄郇郇迮 迣郈郈 迡迮邿赲 郋迣訄郇邽迮郇邽, 郕訄郱訄郇郇迮 赲 郈訄訄邾迮迮 \fB\-g\fR. 郅邽 郈郋郅郱郋赲訄迮郅 郅迮郇 迣郈郈, 郕郋郋郋邿 赲 郕訄郱訄郇郇郋邾 郈邽郕迮 郇迮, 郋 郈郋郅郱郋赲訄迮郅 迡訄郅迮 邽郱 郋邿 迣郈郈. 苠訄郕郋迮 郈郋赲迮迡迮郇邽迮 邾郋迠郇郋 邽郱邾迮郇邽 郈郋邾郋 郈訄訄邾迮訄 \fB\-a\fR -, 郕郋郋邿 迣郋赲郋邽 迡郋訇訄赲邽 迣郈郈 郕 迠迮 邽邾迮迮邾 郈邽郕 迣郈郈 郈郋郅郱郋赲訄迮郅. +, 郕郋郋邿 迣郋赲郋邽 迡郋訇訄赲邽 郈郋郅郱郋赲訄迮郅 郕 迠迮 邽邾迮迮邾 郈邽郕 迣郈郈 郈郋郅郱郋赲訄迮郅. .TP \fB\-l\fR, \fB\-\-login\fR \fI_觓\fR 邾 郈郋郅郱郋赲訄迮郅 訇迡迮 邽郱邾迮郇迮郇郋 -\fI衧苠衧\fR +\fILOGIN\fR 郇訄 \fI_觓\fR. 郋郅迮 郇邽迮迣郋 郇迮 邾迮郇迮. 訄郇郋邽, 赲迮郋郇郋, 郇迠郇郋 邽郱邾迮郇邽 邽邾 迡郋邾訄郇迮迣郋 郕訄訄郅郋迣訄 郈郋郅郱郋赲訄迮郅, 郋訇 郋訄郱邽 邽郱邾迮郇迮郇邽迮 赲 邽邾迮郇邽 郈郋郅郱郋赲訄迮郅. .TP @@ -63,10 +62,10 @@ usermod \- 邽郱邾迮郇迮 郇 郱訄郈邽 郈郋郅郱郋赲訄迮郅 \fB\-o\fR, \fB\-\-non\-unique\fR 邽 邽郈郋郅郱郋赲訄郇邽邽 郈訄訄邾迮郋邾 \fB\-u\fR -, 郋 郈訄訄邾迮 郈郋郱赲郋郅迮 郕訄郱訄 郇迮 郇邽郕訄郅郇邿 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 郈郋郅郱郋赲訄迮郅. +, 郋 郈訄訄邾迮 郈郋郱赲郋郅迮 郕訄郱赲訄 郇迮 郇邽郕訄郅郇邿 邽郅郋赲郋邿 邽迡迮郇邽邽郕訄郋 郈郋郅郱郋赲訄迮郅. .TP \fB\-p\fR, \fB\-\-password\fR \fI衧\fR -虼邽郋赲訄郇郇邿 郈訄郋郅, 赲郋郱赲訄訄迮邾邿 郇郕邽迮邿 +虼邽郋赲訄郇郇郋迮 郱郇訄迮郇邽迮 郈訄郋郅, 郕郋郋郋迮 赲郋郱赲訄訄迮 郇郕邽 \fBcrypt\fR(3). .TP \fB\-s\fR, \fB\-\-shell\fR \fI虴\fR diff --git a/man/ru/vipw.8 b/man/ru/vipw.8 index b868c972..114be1de 100644 --- a/man/ru/vipw.8 +++ b/man/ru/vipw.8 @@ -2,7 +2,7 @@ .\" 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" "12/14/2005" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" +.TH "vipw" "8" "03/11/2006" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" "郋邾訄郇迡 郈訄赲郅迮郇邽 邽迮邾郋邿" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -19,7 +19,7 @@ vipw, vigr \- 郅迠訄 迡郅 迮迡訄郕邽郋赲訄郇邽 訄邿郅郋赲 郈訄 \fBvipw\fR 邽 \fBvigr\fR -迮迡訄郕邽 訄邿郅 +郅迠訄 迡郅 迮迡訄郕邽郋赲訄郇邽 訄邿郅郋赲 \fI/etc/passwd\fR 邽 \fI/etc/group\fR, 郋郋赲迮赲迮郇郇郋. 郅邽 郕訄郱訄郇 郈訄訄邾迮 @@ -33,7 +33,7 @@ vipw, vigr \- 郅迠訄 迡郅 迮迡訄郕邽郋赲訄郇邽 訄邿郅郋赲 郈訄 \fBvi\fR(1). .SH "苠衎" .PP -郋郱邾郋迠郇迮 郈訄訄邾迮 迡郅 郕郋邾訄郇迡 +郋郱邾郋迠郇迮 郈訄訄邾迮 郕郋邾訄郇迡 \fBvipw\fR 邽 \fBvigr\fR @@ -43,7 +43,7 @@ vipw, vigr \- 郅迠訄 迡郅 迮迡訄郕邽郋赲訄郇邽 訄邿郅郋赲 郈訄 迮迡訄郕邽迮 訇訄郱 迡訄郇郇 迣郈郈. .TP \fB\-h\fR, \fB\-\-help\fR -郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 赲邿邽. +郋郕訄郱訄 郕訄郕 郈訄赲郕 邽 郱訄郕郋郇邽 訄訇郋. .TP \fB\-p\fR, \fB\-\-passwd\fR 迮迡訄郕邽郋赲訄 訇訄郱 迡訄郇郇 passwd. diff --git a/man/sg.1.xml b/man/sg.1.xml index 6835a2ec..5f9ac7ca 100644 --- a/man/sg.1.xml +++ b/man/sg.1.xml @@ -1,8 +1,8 @@ + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> - + sg 1 @@ -18,7 +18,7 @@ sg - group - -c + -c command diff --git a/man/su.1 b/man/su.1 index cef2d4ea..77306036 100644 --- a/man/su.1 +++ b/man/su.1 @@ -2,7 +2,7 @@ .\" 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 "SU" "1" "12/17/2005" "User Commands" "User Commands" +.TH "SU" "1" "01/22/2006" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -21,7 +21,7 @@ defaults to becoming the super user. The optional argument \fB\-\fR may be used to provide an environment similar to what the user would expect had the user logged in directly. .PP -Additional arguments may be provided after the username, in which case they are supplied to the user\(aas login shell. In particular, an argument of +Additional arguments may be provided after the username, in which case they are supplied to the user's login shell. In particular, an argument of \fB\-c\fR will cause the next argument to be treated as a command by most command interpreters. The command will be executed by the shell specified in \fI/etc/passwd\fR @@ -33,7 +33,7 @@ argument to separate \fBsu\fR options from the arguments supplied to the shell. .PP -The user will be prompted for a password, if appropriate. Invalid passwords will produce an error message. All attempts, both valid and invalid, are logged to detect abuses of the system. +The user will be prompted for a password, if appropriate. Invalid passwords will produce an error message. All attempts, both valid and invalid, are logged to detect abuse of the system. .PP The current environment is passed to the new shell. The value of \fB$PATH\fR @@ -55,6 +55,10 @@ The options which apply to the \fBsu\fR command are: .TP +\fB\-c\fR, \fB\-\-command\fR \fISHELL\fR +Specify a command that will be invoked by the shell using its +\fB\-c\fR. +.TP \fB\-\fR, \fB\-l\fR, \fB\-\-login\fR Provide an environment similar to what the user would expect had the user logged in directly. .sp diff --git a/man/su.1.xml b/man/su.1.xml index de86b6e2..f9a732b6 100644 --- a/man/su.1.xml +++ b/man/su.1.xml @@ -2,7 +2,7 @@ - + su 1 @@ -42,7 +42,7 @@ Additional arguments may be provided after the username, in which case - they are supplied to the user´s login shell. In particular, an + they are supplied to the user's login shell. In particular, an argument of will cause the next argument to be treated as a command by most command interpreters. The command will be executed by the shell specified in /etc/passwd @@ -56,7 +56,7 @@ The user will be prompted for a password, if appropriate. Invalid passwords will produce an error message. All attempts, both valid and - invalid, are logged to detect abuses of the system. + invalid, are logged to detect abuse of the system. @@ -80,6 +80,18 @@ The options which apply to the su command are: + + + , + SHELL + + + + Specify a command that will be invoked by the shell using its + . + + + , , diff --git a/man/tr/Makefile.in b/man/tr/Makefile.in index da39fd90..50f925d4 100644 --- a/man/tr/Makefile.in +++ b/man/tr/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/useradd.8 b/man/useradd.8 index 066e3235..16b10f87 100644 --- a/man/useradd.8 +++ b/man/useradd.8 @@ -2,13 +2,13 @@ .\" 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 "USERADD" "8" "01/02/2006" "System Management Commands" "System Management Commands" +.TH "USERADD" "8" "01/22/2006" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "NAME" -useradd \- Create a new user or update default new user information +useradd \- create a new user or update default new user information .SH "SYNOPSIS" .HP 8 \fBuseradd\fR [\fIoptions\fR] \fILOGIN\fR @@ -39,7 +39,9 @@ dir is not specified. \fIBASE_DIR\fR is concatenated with the account name to define the home directory. If the \fB\-m\fR -option is not used, base_dir must exist. +option is not used, +\fIBASE_DIR\fR +must exist. .TP \fB\-d\fR, \fB\-\-home\fR \fIHOME_DIR\fR The new user will be created using @@ -48,7 +50,9 @@ as the value for the user's login directory. The default is to append the \fILOGIN\fR name to \fIBASE_DIR\fR -and use that as the login directory name. +and use that as the login directory name. The directory +\fIHOME_DIR\fR +does not have to exist but will not be created if it is missing. .TP \fB\-e\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR The date on which the user account will be disabled. The date is specified in the format @@ -101,7 +105,7 @@ Note: doesn't work yet. .TP \fB\-o\fR, \fB\-\-non\-unique\fR -Allow create user account with duplicate (non\-unique) UID. +Allow the creation of a user account with a duplicate (non\-unique) UID. .TP \fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR The encrypted password, as returned by diff --git a/man/useradd.8.xml b/man/useradd.8.xml index 1ba0b1d5..a53dbe57 100644 --- a/man/useradd.8.xml +++ b/man/useradd.8.xml @@ -2,7 +2,7 @@ - + useradd 8 @@ -10,7 +10,7 @@ useradd - Create a new user or update default new user information + create a new user or update default new user information @@ -73,8 +73,8 @@ The default base directory for the system if dir is not specified. BASE_DIR is concatenated with the account name to define the home directory. - If the option is not used, base_dir must - exist. + If the option is not used, + BASE_DIR must exist. @@ -90,7 +90,8 @@ login directory. The default is to append the LOGIN name to BASE_DIR and use that as the login - directory name. + directory name. The directory HOME_DIR + does not have to exist but will not be created if it is missing. @@ -208,7 +209,7 @@ , - Allow create user account with duplicate (non-unique) UID. + Allow the creation of a user account with a duplicate (non-unique) UID. diff --git a/man/zh_CN/Makefile.in b/man/zh_CN/Makefile.in index 505ce597..67a3dc33 100644 --- a/man/zh_CN/Makefile.in +++ b/man/zh_CN/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/man/zh_TW/Makefile.in b/man/zh_TW/Makefile.in index e683e2cc..b77c01ee 100644 --- a/man/zh_TW/Makefile.in +++ b/man/zh_TW/Makefile.in @@ -132,6 +132,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ diff --git a/po/ChangeLog b/po/ChangeLog deleted file mode 100644 index dafc3804..00000000 --- a/po/ChangeLog +++ /dev/null @@ -1,5 +0,0 @@ -2005-05-04 gettextize - - * Makefile.in.in: Upgrade to gettext-0.14.3. - * Rules-quot: Upgrade to gettext-0.14.3. - diff --git a/po/LINGUAS b/po/LINGUAS index b6e3bccc..99650424 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -8,6 +8,7 @@ es eu fi fr +gl he id it diff --git a/po/POTFILES.in b/po/POTFILES.in index f729a1a3..1e4eade5 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -59,6 +59,7 @@ lib/shadowio.c lib/utent.c src/chage.c src/chfn.c +src/chgpasswd.c src/chpasswd.c src/chsh.c src/expiry.c diff --git a/po/bs.gmo b/po/bs.gmo index 636956dda83d9c583128d47c983e4148791f9893..667b52481a9299db0c6985a782bb2c2979e6868b 100644 GIT binary patch delta 26 hcmX>jc}8+WCp)j1u7Rjc}8+WCp)jHuAz~xp@D*tp_Pfn=4tF^tN?6a2Oj_c diff --git a/po/bs.po b/po/bs.po index 8fb28882..980a5dcf 100644 --- a/po/bs.po +++ b/po/bs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2004-05-09 12:03+0100\n" "Last-Translator: Safir eerovi \n" "Language-Team: Bosnian \n" @@ -222,7 +222,7 @@ msgid "never\n" msgstr "Nikad\n" #, c-format -msgid "password must be changed" +msgid "password must be changed\n" msgstr "" #, fuzzy, c-format @@ -418,6 +418,61 @@ msgstr "" msgid "Cannot unlock the password file.\n" msgstr "" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "nepoznata grupa: %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -437,38 +492,10 @@ msgstr "" msgid "%s: can't lock shadow file\n" msgstr "" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "" @@ -827,14 +854,6 @@ msgstr "" msgid "%s: no changes\n" msgstr "" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "" @@ -901,6 +920,10 @@ msgstr "" msgid "**Never logged in**" msgstr "" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "" @@ -948,9 +971,19 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, c-format -msgid "" -"\n" -"Login incorrect\n" +msgid "%s login: " +msgstr "" + +#, c-format +msgid "login: " +msgstr "" + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "" + +#, c-format +msgid "login: abort requested by PAM\n" msgstr "" #, c-format @@ -1249,6 +1282,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" diff --git a/po/ca.gmo b/po/ca.gmo index 6be7320420fdeefe3349016e7c88fbdbb5d53a7c..adc217f52e6cf30964bff6d589f972e8fed57a8a 100644 GIT binary patch delta 9349 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 XhXTyMRPRq9VxJwt3zV{dd&vI*D9=-n delta 9045 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 SN0NPAjy4VOjXJhF;C}#6=@g;> diff --git a/po/ca.po b/po/ca.po index d280e9e4..4cfcafe2 100644 --- a/po/ca.po +++ b/po/ca.po @@ -1,12 +1,12 @@ # Shadow Catalan translation. -# Guillem Jover , 2004, 2005. +# Guillem Jover , 2004, 2005, 2006. # msgid "" msgstr "" "Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-25 02:29+0200\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-02-21 20:37+0100\n" "Last-Translator: Guillem Jover \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" @@ -244,8 +244,8 @@ msgid "never\n" msgstr "mai\n" #, c-format -msgid "password must be changed" -msgstr "s'ha de canviar la contrasenya" +msgid "password must be changed\n" +msgstr "s'ha de canviar la contrasenya\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -297,7 +297,7 @@ msgstr "%s: el fitxer de contrasenyes ombra no 矇s present\n" #, c-format msgid "%s: can't lock shadow password file\n" -msgstr "%s: no es pot bloquejar el fitxer de contrasenyes ombra\n" +msgstr "%s: no es pot blocar el fitxer de contrasenyes ombra\n" #, c-format msgid "%s: can't open shadow password file\n" @@ -422,8 +422,7 @@ msgstr "No s'ha pogut canviar l'ID al de root.\n" #, c-format msgid "Cannot lock the password file; try again later.\n" -msgstr "" -"No s'ha pogut bloquejar el fitxer de contrasenyes; intenteu-ho m矇s tard\n" +msgstr "No s'ha pogut blocar el fitxer de contrasenyes; intenteu-ho m矇s tard\n" #, c-format msgid "Cannot open the password file.\n" @@ -443,7 +442,70 @@ msgstr "No es poden confirmar els canvis del fitxer de contrasenyes.\n" #, c-format msgid "Cannot unlock the password file.\n" -msgstr "No s'ha pogut desbloquejar el fitxer de contrasenyes.\n" +msgstr "No s'ha pogut desblocar el fitxer de contrasenyes.\n" + +#, fuzzy, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Forma d'繳s: chpasswd [opcions]\n" +"\n" +"Opcions:\n" +" -e, --encrypted\tles contrasenyes prove簿des estan xifrades\n" +" -h, --help\t\tmostra aquest missatge d'ajuda i acaba\n" +" -m, --md5\t\tusa xifrat MD5 en comptes de DES quan les contrasenyes\n" +"\t\t\tprove簿des no estan xifrades\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: no es pot blocar el fitxer de grups\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: no es pot obrir el fitxer de grups\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: no s'ha pogut blocar el fitxer de contrasenyes ombra\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: no s'ha pogut obrir el fitxer de contrasenyes ombra\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: l穩nia %d: la l穩nia 矇s massa llarga\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: l穩nia %d: manca la nova contrasenya\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: l穩nia %d: l'usuari %s 矇s desconegut\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: l穩nia %d: no s'ha pogut actualitzar l'entrada de la contrasenya\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: s'ha detectat un error, els canvis s'han ignorat\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "" +"%s: s'ha produ簿t un error en actualitzar el fitxer de contrasenyes ombra\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: s'ha produ簿t un error en actualitzar el fitxer de contrasenyes\n" #, c-format msgid "" @@ -465,45 +527,16 @@ msgstr "" #, c-format msgid "%s: can't lock password file\n" -msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n" +msgstr "%s: no es pot blocar el fitxer de contrasenyes\n" #, c-format msgid "%s: can't lock shadow file\n" -msgstr "%s: no s'ha pogut bloquejar el fitxer de contrasenyes ombra\n" - -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: no s'ha pogut obrir el fitxer de contrasenyes ombra\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: l穩nia %d: la l穩nia 矇s massa llarga\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: l穩nia %d: manca la nova contrasenya\n" +msgstr "%s: no s'ha pogut blocar el fitxer de contrasenyes ombra\n" #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: l穩nia %d: l'usuari %s 矇s desconegut\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: l穩nia %d: no s'ha pogut actualitzar l'entrada de la contrasenya\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: s'ha detectat un error, els canvis s'han ignorat\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "" -"%s: s'ha produ簿t un error en actualitzar el fitxer de contrasenyes ombra\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: s'ha produ簿t un error en actualitzar el fitxer de contrasenyes\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Forma d'繳s: %s [-s int癡rpret] [nom]\n" @@ -555,7 +588,7 @@ msgstr "" "Opcions:\n" " -a, --all\t\t\tmostra els registres de faillog de tots els usuaris\n" " -h, --help\t\t\tmostra aquest missatge d'ajuda i acaba\n" -" -l, --lock-time SEG\t\tbloqueja durant SEG segons despr矇s d'una fallada\n" +" -l, --lock-time SEG\t\tbloca durant SEG segons despr矇s d'una fallada\n" "\t\t\t\td'acc矇s\n" " -m, --maximum MX\t\tespecifica els comptadors mxims de fallades\n" "\t\t\t\td'acc矇s a MX\n" @@ -575,7 +608,7 @@ msgstr " [falten %lds]" #, c-format msgid " [%lds lock]" -msgstr " [bloquejat %lds]" +msgstr " [blocat %lds]" #, c-format msgid "Unknown User: %s\n" @@ -676,7 +709,7 @@ msgstr "%s: no es pot reescriure el fitxer ombra\n" #, c-format msgid "%s: can't unlock file\n" -msgstr "%s: no es pot desbloquejar el fitxer\n" +msgstr "%s: no es pot desblocar el fitxer\n" #, c-format msgid "" @@ -733,7 +766,7 @@ msgstr "%s: no es pot reescriure el fitxer de grups ombra\n" #, c-format msgid "%s: unable to lock group file\n" -msgstr "%s: no es pot bloquejar el fitxer de grup\n" +msgstr "%s: no es pot blocar el fitxer de grup\n" #, c-format msgid "%s: unable to open group file\n" @@ -741,7 +774,7 @@ msgstr "%s: no es pot obrir el fitxer de grup\n" #, c-format msgid "%s: unable to lock shadow group file\n" -msgstr "%s: no es pot bloquejar el fitxer de grup ombra\n" +msgstr "%s: no es pot blocar el fitxer de grup ombra\n" #, c-format msgid "%s: unable to open shadow group file\n" @@ -821,7 +854,7 @@ msgstr "%s: 竄-s罈 i 竄-r罈 s籀n incompatibles\n" #, c-format msgid "%s: cannot lock file %s\n" -msgstr "%s: no es pot bloquejar el fitxer %s\n" +msgstr "%s: no es pot blocar el fitxer %s\n" #, c-format msgid "%s: cannot open file %s\n" @@ -887,17 +920,9 @@ msgstr "%s: el fitxer s'ha actualitzat\n" msgid "%s: no changes\n" msgstr "%s: no hi ha canvis\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: no es pot bloquejar el fitxer de grups\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: no es pot obrir el fitxer de grups\n" - #, c-format msgid "%s: can't lock shadow group file\n" -msgstr "%s: no es pot bloquejar el fitxer de grups ombra\n" +msgstr "%s: no es pot blocar el fitxer de grups ombra\n" #, c-format msgid "%s: can't open shadow group file\n" @@ -971,6 +996,10 @@ msgstr "Usuari Port ltim\n" msgid "**Never logged in**" msgstr "**No ha entrat mai**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Forma d'繳s: %s [-p] [nom]\n" @@ -1024,12 +1053,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: fallada de PAM, s'est avortant: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Acc矇s incorrecte\n" +msgid "%s login: " +msgstr "%s acc矇s: " + +#, c-format +msgid "login: " +msgstr "acc矇s: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "S'ha excedit el nombre mxim d'intents (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "acc矇s: avortat a petici籀 del PAM\n" #, c-format msgid "" @@ -1097,11 +1134,11 @@ msgstr "Forma d'繳s: %s [entrada]\n" #, c-format msgid "%s: can't lock /etc/passwd.\n" -msgstr "%s: no es pot bloquejar 竄/etc/passwd罈.\n" +msgstr "%s: no es pot blocar 竄/etc/passwd罈.\n" #, c-format msgid "%s: can't lock files, try again later\n" -msgstr "%s: no es poden bloquejar els fitxers, intenteu-ho m矇s tard\n" +msgstr "%s: no es poden blocar els fitxers, intenteu-ho m矇s tard\n" #, c-format msgid "%s: can't open files\n" @@ -1166,27 +1203,27 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" -"Forma d'繳s: passwd [opcions] [acc矇s]\n" +"Forma d'繳s: passwd [opcions] [usuari]\n" "\n" "Opcions:\n" " -a, --all\t\t\tinforma de l'estat de la contrasenya per a tots els\n" "\t\t\t\tcomptes\n" " -d, --delete\t\t\tesborra la contrasenya per al compte anomenat\n" -" -e, --expire\t\t\tfor癟a la caducaci籀 de la contrasenya per al compte\n" +" -e, --expire\t\t\tfor癟a la caducitat de la contrasenya per al compte\n" "\t\t\t\tanomenat\n" " -h, --help\t\t\tmostra aquest missatge d'ajuda i acaba\n" " -k, --keep-tokens\t\tcanvia la contrasenya nom矇s si ha caducat\n" " -i, --inactive INACTIU\testableix la contrasenya a inactiva despr矇s\n" -"\t\t\t\td'INACTIU dies de caducaci籀\n" -" -l, --lock\t\t\tbloqueja el compte anomenat\n" +"\t\t\t\td'INACTIU dies de caducitat\n" +" -l, --lock\t\t\tbloca el compte anomenat\n" " -n, --mindays DIES_MN\testableix els dies m穩nims abans del canvi de\n" "\t\t\t\tcontrasenya a DIES_MN\n" " -q, --quiet\t\t\tmode silenci籀s\n" " -r, --repository REPOSITORI\tcanvia contrasenya en el REPOSITORI\n" " -S, --status\t\t\tinforma de l'estat de la contrasenya per al compte\n" "\t\t\t\tanomenat\n" -" -u, --unlock\t\t\tdesbloqueja el compte anomenat\n" -" -w, --warndays DIES_AVS\testableix els dies d'av穩s de caducaci籀\n" +" -u, --unlock\t\t\tdesbloca el compte anomenat\n" +" -w, --warndays DIES_AVS\testableix els dies d'av穩s de caducitat\n" "\t\t\t\ta DIES_AVS\n" " -x, --maxdays DIES_MX\testableix els dies mxims abans del canvi de\n" "\t\t\t\tcontrasenya a DIES_MX\n" @@ -1304,7 +1341,7 @@ msgstr "usuari %s: l'繳ltim canvi de contrasenya s'ha produ簿t en el futur\n" #, c-format msgid "%s: can't lock passwd file\n" -msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n" +msgstr "%s: no es pot blocar el fitxer de contrasenyes\n" #, c-format msgid "%s: can't open passwd file\n" @@ -1344,8 +1381,7 @@ msgstr "S'ha evitat l'autenticaci籀 de contrasenya.\n" #, c-format msgid "Please enter your OWN password as authentication.\n" -msgstr "" -"Si us plau introdu簿u la vostra PRPIA contrasenya com a autenticaci籀.\n" +msgstr "Si us plau introdu簿u la VOSTRA contrasenya com a autenticaci籀.\n" msgid "Sorry." msgstr "Disculpeu." @@ -1359,6 +1395,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1366,14 +1403,15 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" -"Forma d'繳s: su [opcions] [acc矇s]\n" +"Forma d'繳s: su [opcions] [usuari]\n" "\n" "Opcions:\n" +" -c, --command ORDRE\t\tpassa l'ORDRE a l'int癡rpret d'ordres invocat\n" " -h, --help\t\t\tmostra aquest missatge d'ajuda i acaba\n" -" -, -l, --login\t\tfa de l'interpret d'ordres un d'acc矇s\n" +" -, -l, --login\t\tfes de l'int癡rpret d'ordres un d'acc矇s\n" " -m, -p,\n" -" --preserve-environment\tno reinicialitza les variables d'entorn, i\n" -"\t\t\t\tmant矇 el mateix interpret d'ordres\n" +" --preserve-environment\tno reinicialitzis les variables d'entorn, i\n" +"\t\t\t\tmant穩n el mateix int癡rpret d'ordres\n" " -s, --shell INTRPRET\tfa servir INTRPRET en comptes del predeterminat\n" "\t\t\t\ta passwd\n" @@ -1406,7 +1444,7 @@ msgstr "" #, c-format msgid "No shell\n" -msgstr "No hi ha int癡rpret\n" +msgstr "No hi ha int癡rpret d'ordres\n" #, c-format msgid "No password file\n" @@ -1489,7 +1527,7 @@ msgid "" " -s, --shell SHELL\t\tthe login shell for the new user account\n" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -"Forma d'繳s: useradd [opcions] ACCS\n" +"Forma d'繳s: useradd [opcions] USUARI\n" "\n" "Opcions:\n" " -b, --base-dir DIR_BASE\tdirectori base per al directori home del\n" @@ -1499,10 +1537,10 @@ msgstr "" " -d, --home-dir DIR_HOME\tdirectori home per al nou compte d'usuari\n" " -D, --defaults\t\tmostra o guarda les modificacions a les\n" "\t\t\t\tconfiguracions predeterminades de useradd\n" -" -e, --expiredate DATA_CADUCA\testableix la data de caducaci籀 del\n" -"\t\t\t\tcompte a DATA_CADUCA\n" +" -e, --expiredate DATA_CADUCIT\testableix la data de caducitat del\n" +"\t\t\t\tcompte a DATA_CADUCITAT\n" " -f, --inactive INACTIU\testableix la contrasenya a inactiva despr矇s\n" -"\t\t\t\td'INACTIU dies de caducaci籀\n" +"\t\t\t\td'INACTIU dies de caducitat\n" " -g, --gid GRUP\t\tfor癟a l'繳s del GRUP per al nou compte creat\n" " -G, --groups GRUPS\t\tllista de grups suplementaris per al nou\n" "\t\t\t\tcompte d'usuari\n" @@ -1573,7 +1611,7 @@ msgstr "%s: no es pot reescriure el fitxer de contrasenyes ombra\n" #, c-format msgid "%s: unable to lock password file\n" -msgstr "%s: no es pot bloquejar el fitxer de contrasenyes\n" +msgstr "%s: no es pot blocar el fitxer de contrasenyes\n" #, c-format msgid "%s: unable to open password file\n" @@ -1581,7 +1619,7 @@ msgstr "%s: no es pot d'obrir el fitxer de contrasenyes\n" #, c-format msgid "%s: cannot lock shadow password file\n" -msgstr "%s: no es pot bloquejar el fitxer de contrasenyes ombra\n" +msgstr "%s: no es pot blocar el fitxer de contrasenyes ombra\n" #, c-format msgid "%s: cannot open shadow password file\n" @@ -1589,7 +1627,7 @@ msgstr "%s: no es pot obrir el fitxer de contrasenyes ombra\n" #, c-format msgid "%s: error locking group file\n" -msgstr "%s: s'ha produ簿t un error en bloquejar el fitxer de grups\n" +msgstr "%s: s'ha produ簿t un error en blocar el fitxer de grups\n" #, c-format msgid "%s: error opening group file\n" @@ -1597,7 +1635,7 @@ msgstr "%s: s'ha produ簿t un error en obrir el fitxer de grups\n" #, c-format msgid "%s: error locking shadow group file\n" -msgstr "%s: s'ha produ簿t un error en bloquejar el fitxer de grups ombra\n" +msgstr "%s: s'ha produ簿t un error en blocar el fitxer de grups ombra\n" #, c-format msgid "%s: error opening shadow group file\n" @@ -1732,29 +1770,29 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" -"Forma d'繳s: usermod [opcions] acc矇s\n" +"Forma d'繳s: usermod [opcions] usuari\n" "\n" "Opcions:\n" " -a, --append GRUP\t\tafegeix l'usuari al GRUP donat\n" " -c, --comment COMENTARI\t\tnou valor per al camp GECOS\n" " -d, --home DIR_HOME\t\tnou directori d'acc矇s per al nou compte d'usuari\n" -" -e, --expiredate DATA_CADUCA\testableix la data de caducaci籀 del compte\n" -"\t\t\t\ta DATA_CADUCA\n" +" -e, --expiredate DATA_CADUCIT\testableix la data de caducitat del compte\n" +"\t\t\t\ta DATA_CADUCITAT\n" " -f, --inactive INACTIU\testableix la contrasenya a inactiva despr矇s\n" -"\t\t\t\td'INACTIU dies de caducaci籀\n" +"\t\t\t\td'INACTIU dies de caducitat\n" " -g, --gid GRUP\t\tfor癟a l'繳s de GRUP com a nou grup inicial d'acc矇s\n" " -G, --groups GRUPS\t\tllista de GRUPS suplementaris\n" -" -h, --help\t\t\tmostra aquest missatge d'ajuda i acaba\n" +" -h, --help\t\t\tmostra aquest missatge d'ajuda i surt\n" " -l, --login ACCS\t\tnou valor per al nom d'acc矇s\n" -" -L, --lock\t\t\tbloqueja el compte d'usuari\n" +" -L, --lock\t\t\tbloca el compte d'usuari\n" " -m, --move-home\t\tmou els continguts del directori home a la nova\n" -"\t\t\t\tlocalitzaci籀 (feu-ho servir nom矇s amb -d)\n" +"\t\t\t\tubicaci籀 (feu-ho servir nom矇s amb -d)\n" " -o, --non-unique\t\tpermet usar UID duplicats (no 繳nics)\n" " -p, --password CONTRASENYA\tusa contrasenya xifrada per a la nova\n" "\t\t\t\tcontrasenya\n" -" -s, --shell INTRPRET\tnou int癡rpret d'acc矇s per al compte d'usuari\n" +" -s, --shell INTRPRET\t\tnou int癡rpret d'acc矇s per al compte d'usuari\n" " -u, --uid UID\t\t\tnou UID per al compte d'usuari\n" -" -U, --unlock\t\t\tdesbloqueja el compte d'usuari\n" +" -U, --unlock\t\t\tdesbloca el compte d'usuari\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1840,7 +1878,7 @@ msgstr "" " -g, --group\t\t\tedita la base de dades de grup\n" " -h, --help\t\t\tmostra aquest missatge d'ajuda i acaba\n" " -p, --passwd\t\t\tedita la base de dades de passwd\n" -" -q, --quiet\t\t\tmodes silenci籀s\n" +" -q, --quiet\t\t\tmode silenci籀s\n" " -s, --shadow\t\t\tedita la base de dades de shadow o gshadow\n" #, c-format @@ -1852,7 +1890,7 @@ msgstr "" "%s: no s'ha canviat %s\n" msgid "Couldn't lock file" -msgstr "No s'ha pogut bloquejar el fitxer" +msgstr "No s'ha pogut blocar el fitxer" msgid "Couldn't make backup" msgstr "No s'ha pogut fer una c簷pia de seguretat" diff --git a/po/cs.gmo b/po/cs.gmo index b322cf66bb0e8e9311bc3a421823e1ad8e5d6071..4c92fab2149712680d6f4eea2afc0df067c6739b 100644 GIT binary patch delta 9065 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 delta 8469 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, 1999-2000 -# Miroslav Kue , 2004-2005 +# Miroslav Kue , 2004-2006 # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-14 17:23+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-07 20:50+0100\n" "Last-Translator: Miroslav Kure \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" @@ -245,8 +245,8 @@ msgid "never\n" msgstr "nikdy\n" #, c-format -msgid "password must be changed" -msgstr "heslo mus穩 b羸t zmnno" +msgid "password must be changed\n" +msgstr "heslo mus穩 b羸t zmnno\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -445,6 +445,68 @@ msgstr "Nelze prov矇st zmny v souboru s hesly.\n" msgid "Cannot unlock the password file.\n" msgstr "Soubor s hesly nelze odemknout.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Pou鱉it穩: chgpasswd [volby]\n" +"\n" +"Volby:\n" +" -e, --encrypted\tzadan獺 hesla jsou za禳ifrovan獺\n" +" -h, --help\t\tzobraz穩 tuto n獺povdu a skon穩\n" +" -m, --md5\t\tpokud zadan獺 hesla nejsou za禳ifrovan獺,\n" +"\t\t\tpou鱉ije m穩sto DES algoritmus MD5\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: soubor se skupinami nelze zamknout\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: soubor se skupinami nelze otev穩t\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: soubor st穩nov羸ch skupin nelze zamknout\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: soubor se st穩nov羸mi hesly nelze otev穩t\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: 獺dek %d je p穩li禳 dlouh羸\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: 獺dek %d: chyb穩 nov矇 heslo\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: 獺dek %d: nezn獺m獺 skupina %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: 獺dek %d: polo鱉ku v souboru s hesly nelze aktualizovat\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: chyba, zmny budou ignorov獺ny\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: chyba pi aktualizaci souboru se st穩nov羸mi hesly\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: chyba pi aktualizaci souboru s hesly\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -471,38 +533,10 @@ msgstr "%s: soubor s hesly nelze zamknout\n" msgid "%s: can't lock shadow file\n" msgstr "%s: soubor se st穩nov羸mi hesly nelze zamknout\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: soubor se st穩nov羸mi hesly nelze otev穩t\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: 獺dek %d je p穩li禳 dlouh羸\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: 獺dek %d: chyb穩 nov矇 heslo\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: 獺dek %d: nezn獺m羸 u鱉ivatel %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: 獺dek %d: polo鱉ku v souboru s hesly nelze aktualizovat\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: chyba, zmny budou ignorov獺ny\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: chyba pi aktualizaci souboru se st穩nov羸mi hesly\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: chyba pi aktualizaci souboru s hesly\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Pou鱉it穩: %s [-s shell] [jm矇no]\n" @@ -884,14 +918,6 @@ msgstr "%s: soubory byly aktualizov獺ny\n" msgid "%s: no changes\n" msgstr "%s: 鱉獺dn矇 zmny nebyly provedeny\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: soubor se skupinami nelze zamknout\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: soubor se skupinami nelze otev穩t\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: soubor se st穩nov羸mi skupinami nelze zamknout\n" @@ -965,6 +991,10 @@ msgstr "U鱉ivatel Port Naposledy\n" msgid "**Never logged in**" msgstr "**Nikdy nebyl pihl獺禳en**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: neoek獺van羸 argument: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Pou鱉it穩: %s [-p] [jm矇no]\n" @@ -1018,12 +1048,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: Chyba PAM, kon穩m: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Chybn矇 pihl獺禳en穩\n" +msgid "%s login: " +msgstr "Pihla禳ovac穩 jm矇no na %s: " + +#, c-format +msgid "login: " +msgstr "Pihla禳ovac穩 jm矇no: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maxim獺ln穩 poet pokus轡 vypr禳el (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: PAM vy鱉獺dal peru禳en穩\n" #, c-format msgid "" @@ -1349,6 +1387,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1359,6 +1398,7 @@ msgstr "" "Pou鱉it穩: su [volby] [繳et]\n" "\n" "Volby:\n" +" -c, --command PKAZ\t\tvyvolan矇mu shellu ped獺 PKAZ\n" " -h, --help\t\t\tzobraz穩 tuto n獺povdu a skon穩\n" " -, -l, --login\t\tnastav穩 shell jako pihla禳ovac穩\n" " -m, -p,\n" diff --git a/po/da.gmo b/po/da.gmo index 122ac06c6281ddee0f5e7d62f17f0f5066065019..88f6e5ff551fd924fffd3c29f92a9afb38b3daee 100644 GIT binary patch delta 9117 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 delta 8553 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 diff --git a/po/da.po b/po/da.po index 39fa370d..5c27eb8c 100644 --- a/po/da.po +++ b/po/da.po @@ -1,20 +1,21 @@ # translation of shadow-da2.po to Danish # translation of shadow-da.po to Danish -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. -# Claus Hindsgaul , 2004, 2005. +# Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. # +# Claus Hindsgaul , 2004, 2005. +# Claus Hindsgaul , 2006. msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-14 09:43+0100\n" -"Last-Translator: Claus Hindsgaul \n" -"Language-Team: Danish \n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-07 22:36+0100\n" +"Last-Translator: Claus Hindsgaul \n" +"Language-Team: Danish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.10.2\n" +"X-Generator: KBabel 1.11.2\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, c-format @@ -242,8 +243,8 @@ msgid "never\n" msgstr "aldrig\n" #, c-format -msgid "password must be changed" -msgstr "adgangskoden skal 疆ndres" +msgid "password must be changed\n" +msgstr "adgangskoden skal 疆ndres\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -441,6 +442,68 @@ msgstr "Kan ikke skrive 疆ndringerne til adgangskodefilen.\n" msgid "Cannot unlock the password file.\n" msgstr "Kan ikke l疇se adgangskodefilen op.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Brug: chgpasswd [tilvalg]\n" +"\n" +"Tilvalg:\n" +" -e, --encrypted\tde angivne adgangskoder er krypterede\n" +" -h, --help\t\tvis denne hj疆lpetekst og afslut\n" +" -m, --md5\t\tbrug MD5-kryptering i stedet for DES, n疇r de angivne\n" +"\t\t\tadgangskoder ikke er krypterede\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: kan ikke l疇se gruppefilen\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: kan ikke 疇bne gruppefilen\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: Kan ikke l疇se gshadow-filen\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: Kan ikke 疇bne skyggefilen\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linje %d: linjen er for lang\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linje %d: mangler ny adgangskode\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: linje %d: ukendt gruppe %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linje %d: kan ikke opdatere adgangskodelinje\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: fejl opdaget, 疆ndringerne blev ignoreret\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: fejl under opdatering af skyggefil\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: fejl under opdatering af adgangskodefil\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -467,38 +530,10 @@ msgstr "%s: kan ikke l疇se adgangskodefil\n" msgid "%s: can't lock shadow file\n" msgstr "%s: Kan ikke l疇se skyggefilen\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: Kan ikke 疇bne skyggefilen\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: linje %d: linjen er for lang\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: linje %d: mangler ny adgangskode\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: linje %d: ukendt bruger %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: linje %d: kan ikke opdatere adgangskodelinje\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: fejl opdaget, 疆ndringerne blev ignoreret\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: fejl under opdatering af skyggefil\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: fejl under opdatering af adgangskodefil\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Brug: %s [-s skal] [navn]\n" @@ -880,14 +915,6 @@ msgstr "%s: filerne er blevet opdateret\n" msgid "%s: no changes\n" msgstr "%s: ingen 疆ndringer\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: kan ikke l疇se gruppefilen\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: kan ikke 疇bne gruppefilen\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: kan ikke l疇se skyggegruppefilen\n" @@ -962,6 +989,10 @@ msgstr "Brugernavn Port Seneste\n" msgid "**Never logged in**" msgstr "**Har aldrig logget p疇**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: uventet argument: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Brug: %s [-p] [navn]\n" @@ -1015,12 +1046,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: PAM-fejl, afbryder: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Forkert logind\n" +msgid "%s login: " +msgstr "%s logind: " + +#, c-format +msgid "login: " +msgstr "logind: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maksimalt antal fors繪g n疇et (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "logind: PAM har anmodet om afbrydelse\n" #, c-format msgid "" @@ -1345,6 +1384,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1355,6 +1395,7 @@ msgstr "" "Brug: su [tilvalg] [logind]\n" "\n" "Tilvalg:\n" +" -c, --command KOMMANDO\t\tvideregiv KOMMANDO til den startede skal\n" " -h, --help\t\t\tvis denne hj疆lpebesked og afslut\n" " -, -l, --login\t\tg繪r skallen til en logind-skal\n" " -m, -p,\n" @@ -1835,3 +1876,10 @@ msgstr "kunne ikke lave sikkerhedskopi" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: kunne ikke genskabe %s: %s (dine 疆ndringer er i %s)\n" + +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "" +#~ "\n" +#~ "Forkert logind\n" diff --git a/po/de.gmo b/po/de.gmo index bde6f51466682c151dc47047940675eb5ede2844..c2d438055ffa95a3d021e4a5a633c5de313abfb9 100644 GIT binary patch delta 7897 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 XROXcw?|o=mQSq#@4wbW3jjQoL%^#Nc delta 7771 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 A7ytkO diff --git a/po/de.po b/po/de.po index 36ee36fe..467fbc09 100644 --- a/po/de.po +++ b/po/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.12\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2002-03-11 12:02-0100\n" "Last-Translator: Frank Schmid \n" "Language-Team: Frank Schmid \n" @@ -241,8 +241,8 @@ msgstr "Letzte Kennwort瓣nderung\t\t\t\t\t: " msgid "never\n" msgstr "Nie\n" -#, fuzzy, c-format -msgid "password must be changed" +#, c-format +msgid "password must be changed\n" msgstr "Kennwort ge瓣ndert.\n" #, c-format @@ -441,6 +441,68 @@ msgstr "Kann nderungen in der Kennwortdatei nicht schreiben.\n" msgid "Cannot unlock the password file.\n" msgstr "Kann die Kennwortdatei nicht entsperren.\n" +#, fuzzy, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Syntax: chpasswd [Optionen]\n" +"\n" +"Optionen:\n" +" -e, --encrypted\tAngegebene Kennw繹rter sind verschl羹sselt\n" +" -h, --help\t\tZeigt diese Hilfe, sonst nichts\n" +" -m, --md5\t\tMD5-Verschl羹sselung statt DES verwenden, wen\n" +"\t\t\tdie angegebenen Kennw繹rter nicht verschl羹sselt sind\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: Kann Gruppendatei nicht sperren\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: Kann Gruppendatei nicht 繹ffnen\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: Kann die Shadow-Datei nicht sperren\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: Kann die Shadow-Datei nicht 繹ffnen\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: Zeile %d: Zeile zu lang\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: Zeile %d: Neues Kennwort fehlt\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: Zeile %d: Benutzer %s unbekannt\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: Zeile %d: Kann Kennworteintrag nicht aktualisieren\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: Fehler entdeckt, nderungen werden verworfen\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: Fehler beim aktualisieren der Shadow-Datei\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: Fehler beim Aktualisieren der Kennwortdatei\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -467,38 +529,10 @@ msgstr "%s: kann Kennwortdatei nicht sperren\n" msgid "%s: can't lock shadow file\n" msgstr "%s: Kann die Shadow-Datei nicht sperren\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: Kann die Shadow-Datei nicht 繹ffnen\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: Zeile %d: Zeile zu lang\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: Zeile %d: Neues Kennwort fehlt\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: Zeile %d: Benutzer %s unbekannt\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: Zeile %d: Kann Kennworteintrag nicht aktualisieren\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: Fehler entdeckt, nderungen werden verworfen\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: Fehler beim aktualisieren der Shadow-Datei\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: Fehler beim Aktualisieren der Kennwortdatei\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Syntax: %s [-s shell] [Name]\n" @@ -877,14 +911,6 @@ msgstr "%s: Die Dateien wurden aktualisiert\n" msgid "%s: no changes\n" msgstr "%s: keine nderungen\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: Kann Gruppendatei nicht sperren\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: Kann Gruppendatei nicht 繹ffnen\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: Kann Shadow-Gruppendatei nicht sperren\n" @@ -957,6 +983,10 @@ msgstr "Benutzer Port Letzter\n" msgid "**Never logged in**" msgstr "**Nie angemeldet **" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Syntax: %s [-p] [Name]\n" @@ -1010,10 +1040,24 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, fuzzy, c-format -msgid "" +msgid "%s login: " +msgstr "" "\n" -"Login incorrect\n" -msgstr "Login fehlerhaft" +"%s login: " + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +"%s login: " + +#, fuzzy, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maximale Anzahl der Tage zwischen Kennwort瓣nderungen\t: %ld\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -1317,6 +1361,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1797,6 +1842,12 @@ msgstr "" "%s: Wiederherstellung von %s fehlgeschlagen: %s\n" "(Ihre nderungen befinden sich in %s)\n" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "Login fehlerhaft" + #, fuzzy #~ msgid "" #~ "Usage:\n" diff --git a/po/el.gmo b/po/el.gmo index ce6dcb620001dfa66082161e4c3edaa9b300e468..2ad0c890bfbbf149a35d8d94aea87d27cd4a90ef 100644 GIT binary patch delta 8765 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 ZDjEN>lyqNPyVQ3rE|575zP>#0e*j_F?ePEr delta 8489 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 diff --git a/po/el.po b/po/el.po index 03c28649..030ede74 100644 --- a/po/el.po +++ b/po/el.po @@ -4,14 +4,15 @@ # Thanks to Simos Xenitelis (S.Xenitellis@rhbnc.ac.uk) for his # comments about making this translation better. # Kostas Papadimas , 2005. +# Konstantinos Margaritis , 2006. msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow_po_el\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-20 11:00+0200\n" -"Last-Translator: Kostas Papadimas \n" -"Language-Team: Greek \n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-01-18 16:16+0200\n" +"Last-Translator: Konstantinos Margaritis \n" +"Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -250,8 +251,8 @@ msgid "never\n" msgstr "怷峟\n" #, c-format -msgid "password must be changed" -msgstr "怷 彖庛庢弮帢庣庥 峟庰庣 彖帢 帢弇弇帢庛庰巹" +msgid "password must be changed\n" +msgstr "怷 彖庛庢弮帢庣庥 峟庰庣 彖帢 帢弇弇帢庛庰巹\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -450,6 +451,70 @@ msgstr "帤彖帢弮巹帢 庰庣帢帠帠峸 彖 帢弇弇帢帠彖 怷 帢 msgid "Cannot unlock the password file.\n" msgstr "帤彖帢弮巹帢 徆庰庥弇庰庣帤弮帢怷 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" +#, fuzzy, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"峓峸庢: chpasswd [options]\n" +"\n" +"庣弇怷帠峟:\n" +" -e, --encrypted\t帢 帢庰弮庰彖帢 彖庛庢弮帢庣庥峎 庰巹彖帢庣 庥怷帠帢庢弮峟彖帢\n" +" -h, --help\t\t怷帣怷弇峸 帢怷 怷 弮庢彖弮帢怷 帣怷峸庛庰庣帢 庥帢庣 峟徆怷帤怷\n" +" -m, --md5\t\t峸庢 庥怷帠峎庢庢 MD5 帢彖巹 帠庣帢 DES 帢彖 帢 帢庰弮庰彖帢 " +"彖庛庢弮帢庣庥峎\n" +"\t\t\t帤庰彖 庰巹彖帢庣 庥怷帠帢庢弮峟彖帢\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 怷弮峎帤彖\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 怷弮峎帤彖\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: 帠帢弮弮峸 %d: 怷弇 弮庰帠峎弇庢 帠帢弮弮峸\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: 帠帢弮弮峸 %d: 峟弇弇庰庣庢 彖峟怷 彖庛庢弮帢庣庥怷\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: 帠帢弮弮峸 %d: 峎帠彖怷 峸庢 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: 帠帢弮弮峸 %d: 帢帤彖帢弮巹帢 帢彖帢彖峟庢 庥帢帢庢庢 彖庛庢弮帢庣庥怷\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: 彖庣彖庰庢庥庰 峎弇弮帢, 怷庣 帢弇弇帢帠峟 帢帠彖怷峸庛庢庥帢彖\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "" +"%s: 峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庥帢帢峸庰彖 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庥帢帢峸庰彖 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -477,39 +542,10 @@ msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 彖 msgid "%s: can't lock shadow file\n" msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: 帠帢弮弮峸 %d: 怷弇 弮庰帠峎弇庢 帠帢弮弮峸\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: 帠帢弮弮峸 %d: 峟弇弇庰庣庢 彖峟怷 彖庛庢弮帢庣庥怷\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: 帠帢弮弮峸 %d: 峎帠彖怷 峸庢 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: 帠帢弮弮峸 %d: 帢帤彖帢弮巹帢 帢彖帢彖峟庢 庥帢帢庢庢 彖庛庢弮帢庣庥怷\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: 彖庣彖庰庢庥庰 峎弇弮帢, 怷庣 帢弇弇帢帠峟 帢帠彖怷峸庛庢庥帢彖\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "" -"%s: 峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庥帢帢峸庰彖 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: 峉峎弇弮帢 庥帢峎 庢彖 帢彖帢彖峟庢 庥帢帢峸庰彖 怷 帢庰巹怷 彖庛庢弮帢庣庥彖\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "峓峸庢: %s [-s 弇怷庣] [彖怷弮帢]\n" @@ -898,14 +934,6 @@ msgstr "%s: 帢 帢庰巹帢 帢彖帢彖庰庛庢庥帢彖\n" msgid "%s: no changes\n" msgstr "%s: 庥帢弮庣峎 帢弇弇帢帠峸\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 怷弮峎帤彖\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: 帢帤彖帢弮巹帢 帢彖怷巹帠弮帢怷 怷 帢庰巹怷 怷弮峎帤彖\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: 帢帤彖帢弮巹帢 庥弇庰庣帤弮帢怷 怷 帢庰巹怷 庥庣帤彖 彖庛庢弮帢庣庥彖 怷弮峎帤彖\n" @@ -987,6 +1015,10 @@ msgstr "彖怷弮帢_峓峸庢 帢 峇庰弇庰帢巹帢\n" msgid "**Never logged in**" msgstr "**帢弮庣峎 庰巹怷帤怷 怷 庢弮帢**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "峓峸庢: %s [-p] [彖怷弮帢]\n" @@ -1040,12 +1072,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: 帢怷巹帢 PAM, 庰帠庥帢峎弇庰庣庢: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, fuzzy, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "峟帠庣怷 帢庣庛弮 庢弮庰彖 弮庰帢徆 彖 帢弇弇帢帠彖 彖庛庢弮帢庣庥怷\t\t: %ld\n" + +#, c-format +msgid "login: abort requested by PAM\n" msgstr "" -"\n" -"帢弇弮峟彖庢 怷峎庛庰庣帢 庰庣帤怷\n" #, c-format msgid "" @@ -1379,6 +1419,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1389,6 +1430,7 @@ msgstr "" "峓峸庢: su [options] [login]\n" "\n" "庣弇怷帠峟:\n" +" -c, --command 峇\t\t庰庥峟弇庰庢 庢 峇峉 怷 庥帢弇怷弮庰彖怷 庥峟弇怷\n" " -h, --help\t\t\t怷帣怷弇峸 帢怷 怷 弮庢彖弮帢怷 帣怷峸庛庰庣帢 庥帢庣 峟徆怷帤怷\n" " -, -l, --login\t\t庥峎彖庰庣 怷 庥峟弇怷 峟彖帢 庥峟弇怷 庰庣帤怷\n" " -m, -p,\n" @@ -1895,3 +1937,10 @@ msgstr "帤彖帢弮巹帢 帤庢弮庣怷帠巹帢 帢彖庣帠峎怷 帢帢弇 #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: 帢帤彖帢弮巹帢 庰帢彖帢怷峎 %s: %s (怷庣 帢弇弇帢帠峟 庰巹彖帢庣 怷 %s)\n" + +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "" +#~ "\n" +#~ "帢弇弮峟彖庢 怷峎庛庰庣帢 庰庣帤怷\n" diff --git a/po/es.gmo b/po/es.gmo index b29a95060cf5d2858488ae788238e77de9360c87..044835813627d00085cfe643791ba0ffedca8f01 100644 GIT binary patch delta 11379 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 diff --git a/po/es.po b/po/es.po index b81882e6..ddaba306 100644 --- a/po/es.po +++ b/po/es.po @@ -4,10 +4,10 @@ # Reviewed by Ricardo Mones , 2004. msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.13\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-09-26 21:42+0200\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-08 10:38+0100\n" "Last-Translator: Rub矇n Porras Campo \n" "Language-Team: Spanish \n" "MIME-Version: 1.0\n" @@ -161,7 +161,6 @@ msgstr "Directorio ra穩z \"%s\" inv獺lido\n" msgid "Can't change root directory to \"%s\"\n" msgstr "No puedo cambiar el directorio ra穩z a \"%s\"\n" -#, fuzzy msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "Sin entrada utmp. Debe ejecutar 竄login罈 desde el nivel 竄sh罈 m獺s bajo" @@ -243,9 +242,9 @@ msgstr "ltimo cambio de contrase簽a\t\t\t\t\t:" msgid "never\n" msgstr "nunca\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Contrase簽a cambiada.\n" +#, c-format +msgid "password must be changed\n" +msgstr "Contrase簽a cambiada\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -444,6 +443,68 @@ msgstr "No se pueden remitir los cambios del fichero de contrase簽as.\n" msgid "Cannot unlock the password file.\n" msgstr "No se puede desbloquear el fichero de contrase簽as.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Modo de uso: chgpasswd [opciones]\n" +"\n" +"Opciones:\n" +" -e, --encrypted\tlas contrase簽as proporcionadas est獺n cifradas\n" +" -h, --help\t\tmuestra este mensaje de ayuda y termina\n" +" -m, --md5\t\tusa cifrado MD5 en vez de DES cuando las\n" +" contrase簽as proporcionadas no est矇n cifradas\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: no se puede bloquear el fichero de grupos\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: no se puede abrir el fichero de grupos\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: no se puede abrir el fichero de contrase簽as ocultas (shadow)\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: no se puede abrir el fichero de contrase簽as ocultas (shadow)\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: l穩nea %d: l穩nea demasiado larga\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: l穩nea %d: falta la nueva contrase簽a\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: l穩nea %d: grupo desconocido %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: l穩nea %d: no se puede actualizar la entrada de la contrase簽a\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: error detectado, cambios ignorados\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: error actualizando el fichero de contrase簽as ocultas (shadow)\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: error actualizando el fichero de contrase簽as\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -470,38 +531,10 @@ msgstr "%s: no puedo bloquear el fichero de contrase簽as\n" msgid "%s: can't lock shadow file\n" msgstr "%s: no se puede bloquear el fichero de contrase簽as ocultas (shadow)\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: no se puede abrir el fichero de contrase簽as ocultas (shadow)\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: l穩nea %d: l穩nea demasiado larga\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: l穩nea %d: falta la nueva contrase簽a\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: l穩nea %d: usuario desconocido %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: l穩nea %d: no se puede actualizar la entrada de la contrase簽a\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: error detectado, cambios ignorados\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: error actualizando el fichero de contrase簽as ocultas (shadow)\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: error actualizando el fichero de contrase簽as\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Modo de uso: %s [-s shell] [nombre]\n" @@ -890,14 +923,6 @@ msgstr "%s: los ficheros se han actualizado\n" msgid "%s: no changes\n" msgstr "%s: sin cambios\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: no se puede bloquear el fichero de grupos\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: no se puede abrir el fichero de grupos\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: no se puede bloquear el fichero de grupos oculto (shadow)\n" @@ -972,6 +997,10 @@ msgstr "Nombre Puerto ltimo\n" msgid "**Never logged in**" msgstr "**Nunca ha entrado**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: argumento inesperado: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Modo de uso: %s [-p] [nombre]\n" @@ -1025,12 +1054,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: Fallo de PAM, abortando: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Login incorrecto\n" +msgid "%s login: " +msgstr "%s nombre: " + +#, c-format +msgid "login: " +msgstr "nombre: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "N繳mero de intentos m獺ximo excedido (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: petici籀n abortada por PAM\n" #, c-format msgid "" @@ -1038,7 +1075,7 @@ msgid "" "%s login: " msgstr "" "\n" -"%s login: " +"%s nombre: " msgid "Login incorrect" msgstr "Login incorrecto" @@ -1358,6 +1395,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1365,6 +1403,16 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Modo de uso: su [opciones] [nombre]\n" +"\n" +"Opciones:\n" +" -c, --command ORDEN\t\tpasa la ORDEN a la shell invocada\n" +" -h, --help\t\t\tmuestra este mensaje de ayuda y termina\n" +" -, -l, --login\t\thace que la shell sea una shell de acceso\n" +" -m, -p,\n" +" --preserve-environment\tno restablece las variables de entorno a su\n" +" valor original, y conserva la misma shell\n" +" -s, --shell SHELL\t\tusa SHELL en vez de la predeterminada en passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1650,9 +1698,11 @@ msgstr "Modo de uso: %s [-r] nombre\n" msgid "%s: error updating group entry\n" msgstr "%s: error actualizando la entrada del grupo\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: no se puede eliminar el grupo primario del usuario.\n" +msgstr "" +"%s: no se puede eliminar el grupo %s, que es un prupo primario\n" +"para otro usuario.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1700,7 +1750,7 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: error eliminando el directorio %s\n" -#, fuzzy, c-format +#, c-format msgid "" "Usage: usermod [options] login\n" "\n" @@ -1724,37 +1774,37 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" -"Modo de uso: useradd [opciones] nombre\n" +"Modo de uso: usermod [opciones] nombre\n" "\n" "Opciones:\n" -" -b, --base-dir DIR_BASE\tdirectorio base para el nuevo directorio " -"personal\n" -" -c, --comment COMENTARIO\tcomentarios para el nuevo usuario (campo GECOS)\n" -" -d, --home-dir DIR_PERSONAL\tdirectorio personal para el nuevo usuario\n" -" -D, --defaults\t\tmuestra o salva la configuraci籀n predeterminada\n" -" modificada para useradd\n" +" -a, --append GRUPO a簽ade al usuario al GRUPO\n" +" -c, --comment COMENTARIO\tnuevo valor del campo GECOS\n" +" -d, --home-dir DIR_PERSONAL\tnuevo directorio personal del nuevo usuario\n" " -e, --expiredate FECHA_EXPIR\testablece la fecha de caducidad de la cuenta " "a\n" " FECHA_EXPIR\n" " -f, --inactive INACTIVO\testablece el tiempo de inactividad despu矇s de\n" " que caduque la cuenta a INACTIVO\n" -" -g, --gid GRUPO\t\tforzar el uso de GRUPO para la nueva cuenta de \n" +" -g, --gid GRUPO\t\tfuerza el uso de GRUPO para la nueva cuenta de \n" " usuario\n" -" -G, --groups GRUPOS\t\tlista de grupos suplementarios para la nueva " -"cuenta\n" -" de usuario\n" +" -G, --groups GRUPOS\t\tlista de grupos suplementarios\n" " -h, --help\t\t\tmuestra esta ayuda y termina\n" -" -k, --skel DIR_SKEL\t\tespecifica un directorio skel alternativo\n" -" -K, --key LLAVE=VALOR\t\tmodifica los valores predeterminados de \n" -" /etc/login.defs\n" -" -m, --create-home\t\tcrea el directorio personal para la nueva cuenta \n" +" -l, --login NOMBRE nuevo nombre para el usuario\n" +" -L, --lock bloquea la cuenta de usuario\n" +" -m, --move-home mueve los contenidos del directorio " +"personal\n" +" al directorio nuevo (usar s籀lo junto con -" +"d)\n" +" -o, --non-unique permite usar UID (identificadores de " +"usuario)\n" +" duplicados (no 繳nicos)\n" +" -p, --password CONTRASEA\tusar la contrase簽a cifrada CONTRASEA para la\n" +" nueva cuenta\n" +" -s, --shell SHELL\t\tla shell de entrada para la nueva cuenta de\n" +" usuario\n" +" -u, --uid UID\t\t\tfuerza el uso del UID para la nueva cuenta\n" " de usuario\n" -" -o, --non-unique\t\tpermitir crear usuarios con UIDs duplicadas\n" -" -p, --password CONTRASEA\tusar la contrase簽a cifrada CONTRASEA para la " -"nueva \n" -" cuenta\n" -" -s, --shell SHELL\t\tla shell de entrada para la nueva cuenta de usuario\n" -" -u, --uid UID\t\t\tforzar el uso del UID para la nueva cuenta de usuario\n" +" -U, --unlock desbloque la cuenta de usuario\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1834,6 +1884,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Modo de uso: vipw [opciones]\n" +"\n" +"Opciones:\n" +" -g, --group\t\t\tedita la base de datos con los grupos\n" +" -h, --help\t\t\tmuestra este mensaje de ayuda y termina\n" +" -p, --passwd\t\t\tedita la base de datos con las contrase簽as\n" +" -q, --quiet\t\t\tmodo silencioso\n" +" -s, --shadow\t\t\tedita la base de datos shadow o gshadow\n" #, c-format msgid "" @@ -1852,32 +1910,3 @@ msgstr "No se puede realizar una copia de seguridad" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: no se puede restaurar %s: %s (sus cambios est獺n en %s)\n" - -#, fuzzy -#~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" -#~ msgstr "" -#~ "Modo de uso\n" -#~ "`vipw' edita /etc/passwd `vipw -s' edita /etc/shadow\n" -#~ "`vigr' edita /etc/group `vigr -s' edita /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM chauthtok fall籀\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s: no se puede ejecutar %s" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Modo de uso: %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "\t\t[-d home [-m]] [-s shell] [-c comentario] [-l nuevo_nombre]\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f inactivo] [-e caduca] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p contrase簽a] [-L|-U] nombre\n" diff --git a/po/eu.gmo b/po/eu.gmo index 02c6736c259687b6f3dc338af612d558f1b148bf..b042770b69d3e44f0f80f21026e544da9edea8c8 100644 GIT binary patch delta 9030 zcmZwL33L@jzQ^%OSQALt!=7{&NFW5V5S9ca>==QdY=VN^kZTB8$pVBWmmS4Xz>E6E z89_kNab(c|?xO+HPIj%p*3{Ra27DRY;z5kT3&>neBTmXT z7>u2;Att)*eNp2M!))}R*0v9Wxxe`*1+DNRcEX$30K>V9R@xbrnLfy*&3M#A=3oS_ zMF(F)U4InY<4x3!Thf?-Jk03lucqB@DxQos9{_4yeq;qcV|+EioHw zCV>5@uSHU64q*%Y71gf^`DZOA25B-QQ0I$L6I+Tt4YZzud=s_Oqo@mhKy?g@v+YT! zm5s)ZIMb~^g38Pb$fC{1s0my`?FrMx9S3!N66*R6CH-?Uy7Q*Ps8m|{>^NmIab5ILe?w;R_ zQF{O1p`cWM>7KZSdRDD^+6$6U=d)ak(4qb~YENuKt?VeW&&)Mcsv}aZX{hnWqcSzi zZC{7s+}~`cpqU*)2QRxFLVDQ`QyjLSy$|-sk=Ptpp$2>o_2@o8?S-!~6mO%0A-(M$ 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 AQUCw| delta 8513 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, 2004. -# Piarres Beobide Ega簽a , 2004, 2005. -# I嚙糊i Larra嚙篇a Murgoitio , 2005. +# translation of eu.po to librezale +# Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. # +# Piarres Beobide , 2004, 2005, 2006. +# Inaki Larranga Murgoitio , 2005. msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-13 23:25+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-07 22:38+0100\n" "Last-Translator: Piarres Beobide \n" -"Language-Team: librezale.org \n" +"Language-Team: librezale \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: KBabel 1.10.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: KBabel 1.11.2\n" #, c-format msgid "Could not allocate space for config info.\n" @@ -88,7 +85,7 @@ msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" msgstr[0] "" -"Hutsegite %d azken saio-hasiertaik.\n" +"%d hutsegite azken saio-hasiertaik.\n" "Azkena %s izan zen %s(e)n.\n" msgstr[1] "" "%d hutsegite azken saio-hasiertaik.\n" @@ -250,8 +247,8 @@ msgid "never\n" msgstr "Inoiz ere ez\n" #, c-format -msgid "password must be changed" -msgstr "Pasahitza aldatu egin behar da" +msgid "password must be changed\n" +msgstr "Pasahitza aldatu egin behar da\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -448,6 +445,68 @@ msgstr "Ezin izan da pasahitzen fitxategiko aldaketak bidali.\n" msgid "Cannot unlock the password file.\n" msgstr "Ezin izan da pasahitzen fitxategia desblokeatu.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Erabilera: chpasswd [aukerak]\n" +"\n" +"Aukerak:\n" +" -e, .- encrypted\temandako pasahitzak enkripatzen dira\n" +" -h, --help\t\tlaguntzako mezu hau erakustsi eta irten egiten da\n" +" -m, --md5\t\terabili MD5 enkriptatze mota (DES-en ordez), \n" +"\t\t\tpasahitzak enkriptatuta ez daudenean\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: ezin da talde-fitxategia blokeatu\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: ezin da talde-fitxategia ireki\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: ezin da gshadow fitxategia blokeatu\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s ezin da 'shadow' fitxategia ireki\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: %d. lerroa: lerro luzegia\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: %d. lerroa: pasahitz berria falta da\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: %d. lerroa: %s talde ezezaguna\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: %d. lerroa: ezin da pasahitzaren sarerra eguneratu\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s:errorea atzeman da, aldaketak alde batera utzi dira\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: errorea 'shadow' fitxategia eguneratzean\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: errorea pasahitzen fitxategia eguneratzean\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -474,38 +533,10 @@ msgstr "%s: ezin da pasahitzen fitxategia blokeatu\n" msgid "%s: can't lock shadow file\n" msgstr "%s: ezin da 'shadow' fitxategia blokeatu\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s ezin da 'shadow' fitxategia ireki\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: %d. lerroa: lerro luzegia\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: %d. lerroa: pasahitz berria falta da\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: %d. lerroa: %s erabitzaile ezezaguna\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: %d. lerroa: ezin da pasahitzaren sarerra eguneratu\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s:errorea atzeman da, aldaketak alde batera utzi dira\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: errorea 'shadow' fitxategia eguneratzean\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: errorea pasahitzen fitxategia eguneratzean\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Erabilera: %s [-s shell] [izena]\n" @@ -891,14 +922,6 @@ msgstr "%s: fitxategiak eguneratu dira\n" msgid "%s: no changes\n" msgstr "%s: aldaketarik gabe\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: ezin da talde-fitxategia blokeatu\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: ezin da talde-fitxategia ireki\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: ezin da itzalpeko talde-fitxategia blokeatu\n" @@ -974,6 +997,10 @@ msgstr "Erabiltzaile-izena Ataka Azkena\n" msgid "**Never logged in**" msgstr "**Inoiz ez du saiorik hasi**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: argumentu esperogabea: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Erabilera: %s [-p] [izena]\n" @@ -1027,12 +1054,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "saio hasiera: PAM hutsa, uzten: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Izen okerra\n" +msgid "%s login: " +msgstr "%s izena: " + +#, c-format +msgid "login: " +msgstr "izena: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Saiakera muga gainditu da (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "Saioa hastea: PAM-ek uztea eskatu du\n" #, c-format msgid "" @@ -1359,6 +1394,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1369,6 +1405,7 @@ msgstr "" "Erabilera: su [aukerak] [izena]\n" "\n" "Aukerak:\n" +" -c, --command KOMANDOA\t\tdeituriko shell-ari KOMANDOA pasa\n" " -h, --help\t\t\tlaguntza testu hau bistarazi eta irten\n" " -, -l, --login\t\tshell-a saio shell bihurtu\n" " -m, -p,\n" diff --git a/po/fi.gmo b/po/fi.gmo index cfa23de1b0b8df2ce3f08e135b430615a1375269..a5e01a3e9cc0be94220849c1072fe4e6e5266254 100644 GIT binary patch delta 9058 zcmZwL3s_ZE-pBEcs0b=5qGBR!0To3Q@DAn;ypc*}X*OztoPdCXattiAHQ(ZJtqF0QSj=hTIN{A4rz}RTjmkG3Mv!1 z7>xzkFaaDv{VpVx&SC6`zoPDINB&uhlY}%m6H)yYsEOT%0S)vZ1-Tcs()Uphe2==Z zbFyhqN3CoscE?+6eH|(@waB8KS5XuA26ZN!K6V_`^XaJPr}QEJYAB^a1Js}fcmlOY zhfyg$jY?TqUvpn7W>C*V7jH%8>TE}4@GVrv{)HOvA}SN{DP|$rsPX2ekbli&Ee(26 zEh^=Q>hMM>ns25za^#l%p7Mg{eTW5xKNq~ZG zd;rOobI{hmMNK4%&x$gWj=FCe>b`2!);x@Q;eOkG6m|c9P!sAgz)W;J>i$a91U6a& zyD5-e=L6IOzoAx~kY?(mQFV{4--a&r$5AVP12y0oRA$hMiP7Yk7f zS!4URV}d^a&r?vUKeHXbq4uiNAoD;vsz1-_MVI*FQ#PdNc%9n5+`F6u15{{0BY-AM4g2%F%mDM zi*1LRGteJ(hHga8rLz(PYIu@@iyzpI^Qc4CW0+Y%E-C{a)Jj*Qo_o}`zir#UvF&Y# zn+XrZPTV&EJL7EZfPRd|wZrY_|2`VD!ab6S@ zN2nKHM4kR<_Q%C6)Bk1gqs<}fiMnwxa&DYl)QVQ2 z+8;-???)Z3^VZNYjuT2f3YE#uI2N<86|TVUScA&sBdCS!!O{BszeIs^<22(b4V;B7 zFc&rBt5FY@VFIo|rEnW+h0kCNzHR*ym7&YXSA!FtZSEU^@zk$Ft=x|p`uwk?(2|Ba z48!M8zf4}n1pFE`k+wNzC4Ep6nt&Q;CTgoZs0l4aJr_jXSC8%Rb)1GD;b`nPj%@LM zr<{U*nXE>od^c(@KSZVeJZgpE<4t=4Dg&c%W;4gR7Ee*%Ig!sk1}B-1TXilIr+*U` zhR{FRw0D?l{sc?LfKoMsf@WBNvD{dR`V`!m$44jBadx0m*PH2k=%0YgoAbSKo#ULP zKV>F=J<;EFw)x&@Hpiqs1qaeT2lXkr8#V4uY>ThWA^)1d5gJ_l93wI0CbPo!sFWsR zPt3CQeAGbI*3GCbdkTBthnR%FU>l5^YqlZWF z>Ai?9#^jrC!r`bbxdFBJ3sCph*!FFxEqo4L{1ElR3#bLf7MO_+3Q*7h(@}@7%y#%O zj`~*AUO$U1@paV4=Uvpqj-iV`qYh)tJd>#;>_t5nHL(S#@oz_+wIFJOfddrUQ}_fm z@LAMAKcluLw9uq35_O-8nov4wOL9=ZOm0CfbIUmeQd)@%-KjpW#TIA zgC30H{5f}0&X2RW2sh)(&)HSGy z6=FQrpo@=TI`4O0r!W*RssS^~%;6|R&3G;5;6s>#Ut&M(P|hC}I1+o{X4Ib6V@Lb| zmC@6viL~^Z7k5S7pNWA{6lPIK#rv@@zKMG9M@+`(3e$ciYM^4&#FnB~w#B*^`%wQU zW@3x^rhhahQJ;r88|!R+=X~<7nY>3sZ#;(@pxXkI;&G@I%|+d}9QDFKqXv2zT|9+4 z17VeB!u?U>%)tJ*3Uyd_qb70`C*ZG@NlfSu-4XhqcZS!)C+$= zt+@LlGoc(DLcJW7`dZYBj-wXXZn2rr7}R|WQ5gw5NkLyEAE0jhH|oK}YEz$vdSDH@ z_yTHTpQ0ubw#3|@fjTP%sEOTBlUi2C2{^m`2u_D^B=~yi%UbQbt>xg zS70~119fP2pdNe|HPAWK1lu!)+J~XqXQ47tZQCD4ZQZM=v-K5f0j*aeWoIY_JunXk z;s$i_MU2N2s0Twm>M_QW%&Oto8U4;Q9UpN={+H8=w6Q7=A+ zld)S3`7fkUTw_-L4r(H&a4<%!Glz3DcA{R2$+*hacVI8-FQN|ZX;g-~{L#F49CoDc z$C0=WU3?9d`L6;LG(gAoW(zWL5cML|itb0H@CDRLkE8ao#qDOG?nu_1k(h-qqqg!g zDuXE-%wZdg;ncm@8W*E75m-&3JB6Lt1K+eA-=bC&z0nMqgX&*^<1mOiE5}e1`~mfG z>vV_tM`{}C8`F#0vTdjg?8kO^$ry0j+-d#+5sO3VaPeBa0VD7)sDbJ+8qe7F%Q&2R z_$KoYj%;jCeJzIKJ*Y!@ALJPWloMW|HXfywv? zDustpEBYAQVAs3NU$wokFZDsF`)@*R-8xjtccISMQH3m?TC4Bc#2HW5>)7hr$fgf1RHot4i~nYe&DQ=PV$1r5f)7IHP2Laz}1yX;TQ z6vOW|0}r^5KegzegrCs9`9ZVC3m!6CvH{yN-~rSG-@&om_c_KFO)B}~ML$?t%q1R9= zKaJ6N5%t1$`%Hf->eDd=lW;z!;TF_{Uky;uKtG{w?EIV=U^wc58JL30P<#BiZ9i)L z74@9^y!q#LHfn{F(Zx!P!5}JQJ5h&qFDfH}S14#kXYCDfFPInhMGZ6^yW%p`UT?)g zSc{tAG3nAAiSX zL}$uub;DK+#0QAkwEYXm5+ev*Nwl3qKZX(ipxgmNJhgohM(<;WZLHt%1|9~o@h>t4$!Ep z#H#Xb#78P{wIYh?`&<<+zABuoCigZpHvXXfamqgIP259y6s{z6tsPTMWh%A5*>&wUA4c|G#Tolg4by^NFdZ&E$Uq z59`v`?%{@#`H@5Wn@#FJP~Ktdx8PA?rhPV^@*2V=wi1sKQS{w_d_y<a;uoTjNVS8uux_GF*EQ7jX=uDAQRqz+&^{b*!?!TeK9_*u#5`O7iauRE zs9%X!D{XN^4=R5pz9(KHs)=pH6k;I#jn^p(Ikw_y(msjuBI2U$JBxj(w4c8O@Ls{3&ly&7118jLUMiO5%^zhGi>pDy$^rhpm zZTf!r+Lo)V;%dEr3WH=)x!j~f#T434U?TAeQA|V=x>^#8>Aw%(R|D5DqKvk|QVsS> zr%k_GN(p^|=^8=#AWql%GpK|TPtkBA(Vb|#=1}NJ-(pNA-Xo?{Uyi!|Ox#ISsKWKM z!MT!q8n21A@W1$LVqDK2agTl>(uKmOkJ3vc(g1WXSm-5Sa zfoMkDK{Q_5Dby0(xo09Vl(>nymzYc}C92g%Tub>`VifTiF-?QNLTn+15QDjCF42PW zbwoK4LA?*|CYoL=Xpf>{IO;l0ln{TQz7iMOc8U$Z%H{PY zxPk}A65mkv5slXn+U65o30<>^8z^_dhty4pSw>bb;#;Mw>Eb@Sa5&04u-6-6c9Ot)@o z;>_kDMZpujW9uI4UDUQ!QDsHde7C2s?&m@E5lQ)rOUkRtU2j!+fv3`~xY_krmUw)w zXYo9br_fXACig7tQ@3MOyH*UbZ^FsCJrjFFtH>1k;ZSLdZ(>seUhE2;3N=H&Z5 znQlf}nz?VNn~_m>sbFJB-LAsW=B<1BQvFq4Z$K^RaKQGUe}jjR#xKoSGjZ@tgWQKy0XMyUFs`QkuHzlUu`mc z&CV@|0mT~l z{=N_X6758Ae|^tZjcX5{sP7$b^Iq!lm3pfE)xP=F)n5O>dSyM+=g+TexhFJ))Q9h_ G5BV=eu+WA8 delta 8470 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, 2004-2005. +# Copyright (C) 2004-2006 Free Software Foundation, Inc. +# Tommi Vainikainen , 2004-2006. # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.13\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-14 23:31+0200\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-07 22:31+0200\n" "Last-Translator: Tommi Vainikainen \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" @@ -243,8 +243,8 @@ msgid "never\n" msgstr "ei koskaan\n" #, c-format -msgid "password must be changed" -msgstr "salasana t瓣ytyy vaihtaa" +msgid "password must be changed\n" +msgstr "salasana t瓣ytyy vaihtaa\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -441,6 +441,68 @@ msgstr "Salasanatiedoston muutoksia ei voi tallentaa.\n" msgid "Cannot unlock the password file.\n" msgstr "Salasanatiedoston lukitusta ei voi avata.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"K瓣ytt繹: chgpasswd [valitsimet]\n" +"\n" +"Valitsimet:\n" +" -e, --encrypted Annetut salasanat ovat salakirjoitettuja\n" +" -h, --help N瓣yt瓣 t瓣m瓣 ohje ja lopeta\n" +" -m, --md5 K瓣yt瓣 MD5:t瓣 eik瓣 DES:i瓣 kun annetut salasanat\n" +" eiv瓣t ole salakirjoitettuja\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: ryhm瓣tiedostoa ei voi lukita\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: ryhm瓣tiedostoa ei voi avata\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: gshadow-tiedostoa ei voi lukita\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: varjotiedostoa ei voi avata\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: rivi %d: rivi on liian pitk瓣\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: rivi %d: uusi salasana puuttuu\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: rivi %d: tuntematon ryhm瓣 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: rivi %d: salasanatietuetta ei voi p瓣ivitt瓣瓣\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: virhe havaittu, muutokset ohitetaan\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 varjotiedostoa\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: virhe p瓣ivitett瓣ess瓣 salasanatiedostoa\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -467,38 +529,10 @@ msgstr "%s: salasanatiedostoa ei voi lukita\n" msgid "%s: can't lock shadow file\n" msgstr "%s: varjotiedostoa ei voi lukita\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: varjotiedostoa ei voi avata\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: rivi %d: rivi on liian pitk瓣\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: rivi %d: uusi salasana puuttuu\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: rivi %d: tuntematon k瓣ytt瓣j瓣 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: rivi %d: salasanatietuetta ei voi p瓣ivitt瓣瓣\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: virhe havaittu, muutokset ohitetaan\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: virhe p瓣ivitett瓣ess瓣 varjotiedostoa\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: virhe p瓣ivitett瓣ess瓣 salasanatiedostoa\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "K瓣ytt繹: %s [-s kuori] [nimi]\n" @@ -883,14 +917,6 @@ msgstr "%s: tiedostot p瓣ivitettiin\n" msgid "%s: no changes\n" msgstr "%s: ei muutoksia\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: ryhm瓣tiedostoa ei voi lukita\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: ryhm瓣tiedostoa ei voi avata\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: varjoryhm瓣tiedostoa ei voi lukita\n" @@ -964,6 +990,10 @@ msgstr "K瓣ytt瓣j瓣 Portti Viimeksi\n" msgid "**Never logged in**" msgstr "**Ei koskaan kirjautunut sis瓣瓣n**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: odottamaton argumentti: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "K瓣ytt繹: %s [-p] [nimi]\n" @@ -1017,12 +1047,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: PAM-virhe, keskeytet瓣瓣n: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Sis瓣瓣nkirjautuminen ep瓣onnistui\n" +msgid "%s login: " +msgstr "%s-tunnus: " + +#, c-format +msgid "login: " +msgstr "tunnus: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Suurin sallittu m瓣瓣r瓣 yrityksi瓣 ylitetty (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: keskeytyspyynt繹 PAM:sta\n" #, c-format msgid "" @@ -1351,6 +1389,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1361,10 +1400,11 @@ msgstr "" "K瓣ytt繹: su [valitsimet] [tunnus]\n" "\n" "Valitsimet:\n" +" -c, --command KOMENTO V瓣lit瓣 KOMENTO k瓣ynnistyv瓣lle kuorelle\n" " -h, --help N瓣yt瓣 t瓣m瓣 ohje ja lopeta\n" " -, -l, --login Tee kuoresta sis瓣瓣nkirjautumiskuori\n" " -m, -p,\n" -" --preserve-environment l瓣 tyhj瓣瓣 ymp瓣rist繹muuttijia ja s瓣ilyt瓣\n" +" --preserve-environment l瓣 tyhj瓣瓣 ymp瓣rist繹muuttujia ja s瓣ilyt瓣\n" " sama kuori\n" " -s, --shell KUORI K瓣yt瓣 kuorta KUORI passwd:n oletuksen " "sijaan\n" diff --git a/po/fr.gmo b/po/fr.gmo index 36005e556a0060d9b398b3d4946a52a665bd154d..3d35a896eace81c09950ed514561bc55838e3497 100644 GIT binary patch delta 9389 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 K=*>HG{(k{>?c&k^ diff --git a/po/fr.po b/po/fr.po index e87c5b5f..83a53b2e 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1,22 +1,22 @@ # shadow fr.po -# Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1999, 2004, 2005, 2006 Free Software Foundation, Inc. # Patches, suggestions, etc welcome. -# Vincent Renardias , 1999, 2005. -# Christian Perrier , 2005. # +# Vincent Renardias , 1999, 2005. +# Jean-Luc Coulon , 2005, 2006. +# Christian Perrier , 2005, 2006. msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-14 09:04+0100\n" -"Last-Translator: Jean-Luc Coulon \n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-12 14:46+0100\n" +"Last-Translator: Jean-Luc Coulon \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" -"X-Generator: KBabel 1.10.2\n" #, c-format msgid "Could not allocate space for config info.\n" @@ -253,8 +253,8 @@ msgid "never\n" msgstr "jamais\n" #, c-format -msgid "password must be changed" -msgstr "Le mot de passe doit 礙tre chang矇" +msgid "password must be changed\n" +msgstr "Le mot de passe doit 礙tre chang矇\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -468,6 +468,75 @@ msgid "Cannot unlock the password file.\n" msgstr "" "Impossible de d矇verrouiller le fichier des mots de passe /etc/passwd.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Utilisation: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted les mots de passe fournis sont chiffr矇s\n" +" -h, --help afficher ce message d'aide et quitter\n" +" -m, --md5 utiliser le chiffrage MD5 la place de DES lorsque " +"les\n" +" mots de passe fournis ne sont pas chiffr矇s\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: impossible de verrouiller le fichier des groupes /etc/group\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: impossible d'ouvrir le fichier des groupes /etc/group\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "" +"%s: impossible de verrouiller le fichier des groupes cach矇s /etc/gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "" +"%s: impossible d'ouvrir le fichier des mots de passe cach矇s /etc/shadow\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: ligne %d: ligne trop longue\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: ligne %d: nouveau mot de passe manquant\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: ligne %d: groupe %s inconnu\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "" +"%s: ligne %d: impossible de mettre jour l'entr矇e dans /etc/passwd\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: erreur d矇tect矇e; modifications ignor矇es\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "" +"%s: erreur lors de la mise jour du fichier des mots de passe cach矇s /etc/" +"shadow\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "" +"%s: erreur lors de la mise jour du fichier des mots de passe /etc/passwd\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -498,43 +567,10 @@ msgstr "" "%s: impossible de verrouiller le fichier des mots de passe cach矇s /etc/" "shadow\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "" -"%s: impossible d'ouvrir le fichier des mots de passe cach矇s /etc/shadow\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: ligne %d: ligne trop longue\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: ligne %d: nouveau mot de passe manquant\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: ligne %d: utilisateur %s inconnu\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "" -"%s: ligne %d: impossible de mettre jour l'entr矇e dans /etc/passwd\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: erreur d矇tect矇e; modifications ignor矇es\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "" -"%s: erreur lors de la mise jour du fichier des mots de passe cach矇s /etc/" -"shadow\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "" -"%s: erreur lors de la mise jour du fichier des mots de passe /etc/passwd\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Utilisation: %s [-s shell] [nom]\n" @@ -935,15 +971,6 @@ msgstr "%s: les fichiers ont 矇t矇 mis jour\n" msgid "%s: no changes\n" msgstr "%s: aucun changement\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "" -"%s: impossible de verrouiller le fichier des mots de passe /etc/group\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: impossible d'ouvrir le fichier des mots de passe /etc/group\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "" @@ -1029,6 +1056,10 @@ msgstr "Utilisateur Port Derni癡re\n" msgid "**Never logged in**" msgstr "**Jamais connect矇**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: param癡tre inattendu: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Utilisation: %s [-p] [nom]\n" @@ -1082,12 +1113,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: 矇chec de PAM, abandon: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Identifiant de connexion incorrect\n" +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "D矇passement du nombre maximum de tentatives (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login:interruption requise par PAM\n" #, c-format msgid "" @@ -1142,7 +1181,7 @@ msgstr "L'identifiant d'utilisateur (UID) %u est inconnu\n" #, c-format msgid "unknown GID: %lu\n" -msgstr "Identifiant de groupe (GID) inconnu: %lu\n" +msgstr "L'identifiant de groupe (GID) %lu est inconnu\n" msgid "Sorry.\n" msgstr " \n" @@ -1431,6 +1470,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1440,17 +1480,19 @@ msgid "" msgstr "" "Utilisation:su [options] [login]\n" "\n" -"Options:\n" -" -h, --help\t\t\taffiche ce message d'aide et quitte\n" -" -, -l, --login\t\tutilise un interpr矇teur de commandes initial\n" -" \t\t(竄 login shell 罈);\n" +"Options:\n" +" -c, --command COMMANDE passer la commande COMMANDE \n" +" l'interpr矇teur de commande appel矇;\n" +" -h, --help afficher ce message d'aide et quitter;\n" +" -, -l, --login utiliser un interpr矇teur de commandes\n" +" initial (竄 login shell 罈);\n" " -m, -p,\n" -" --preserve-environment\tne r矇initialise pas les variables\n" -"\t\t\t\td'environnement et conserve le m礙me interpr矇teur de\n" -"\t\t\t\tcommandes;\n" -" -s, --shell SHELL\t\tutilise SHELL comme interpr矇teur de\n" -"\t\t\t\tcommandes la place de celui d矇fini dans le fichier\n" -"\t\t\t\tpasswd.\n" +" --preserve-environment ne pas r矇initialisee les variables\n" +" d'environnement et conserver le m礙me\n" +" interpr矇teur de commandes;\n" +" -s, --shell SHELL utiliser SHELL comme interpr矇teur de\n" +" commandes la place de celui d矇fini\n" +" dans le fichier passwd.\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1578,7 +1620,7 @@ msgstr "" " d矇faut modifi矇e de 竄useradd罈\n" " -e, --expiredate DATE_EXPIR fixer la date de fin de validit矇 du\n" " compte DATE_EXPIR\n" -" -f, --inactive INACTIF fixer la dur矇e d'inactivit矇 du mot de masse\n" +" -f, --inactive INACTIF fixer la dur矇e d'inactivit矇 du mot de passe\n" " apr癡s sa fin de validit矇 INACTIF\n" " -g, --gid GROUPE forcer l'utilisation de GROUPE pour le compte\n" " du nouvel utilisateur\n" @@ -1595,7 +1637,7 @@ msgstr "" " dupliqu矇 (non unique)\n" " -p, --password MOT_DE_PASSE utiliser un mot de passe chiffr矇 pour le\n" " compte du nouvel utilisateur\n" -" -s, --shell INTERPRTEUR interpr矇teur de commande initial pour le\n" +" -s, --shell INTERPRTEUR interpr矇teur de commandes initial pour le\n" " compte du nouvel utilisateur\n" " -u, --uid UID forcer l'utilisation de l'identifiant 竄UID罈\n" " pour le compte du nouvel utilisateur\n" @@ -1783,7 +1825,7 @@ msgstr "%s: %s n'appartient pas %s, non supprim矇\n" #, c-format msgid "%s: warning: can't remove " -msgstr "%s: attention: suppression impossible " +msgstr "%s: attention: suppression impossible " #, c-format msgid "%s: user %s does not exist\n" @@ -1835,7 +1877,7 @@ msgstr "" " 竄GECOS罈\n" " -d, --home-dir REP_PERS d矇finir un nouveau r矇pertoire personnel pour\n" " le compte de l'utilisateur\n" -" -e, --expiredate DATE_EXPIR fixer la date de fin de validit矇 du comptei\n" +" -e, --expiredate DATE_EXPIR fixer la date de fin de validit矇 du compte\n" " DATE_EXPIR\n" " -f, --inactive INACTIF fixer la dur矇e d'inactivit矇 du mot de masse\n" " apr癡s sa fin de validit矇 INACTIF\n" @@ -1852,7 +1894,7 @@ msgstr "" " d'utilisateur (UID) dupliqu矇 (non unique)\n" " -p, --password MOT_DE_PASSE utiliser un mot de passe chiffr矇 pour le\n" " nouveau mot de passe\n" -" -s, --shell INTERPRTEUR d矇finir un nouvel interpr矇teur de commande\n" +" -s, --shell INTERPRTEUR d矇finir un nouvel interpr矇teur de commandes\n" " initial pour le compte de l'utilisateur\n" " -u, --uid UID d矇finir un nouvel identifiant (UID) pour le\n" " compte de l'utilisateur\n" @@ -1946,7 +1988,7 @@ msgstr "" " -p, --passwd\t\t\tmodifier la base de donn矇es des comptes\n" " \t\t\t(/etc/passwd)\n" " -p, --quiet\t\t\tmode silencieux\n" -" -s, --shadow\t\t\tmodifier les bases de donn矇es de mots de passe\n" +" -s, --shadow\t\t\tmodifier la base de donn矇es des mots de passe\n" " \t\t\tcach矇s (竄shadow passwords罈):shadow ou gshadow\n" #, c-format diff --git a/po/gl.gmo b/po/gl.gmo new file mode 100644 index 0000000000000000000000000000000000000000..9f88b8625e8f1ba53d4853ad60a3e9acf6a0ed9f GIT binary patch literal 47721 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 IE>rsd1!Em>E&u=k literal 0 HcmV?d00001 diff --git a/po/gl.po b/po/gl.po new file mode 100644 index 00000000..eb50250a --- /dev/null +++ b/po/gl.po @@ -0,0 +1,1888 @@ +# Galician translation of shadow +# Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc. +# Jacobo Tarrio , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: shadow 4.0.15\n" +"Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-06 16:53+0100\n" +"Last-Translator: Jacobo Tarrio \n" +"Language-Team: Galician \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n!=1;\n" + +#, c-format +msgid "Could not allocate space for config info.\n" +msgstr "Non se puido reservar espacio para a informaci籀n de configuraci籀n.\n" + +#, c-format +msgid "configuration error - unknown item '%s' (notify administrator)\n" +msgstr "" +"erro de configuraci籀n - elemento \"%s\" desco簽ecido (avise ao " +"administrador)\n" + +#, c-format +msgid "Warning: unknown group %s\n" +msgstr "Aviso: grupo %s desco簽ecido\n" + +#, c-format +msgid "Warning: too many groups\n" +msgstr "Aviso: hai grupos de m獺is\n" + +#, c-format +msgid "Your password has expired." +msgstr "O seu contrasinal caducou." + +#, c-format +msgid "Your password is inactive." +msgstr "O seu contrasinal est獺 inactivo." + +#, c-format +msgid "Your login has expired." +msgstr "O seu identificador de usuario caducou." + +msgid " Contact the system administrator.\n" +msgstr " P籀簽ase en contacto co administrador do sistema.\n" + +msgid " Choose a new password.\n" +msgstr " Escolla un novo contrasinal.\n" + +#, c-format +msgid "Your password will expire in %ld days.\n" +msgstr "O seu contrasinal ha caducar en %ld d穩as.\n" + +#, c-format +msgid "Your password will expire tomorrow.\n" +msgstr "O seu contrasinal ha caducar ma簽獺.\n" + +#, c-format +msgid "Your password will expire today.\n" +msgstr "O seu contrasinal ha caducar hoxe.\n" + +#, c-format +msgid "Unable to change tty %s" +msgstr "Non se puido cambiar o tty %s" + +#, c-format +msgid "Environment overflow\n" +msgstr "Desbordamento nas variables de ambiente\n" + +#, c-format +msgid "You may not change $%s\n" +msgstr "Non pode cambiar $%s\n" + +#, c-format +msgid "" +"%d failure since last login.\n" +"Last was %s on %s.\n" +msgid_plural "" +"%d failures since last login.\n" +"Last was %s on %s.\n" +msgstr[0] "" +"%d fallo desde a 繳ltima entrada.\n" +"O 繳ltimo foi o %s en %s.\n" +msgstr[1] "" +"%d fallos desde a 繳ltima entrada.\n" +"O 繳ltimo foi o %s en %s.\n" + +#, c-format +msgid "Too many logins.\n" +msgstr "Entrou demasiadas veces.\n" + +msgid "You have new mail." +msgstr "Ten novo correo." + +msgid "No mail." +msgstr "Non hai correo." + +msgid "You have mail." +msgstr "Ten correo." + +msgid "no change" +msgstr "ning繳n cambio" + +msgid "a palindrome" +msgstr "un pal穩ndromo" + +msgid "case changes only" +msgstr "s籀 cambia mai繳sculas/min繳sculas" + +msgid "too similar" +msgstr "semellantes de m獺is" + +msgid "too simple" +msgstr "simple de m獺is" + +msgid "rotated" +msgstr "rotado" + +msgid "too short" +msgstr "curto de m獺is" + +#, c-format +msgid "Bad password: %s. " +msgstr "Contrasinal non v獺lido: %s. " + +#, c-format +msgid "passwd: pam_start() failed, error %d\n" +msgstr "passwd: a chamada a pam_start() fallou, erro %d\n" + +#, c-format +msgid "passwd: %s\n" +msgstr "passwd: %s\n" + +msgid "passwd: password updated successfully\n" +msgstr "passwd: o contrasinal actualizouse con 矇xito\n" + +#, c-format +msgid "Incorrect password for %s.\n" +msgstr "Contrasinal incorrecto para %s.\n" + +#, c-format +msgid "Unable to cd to \"%s\"\n" +msgstr "Non se puido cambiar a \"%s\"\n" + +msgid "No directory, logging in with HOME=/" +msgstr "Non hai un directorio, 矇ntrase con HOME=/" + +#, c-format +msgid "Cannot execute %s" +msgstr "Non se pode executar %s" + +#, c-format +msgid "Invalid root directory \"%s\"\n" +msgstr "Directorio ra穩z \"%s\" non v獺lido\n" + +#, c-format +msgid "Can't change root directory to \"%s\"\n" +msgstr "Non se pode cambiar o directorio ra穩z a \"%s\"\n" + +msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" +msgstr "" +"Non hai unha entrada en utmp. Debe executar \"login\" dende o \"sh\" de " +"nivel m獺is baixo" + +msgid "Unable to determine your tty name." +msgstr "Non se pode determinar o nome do seu tty." + +#, c-format +msgid "malloc(%d) failed\n" +msgstr "A chamada a malloc(%d) fallou\n" + +msgid "Password: " +msgstr "Contrasinal: " + +#, c-format +msgid "%s's Password: " +msgstr "Contrasinal de %s: " + +#, c-format +msgid "" +"Usage: chage [options] user\n" +"\n" +"Options:\n" +" -d, --lastday LAST_DAY\tset last password change to LAST_DAY\n" +" -E, --expiredate EXPIRE_DATE\tset account expiration date to EXPIRE_DATE\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -I, --inactive INACTIVE\tset password inactive after expiration\n" +"\t\t\t\tto INACTIVE\n" +" -l, --list\t\t\tshow account aging information\n" +" -m, --mindays MIN_DAYS\tset minimum number of days before password\n" +"\t\t\t\tchange to MIN_DAYS\n" +" -M, --maxdays MAX_DAYS\tset maximim number of days before password\n" +"\t\t\t\tchange to MAX_DAYS\n" +" -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" +msgstr "" +"Emprego: chage [opci籀ns] usuario\n" +"\n" +"Opci籀ns:\n" +" -d, --lastday LTIMO\t\tfixa o 繳ltimo cambio de\tcontrasinal ao\n" +"\t\t\t\td穩a LTIMO\n" +" -E, --expiredate CADUCA\tfixa a data de caducidade ao d穩a CADUCA\n" +" -h, --help\t\t\tamosa esta mensaxe de axuda e sae\n" +" -I, --inactive INACTIVO\tfixa o tempo de inactividade do contrasinal\n" +"\t\t\t\ttrala caducidade a INACTIVO\n" +" -l, --list\t\t\tamosa a informaci籀n de caducidade das contas\n" +" -m, --mindays MNIMO\t\tfixa o n繳mero m穩nimo de d穩as antes do\n" +"\t\t\t\tcambio de contrasinal a MNIMO\n" +" -M, --maxdays MXIMO\t\tfixa o n繳mero m獺ximo de d穩as antes do\n" +"\t\t\t\tcambio de contrasinal a MXIMO\n" +" -W, --warndays AVISO\t\tfixa o n繳mero de d穩as de aviso de caducidade\n" +"\t\t\t\ta AVISO\n" + +#, c-format +msgid "Enter the new value, or press ENTER for the default\n" +msgstr "Introduza o novo valor ou prema Intro para o valor por defecto\n" + +msgid "Minimum Password Age" +msgstr "Idade m穩nima do contrasinal" + +msgid "Maximum Password Age" +msgstr "Idade m獺xima do contrasinal" + +msgid "Last Password Change (YYYY-MM-DD)" +msgstr "ltimo cambio de contrasinal (AAAA-MM-DD)" + +msgid "Password Expiration Warning" +msgstr "Aviso de caducidade de contrasinal" + +msgid "Password Inactive" +msgstr "Contrasinal inactivo" + +msgid "Account Expiration Date (YYYY-MM-DD)" +msgstr "Data de caducidade da conta (AAAA-MM-DD)" + +#, c-format +msgid "Last password change\t\t\t\t\t: " +msgstr "ltimo cambio de contrasinal\t\t\t\t: " + +#, c-format +msgid "never\n" +msgstr "nunca\n" + +#, c-format +msgid "password must be changed\n" +msgstr "debe cambiarse o contrasinal\n" + +#, c-format +msgid "Password expires\t\t\t\t\t: " +msgstr "O contrasinal caduca\t\t\t\t\t: " + +#, c-format +msgid "Password inactive\t\t\t\t\t: " +msgstr "Contrasinal inactivo\t\t\t\t\t: " + +#, c-format +msgid "Account expires\t\t\t\t\t\t: " +msgstr "A conta caduca\t\t\t\t\t\t: " + +#, c-format +msgid "Minimum number of days between password change\t\t: %ld\n" +msgstr "N繳mero m穩nimo de d穩as entre cambios de contrasinal\t: %ld\n" + +#, c-format +msgid "Maximum number of days between password change\t\t: %ld\n" +msgstr "N繳mero m獺ximo de d穩as entre cambios de contrasinal\t: %ld\n" + +#, c-format +msgid "Number of days of warning before password expires\t: %ld\n" +msgstr "N繳mero de d穩as de aviso antes de que caduque o contrasinal: %ld\n" + +#, c-format +msgid "%s: do not include \"l\" with other flags\n" +msgstr "%s: non incl繳a \"l\" con outros indicadores\n" + +#, c-format +msgid "%s: Permission denied.\n" +msgstr "%s: Permiso denegado.\n" + +#, c-format +msgid "%s: PAM authentication failed\n" +msgstr "%s: a autenticaci籀n con PAM fallou\n" + +#, c-format +msgid "%s: can't open password file\n" +msgstr "%s: non se pode abrir o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: unknown user %s\n" +msgstr "%s: usuario %s desco簽ecido\n" + +#, c-format +msgid "%s: the shadow password file is not present\n" +msgstr "%s: o ficheiro de contrasinais shadow non est獺 presente\n" + +#, c-format +msgid "%s: can't lock shadow password file\n" +msgstr "%s: non se pode bloquear o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "%s: can't open shadow password file\n" +msgstr "%s: non se pode abrir o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "%s: failed to drop privileges (%s)\n" +msgstr "%s: non se puido deixar os privilexios (%s)\n" + +#, c-format +msgid "Changing the aging information for %s\n" +msgstr "A cambiar a informaci籀n de caducidade de %s\n" + +#, c-format +msgid "%s: error changing fields\n" +msgstr "%s: erro ao cambiar os campos\n" + +#, c-format +msgid "%s: can't update password file\n" +msgstr "%s: non se pode actualizar o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: can't update shadow password file\n" +msgstr "%s: non se pode actualizar o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "%s: can't rewrite shadow password file\n" +msgstr "%s: non se pode rescribir o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "%s: can't rewrite password file\n" +msgstr "%s: non se pode rescribir o ficheiro de contrasinais\n" + +#, c-format +msgid "" +"Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n" +"\t[-h home_ph] [-o other] [user]\n" +msgstr "" +"Emprego: %s [-f nome] [-r num_cuarto] [-w tlf_traballo]\n" +"\t[-h tlf_casa] [-o outro] [usuario]\n" + +#, c-format +msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" +msgstr "" +"Emprego: %s [-f nome] [-r num_cuarto] [-w tlf_traballo] [-h tlf_casa]\n" + +msgid "Full Name" +msgstr "Nome completo" + +#, c-format +msgid "\tFull Name: %s\n" +msgstr "\tNome completo: %s\n" + +msgid "Room Number" +msgstr "N繳mero de cuarto" + +#, c-format +msgid "\tRoom Number: %s\n" +msgstr "\tN繳mero de cuarto: %s\n" + +msgid "Work Phone" +msgstr "Tel矇fono do traballo" + +#, c-format +msgid "\tWork Phone: %s\n" +msgstr "\tTel矇fono do traballo: %s\n" + +msgid "Home Phone" +msgstr "Tel矇fono da casa" + +#, c-format +msgid "\tHome Phone: %s\n" +msgstr "\tTel矇fono da casa: %s\n" + +msgid "Other" +msgstr "Outro" + +#, c-format +msgid "%s: Cannot determine your user name.\n" +msgstr "%s: Non se pode determinar o seu nome de usuario.\n" + +#, c-format +msgid "%s: cannot change user `%s' on NIS client.\n" +msgstr "%s: non se pode cambiar o usuario \"%s\" no cliente NIS.\n" + +#, c-format +msgid "%s: `%s' is the NIS master for this client.\n" +msgstr "%s: \"%s\" 矇 o mestre NIS deste cliente.\n" + +#, c-format +msgid "Changing the user information for %s\n" +msgstr "A cambiar a informaci籀n de usuario de %s\n" + +#, c-format +msgid "%s: invalid name: \"%s\"\n" +msgstr "%s: nome non v獺lido: \"%s\"\n" + +#, c-format +msgid "%s: invalid room number: \"%s\"\n" +msgstr "%s: n繳mero de cuarto non v獺lido: \"%s\"\n" + +#, c-format +msgid "%s: invalid work phone: \"%s\"\n" +msgstr "%s: tel矇fono do traballo non v獺lido: \"%s\"\n" + +#, c-format +msgid "%s: invalid home phone: \"%s\"\n" +msgstr "%s: tel矇fono da casa non v獺lido: \"%s\"\n" + +#, c-format +msgid "%s: \"%s\" contains illegal characters\n" +msgstr "%s: \"%s\" cont矇n caracteres non v獺lidos\n" + +#, c-format +msgid "%s: fields too long\n" +msgstr "%s: campos longos de m獺is\n" + +#, c-format +msgid "Cannot change ID to root.\n" +msgstr "Non se pode cambiar o ID a root.\n" + +#, c-format +msgid "Cannot lock the password file; try again later.\n" +msgstr "" +"Non se pode bloquear o ficheiro de contrasinais; volva tentalo despois.\n" + +#, c-format +msgid "Cannot open the password file.\n" +msgstr "Non se pode abrir o ficheiro de contrasinais.\n" + +#, c-format +msgid "%s: %s not found in /etc/passwd\n" +msgstr "%s: non se atopou %s en /etc/passwd\n" + +#, c-format +msgid "Error updating the password entry.\n" +msgstr "Erro ao actualizar a entrada de contrasinal.\n" + +#, c-format +msgid "Cannot commit password file changes.\n" +msgstr "Non se poden gravar os cambios no ficheiro de contrasinais.\n" + +#, c-format +msgid "Cannot unlock the password file.\n" +msgstr "Non se pode desbloquear o ficheiro de contrasinais.\n" + +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Emprego: chgpasswd [opci籀ns]\n" +"\n" +"Opci籀ns:\n" +" -e, --encrypted\tos contrasinais fornecidos xa est獺n cifrados\n" +" -h, --help\t\tamosa esta mensaxe de axuda e sae\n" +" -m, --md5\t\tempregar cifrado MD5 no canto de DES se os\n" +"\t\t\tcontrasinais fornecidos non est獺n cifrados\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: non se pode bloquear o ficheiro de grupos\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: non se pode abrir o ficheiro de grupos\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: non se pode bloquear o ficheiro gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: non se pode abrir o ficheiro shadow\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: li簽a %d: li簽a longa de m獺is\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: li簽a %d: falla o novo contrasinal\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: li簽a %d: grupo %s desco簽ecido\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: li簽a %d: non se pode actualizar a entrada de contrasinal\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: detectouse un erro, ign籀ranse os cambios\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: erro ao actualizar o ficheiro shadow\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: erro ao actualizar o ficheiro de contrasinais\n" + +#, c-format +msgid "" +"Usage: chpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Emprego: chpasswd [opci籀ns]\n" +"\n" +"Opci籀ns:\n" +" -e, --encrypted\tos contrasinais fornecidos xa est獺n cifrados\n" +" -h, --help\t\tamosa esta mensaxe de axuda e sae\n" +" -m, --md5\t\tempregar cifrado MD5 no canto de DES se os\n" +"\t\t\tcontrasinais fornecidos non est獺n cifrados\n" + +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: non se pode bloquear o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: non se pode bloquear o ficheiro shadow\n" + +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: li簽a %d: usuario %s desco簽ecido\n" + +#, c-format +msgid "Usage: %s [-s shell] [name]\n" +msgstr "Emprego: %s [-s int矇rprete] [nome]\n" + +msgid "Login Shell" +msgstr "Int矇rprete de ordes" + +#, c-format +msgid "You may not change the shell for %s.\n" +msgstr "Non pode cambiar o int矇rprete de ordes de %s.\n" + +#, c-format +msgid "Changing the login shell for %s\n" +msgstr "A cambiar o int矇rprete de ordes de %s\n" + +#, c-format +msgid "%s: Invalid entry: %s\n" +msgstr "%s: Entrada non v獺lida: %s\n" + +#, c-format +msgid "%s is an invalid shell.\n" +msgstr "%s non 矇 un int矇rprete de ordes v獺lido.\n" + +#, c-format +msgid "Usage: expiry {-f|-c}\n" +msgstr "Emprego: expiry {-f|-c}\n" + +#, c-format +msgid "%s: unknown user\n" +msgstr "%s: usuario desco簽ecido\n" + +#, c-format +msgid "" +"Usage: faillog [options]\n" +"\n" +"Options:\n" +" -a, --all\t\t\tdisplay faillog records for all users\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -l, --lock-time SEC\t\tafter failed login lock accout to SEC seconds\n" +" -m, --maximum MAX\t\tset maximum failed login counters to MAX\n" +" -r, --reset\t\t\treset the counters of login failures\n" +" -t, --time DAYS\t\tdisplay faillog records more recent than DAYS\n" +" -u, --user LOGIN\t\tdisplay faillog record or maintains failure counters\n" +"\t\t\t\tand limits (if used with -r, -m or -l options) only\n" +"\t\t\t\tfor user with LOGIN\n" +msgstr "" +"Emprego: faillog [opci籀ns]\n" +"\n" +"Opci籀ns:\n" +" -a, --all\t\tamosa os rexistros de entradas fallidas\tpara\n" +"\t\t\tt籀dolos usuarios\n" +" -h, --help\t\tamosa esta mensaxe de axuda e sae\n" +" -l, --lock-time SEG\tdespois dunha entrada fallida bloquea a conta\n" +"\t\t\tdurante SEG segundos\n" +" -m, --maximum MX\tfixa os contadores de m獺ximas entradas fallidas a MX\n" +" -r, --reset\t\treinicia os contadores de entradas fallidas\n" +" -t, --time DAS\tamosa os rexistros de entradas fallidas m獺is\n" +"\t\t\trecentes que DAS\n" +" -u, --user USUARIO\tamosa o rexistro de entradas fallidas ou mant矇n\n" +"\t\t\tos contadores de fallos e l穩mites (se se emprega coas\n" +"\t\t\topci籀ns -r, -m ou -l) s籀 do USUARIO\n" + +#, c-format +msgid "Login Failures Maximum Latest On\n" +msgstr "Usuario Fallos M獺ximo ltimo O\n" + +#, c-format +msgid " [%lds left]" +msgstr " [fallan %lds]" + +#, c-format +msgid " [%lds lock]" +msgstr " [bloqueado %lds]" + +#, c-format +msgid "Unknown User: %s\n" +msgstr "Usuario desco簽ecido: %s\n" + +#, c-format +msgid "Usage: %s [-r|-R] group\n" +msgstr "Emprego: %s [-r|-R] grupo\n" + +#, c-format +msgid " %s [-a user] group\n" +msgstr " %s [-a usuario] grupo\n" + +#, c-format +msgid " %s [-d user] group\n" +msgstr " %s [-d usuario] grupo\n" + +#, c-format +msgid " %s [-A user,...] [-M user,...] group\n" +msgstr " %s [-A usuario,...] [-M usuario,...] grupo\n" + +#, c-format +msgid " %s [-M user,...] group\n" +msgstr " %s [-M usuario,...] grupo\n" + +#, c-format +msgid "%s: shadow group passwords required for -A\n" +msgstr "%s: prec穩sase de contrasinais de grupo shadow para -A\n" + +#, c-format +msgid "Who are you?\n" +msgstr "聶Quen 矇 vostede?\n" + +#, c-format +msgid "unknown group: %s\n" +msgstr "grupo desco簽ecido: %s\n" + +#, c-format +msgid "Adding user %s to group %s\n" +msgstr "A engadir o usuario %s ao grupo %s\n" + +#, c-format +msgid "Removing user %s from group %s\n" +msgstr "A eliminar o usuario %s do grupo %s\n" + +#, c-format +msgid "%s: unknown member %s\n" +msgstr "%s: membro %s desco簽ecido\n" + +#, c-format +msgid "%s: Not a tty\n" +msgstr "%s: Non 矇 un tty\n" + +#, c-format +msgid "Changing the password for group %s\n" +msgstr "A cambiar o contrasinal do grupo %s\n" + +msgid "New Password: " +msgstr "Novo contrasinal: " + +msgid "Re-enter new password: " +msgstr "Volva introducir o novo contrasinal: " + +msgid "They don't match; try again" +msgstr "Non coinciden, volva tentalo" + +#, c-format +msgid "%s: Try again later\n" +msgstr "%s: Volva tentalo despois\n" + +#, c-format +msgid "%s: can't get lock\n" +msgstr "%s: non se pode obter un bloqueo\n" + +#, c-format +msgid "%s: can't get shadow lock\n" +msgstr "%s: non se pode obter o bloqueo de shadow\n" + +#, c-format +msgid "%s: can't open file\n" +msgstr "%s: non se pode abrir o ficheiro\n" + +#, c-format +msgid "%s: can't update entry\n" +msgstr "%s: non se pode actualizar a entrada\n" + +#, c-format +msgid "%s: can't update shadow entry\n" +msgstr "%s: non se pode actualizar a entrada de shadow\n" + +#, c-format +msgid "%s: can't re-write file\n" +msgstr "%s: non se pode rescribir o ficheiro\n" + +#, c-format +msgid "%s: can't re-write shadow file\n" +msgstr "%s: non se pode rescribir o ficheiro de shadow\n" + +#, c-format +msgid "%s: can't unlock file\n" +msgstr "%s: non se pode desbloquear o ficheiro\n" + +#, c-format +msgid "" +"Usage: groupadd [options] group\n" +"\n" +"Options:\n" +" -f, --force\t\tforce exit with success status if the specified\n" +"\t\t\t\tgroup already exists\n" +" -g, --gid GID\t\tuse GID for the new group\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -K, --key KEY=VALUE\t\toverrides /etc/login.defs defaults\n" +" -o, --non-unique\t\tallow create group with duplicate\n" +"\t\t\t\t(non-unique) GID\n" +msgstr "" +"Emprego: groupadd [opci籀ns] grupo\n" +"\n" +"Opci籀ns:\n" +" -f, --force\t\tforza a sa穩da con 矇xito se o grupo indicado xa existe\n" +" -g, --gid GID\t\temprega o GID para o novo grupo\n" +" -h, --help\t\tamosa esta mensaxe de axuda e sae\n" +" -K, --key CLAVE=VALOR\tignora os valores de /etc/login.defs\n" +" -o, --non-unique\tpermite crear un grupo cun GID duplicado (non 繳nico)\n" + +#, c-format +msgid "%s: error adding new group entry\n" +msgstr "%s: erro ao engadir a entrada do novo grupo\n" + +#, c-format +msgid "%s: name %s is not unique\n" +msgstr "%s: o nome %s non 矇 繳nico\n" + +#, c-format +msgid "%s: GID %u is not unique\n" +msgstr "%s: o GID %u non 矇 繳nico\n" + +#, c-format +msgid "%s: can't get unique GID\n" +msgstr "%s: non se pode obter un GID 繳nico\n" + +#, c-format +msgid "%s: %s is not a valid group name\n" +msgstr "%s: %s non 矇 un nome de grupo v獺lido\n" + +#, c-format +msgid "%s: cannot rewrite group file\n" +msgstr "%s: non se pode rescribir o ficheiro de grupos\n" + +#, c-format +msgid "%s: cannot rewrite shadow group file\n" +msgstr "%s: non se pode rescribir o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: unable to lock group file\n" +msgstr "%s: non se pode bloquear o ficheiro de grupos\n" + +#, c-format +msgid "%s: unable to open group file\n" +msgstr "%s: non se pode abrir o ficheiro de grupos\n" + +#, c-format +msgid "%s: unable to lock shadow group file\n" +msgstr "%s: non se pode bloquear o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: unable to open shadow group file\n" +msgstr "%s: non se pode abrir o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: invalid group %s\n" +msgstr "%s: grupo %s non v獺lido\n" + +#, c-format +msgid "%s: -K requires KEY=VALUE\n" +msgstr "%s: -K precisa de CLAVE=VALOR\n" + +#, c-format +msgid "%s: group %s exists\n" +msgstr "%s: o grupo %s existe\n" + +#, c-format +msgid "Usage: groupdel group\n" +msgstr "Emprego: groupdel grupo\n" + +#, c-format +msgid "%s: error removing group entry\n" +msgstr "%s: erro ao eliminar a entrada do grupo\n" + +#, c-format +msgid "%s: error removing shadow group entry\n" +msgstr "%s: erro ao eliminar a entrada do grupo shadow\n" + +#, c-format +msgid "%s: cannot remove user's primary group.\n" +msgstr "%s: non se pode eliminar o grupo primario do usuario.\n" + +#, c-format +msgid "%s: group %s does not exist\n" +msgstr "%s: o grupo %s non existe\n" + +#, c-format +msgid "%s: group %s is a NIS group\n" +msgstr "%s: o grupo %s 矇 un grupo NIS\n" + +#, c-format +msgid "%s: %s is the NIS master\n" +msgstr "%s: %s 矇 o mestre NIS\n" + +#, c-format +msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" +msgstr "Emprego: groupmod [-g gid [-o]] [-n nome] grupo\n" + +#, c-format +msgid "%s: %s not found in /etc/group\n" +msgstr "%s: non se atopou %s en /etc/group\n" + +#, c-format +msgid "%s: %u is not a unique GID\n" +msgstr "%s: %u non 矇 un GID 繳nico\n" + +#, c-format +msgid "%s: %s is not a unique name\n" +msgstr "%s: %s non 矇 un nome 繳nico\n" + +#, c-format +msgid "Usage: %s [-r] [-s] [group [gshadow]]\n" +msgstr "Emprego: %s [-r] [-s] [grupo [gshadow]]\n" + +#, c-format +msgid "Usage: %s [-r] [-s] [group]\n" +msgstr "Emprego: %s [-r] [-s] [grupo]\n" + +#, c-format +msgid "No\n" +msgstr "Non\n" + +#, c-format +msgid "%s: -s and -r are incompatibile\n" +msgstr "%s: -s e -r son incompatibles\n" + +#, c-format +msgid "%s: cannot lock file %s\n" +msgstr "%s: non se pode bloquear o ficheiro %s\n" + +#, c-format +msgid "%s: cannot open file %s\n" +msgstr "%s: non se pode abrir o ficheiro %s\n" + +#, c-format +msgid "invalid group file entry\n" +msgstr "entrada do ficheiro de grupos non v獺lida\n" + +#, c-format +msgid "delete line `%s'? " +msgstr "聶borrar a li簽a \"%s\"? " + +#, c-format +msgid "duplicate group entry\n" +msgstr "entrada de grupo duplicada\n" + +#, c-format +msgid "invalid group name `%s'\n" +msgstr "nome de grupo \"%s\" non v獺lido\n" + +#, c-format +msgid "group %s: no user %s\n" +msgstr "grupo %s: non existe o usuario %s\n" + +#, c-format +msgid "delete member `%s'? " +msgstr "聶borrar o membro \"%s\"? " + +#, c-format +msgid "invalid shadow group file entry\n" +msgstr "entrada do ficheiro de grupos shadow non v獺lida\n" + +#, c-format +msgid "duplicate shadow group entry\n" +msgstr "entrada de grupo shadow duplicada\n" + +#, c-format +msgid "no matching group file entry\n" +msgstr "non hai unha entrada no ficheiro de grupos que coincida\n" + +#, c-format +msgid "shadow group %s: no administrative user %s\n" +msgstr "grupo shadow %s: non existe o usuario administrativo %s\n" + +#, c-format +msgid "delete administrative member `%s'? " +msgstr "聶borrar o membro administrativo \"%s\"? " + +#, c-format +msgid "shadow group %s: no user %s\n" +msgstr "grupo shadow %s: non existe o usuario %s\n" + +#, c-format +msgid "%s: cannot update file %s\n" +msgstr "%s: non se pode actualizar o ficheiro %s\n" + +#, c-format +msgid "%s: the files have been updated\n" +msgstr "%s: actualiz獺ronse os ficheiros\n" + +#, c-format +msgid "%s: no changes\n" +msgstr "%s: non hai cambios\n" + +#, c-format +msgid "%s: can't lock shadow group file\n" +msgstr "%s: non se pode bloquear o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: can't open shadow group file\n" +msgstr "%s: non se pode abrir o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: can't remove shadow group %s\n" +msgstr "%s: non se pode eliminar o grupo shadow %s\n" + +#, c-format +msgid "%s: can't update shadow entry for %s\n" +msgstr "%s: non se pode actualizar a entrada shadow para %s\n" + +#, c-format +msgid "%s: can't update entry for group %s\n" +msgstr "%s: non se pode actualizar a entrada do grupo %s\n" + +#, c-format +msgid "%s: can't update shadow group file\n" +msgstr "%s: non se pode actualizar o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: can't update group file\n" +msgstr "%s: non se pode actualizar o ficheiro de grupos\n" + +#, c-format +msgid "%s: can't delete shadow group file\n" +msgstr "%s: non se pode borrar o ficheiro de grupos shadow\n" + +#, c-format +msgid "Usage: id [-a]\n" +msgstr "Emprego: id [-a]\n" + +#, c-format +msgid "Usage: id\n" +msgstr "Emprego: id\n" + +#, c-format +msgid " groups=" +msgstr " grupos=" + +#, c-format +msgid "" +"Usage: lastlog [options]\n" +"\n" +"Options:\n" +" -b, --before DAYS\tprint only lastlog records older than DAYS\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -t, --time DAYS\tprint only lastlog records more recent than DAYS\n" +" -u, --user LOGIN\tprint lastlog record for user with specified LOGIN\n" +msgstr "" +"Emprego: lastlog [opci籀ns]\n" +"\n" +"Opci籀ns:\n" +" -b, --before DAS\tamosa s籀 os rexistros de 繳ltima entrada de m獺is\n" +"\t\t\tde DAS d穩as\n" +" -h, --help\t\tamosa esta mensaxe de axuda e sae\n" +" -t, --time DAS\tamosa s籀 os rexistros de 繳ltima entrada de menos\n" +"\t\t\tde DAS d穩as\n" +" -u, --user USUARIO\tamosa o rexistro de 繳ltima entrada do USUARIO\n" + +#, c-format +msgid "Username Port From Latest\n" +msgstr "Usuario Porto Desde ltima\n" + +#, c-format +msgid "Username Port Latest\n" +msgstr "Usuario Porto ltima\n" + +msgid "**Never logged in**" +msgstr "**Nunca entrou**" + +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: non se esperaba un argumento: %s\n" + +#, c-format +msgid "Usage: %s [-p] [name]\n" +msgstr "Emprego: %s [-p] [nome]\n" + +#, c-format +msgid " %s [-p] [-h host] [-f name]\n" +msgstr " %s [-p] [-h servidor] [-f nome]\n" + +#, c-format +msgid " %s [-p] -r host\n" +msgstr " %s [-p] -r servidor\n" + +#, c-format +msgid "Invalid login time\n" +msgstr "Hora de entrada non v獺lida\n" + +#, c-format +msgid "" +"\n" +"System closed for routine maintenance\n" +msgstr "" +"\n" +"O sistema est獺 pechado por mantemento rutinario\n" + +#, c-format +msgid "" +"\n" +"[Disconnect bypassed -- root login allowed.]\n" +msgstr "" +"\n" +"[Omitida a desconexi籀n -- perm穩tese a entrada coma root.]\n" + +#, c-format +msgid "" +"\n" +"Login timed out after %d seconds.\n" +msgstr "" +"\n" +"A entrada caducou despois de %d segundos.\n" + +#, c-format +msgid " on `%.100s' from `%.200s'" +msgstr " en \"%.100s\" desde \"%.200s\"" + +#, c-format +msgid " on `%.100s'" +msgstr " en \"%.100s\"" + +#, c-format +msgid "login: PAM Failure, aborting: %s\n" +msgstr "login: Fallo en PAM, a abortar: %s\n" + +#, c-format +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Superouse o n繳mero m獺ximo de intentos (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: cancelaci籀n solicitada por PAM\n" + +#, c-format +msgid "" +"\n" +"%s login: " +msgstr "" +"\n" +"%s login: " + +msgid "Login incorrect" +msgstr "Entrada incorrecta" + +#, c-format +msgid "%s: failure forking: %s" +msgstr "%s: fallo ao lanzar o proceso: %s" + +msgid "Warning: login re-enabled after temporary lockout.\n" +msgstr "Aviso: v籀lvese permitir a entrada despois do bloqueo temporal.\n" + +#, c-format +msgid "Last login: %s on %s" +msgstr "ltima entrada: %s en %s" + +#, c-format +msgid "Last login: %.19s on %s" +msgstr "ltima entrada: %.19s en %s" + +#, c-format +msgid " from %.*s" +msgstr " desde %.*s" + +msgid "" +"login time exceeded\n" +"\n" +msgstr "" +"superouse o tempo de entrada\n" +"\n" + +#, c-format +msgid "Usage: newgrp [-] [group]\n" +msgstr "Emprego: newgrp [-] [grupo]\n" + +#, c-format +msgid "Usage: sg group [[-c] command]\n" +msgstr "Emprego: sg grupo [[-c] orde]\n" + +#, c-format +msgid "unknown UID: %u\n" +msgstr "UID desco簽ecido: %u\n" + +#, c-format +msgid "unknown GID: %lu\n" +msgstr "GID desco簽ecido: %lu\n" + +msgid "Sorry.\n" +msgstr "Perd籀n.\n" + +#, c-format +msgid "too many groups\n" +msgstr "hai grupos de m獺is\n" + +#, c-format +msgid "Usage: %s [input]\n" +msgstr "Emprego: %s [entrada]\n" + +#, c-format +msgid "%s: can't lock /etc/passwd.\n" +msgstr "%s: non se pode bloquear /etc/passwd.\n" + +#, c-format +msgid "%s: can't lock files, try again later\n" +msgstr "%s: non se pode bloquear ficheiros, volva tentalo despois\n" + +#, c-format +msgid "%s: can't open files\n" +msgstr "%s: non se pode abrir ficheiros\n" + +#, c-format +msgid "%s: line %d: invalid line\n" +msgstr "%s: li簽a %d: li簽a non v獺lida\n" + +#, c-format +msgid "%s: line %d: can't create GID\n" +msgstr "%s: li簽a %d: non se pode crear o GID\n" + +#, c-format +msgid "%s: line %d: can't create UID\n" +msgstr "%s: li簽a %d: non se pode crear o UID\n" + +#, c-format +msgid "%s: line %d: cannot find user %s\n" +msgstr "%s: li簽a %d: non se pode atopar o usuario %s\n" + +#, c-format +msgid "%s: line %d: can't update password\n" +msgstr "%s: li簽a %d: non se pode actualizar o contrasinal\n" + +#, c-format +msgid "%s: line %d: mkdir failed\n" +msgstr "%s: li簽a %d: a chamada a mkdir fallou\n" + +#, c-format +msgid "%s: line %d: chown failed\n" +msgstr "%s: li簽a %d: a chamada a chown fallou\n" + +#, c-format +msgid "%s: line %d: can't update entry\n" +msgstr "%s: li簽a %d: non se pode actualizar a entrada\n" + +#, c-format +msgid "%s: error updating files\n" +msgstr "%s: erro ao actualizar os ficheiros\n" + +#, c-format +msgid "" +"Usage: passwd [options] [login]\n" +"\n" +"Options:\n" +" -a, --all\t\t\treport password status on all accounts\n" +" -d, --delete\t\t\tdelete the password for the named account\n" +" -e, --expire\t\t\tforce expire the password for the named account\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -k, --keep-tokens\t\tchange password only if expired\n" +" -i, --inactive INACTIVE\tset password inactive after expiration\n" +"\t\t\t\tto INACTIVE\n" +" -l, --lock\t\t\tlock the named account\n" +" -n, --mindays MIN_DAYS\tset minimum number of days before password\n" +"\t\t\t\tchange to MIN_DAYS\n" +" -q, --quiet\t\t\tquiet mode\n" +" -r, --repository REPOSITORY\tchange password in REPOSITORY repository\n" +" -S, --status\t\t\treport password status on the named account\n" +" -u, --unlock\t\t\tunlock the named account\n" +" -w, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" +" -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" +"\t\t\t\tchange to MAX_DAYS\n" +msgstr "" +"Emprego: passwd [opci籀ns] [usuario]\n" +"\n" +"Opci籀ns:\n" +" -a, --all\t\tinforma do estado dos contrasinais en t籀dalas contas\n" +" -d, --delete\t\telimina o contrasinal da conta indicada\n" +" -e, --expire\t\tfai caducar o contrasinal da conta indicada\n" +" -h, --help\t\tamosa esta mensaxe de axuda e sae\n" +" -k, --keep-tokens\tcambia o contrasinal s籀 se caducou\n" +" -i, --inactive INACT\tcambia o tempo de inactividade trala caducidade\n" +"\t\t\tda conta a INACT\n" +" -l, --lock\t\tbloquea a conta indicada\n" +" -n, --mindays MN\tfixa o n繳mero m穩nimo de d穩as antes do cambio de\n" +"\t\t\tcontrasinal a MN\n" +" -q, --quiet\t\tmodo silencioso\n" +" -r, --repository REP\tcambia o contrasinal no repositorio REP\n" +" -S, --status\t\tinforma do estado do contrasinal da conta indicada\n" +" -u, --unlock\t\tdesbloquea a conta indicada\n" +" -w, --warndays AVISO\tfixa o tempo de aviso antes da caducidade a AVISO " +"d穩as\n" +" -x, --maxdays MX\tfixa o n繳mero m獺ximo de d穩as antes do cambio de\n" +"\t\t\tcontrasinal a MX\n" + +msgid "Old password: " +msgstr "Contrasinal antigo: " + +#, c-format +msgid "" +"Enter the new password (minimum of %d, maximum of %d characters)\n" +"Please use a combination of upper and lower case letters and numbers.\n" +msgstr "" +"Introduza o novo contrasinal (m穩nimo de %d, m獺ximo de %d caracteres)\n" +"Empregue unha combinaci籀n de mai繳sculas, min繳sculas e n繳meros.\n" + +msgid "New password: " +msgstr "Novo contrasinal: " + +#, c-format +msgid "Try again.\n" +msgstr "Volva tentalo.\n" + +#, c-format +msgid "" +"\n" +"Warning: weak password (enter it again to use it anyway).\n" +msgstr "" +"\n" +"Aviso: contrasinal feble (introd繳zao outra vez para o empregar igualmente).\n" + +#, c-format +msgid "They don't match; try again.\n" +msgstr "Non coinciden; volva tentalo.\n" + +#, c-format +msgid "The password for %s cannot be changed.\n" +msgstr "Non se pode cambiar o contrasinal de %s.\n" + +#, c-format +msgid "Sorry, the password for %s cannot be changed yet.\n" +msgstr "A穩nda non se pode cambiar o contrasinal de %s.\n" + +#, c-format +msgid "%s: out of memory\n" +msgstr "%s: memoria esgotada\n" + +#, c-format +msgid "%s: repository %s not supported\n" +msgstr "%s: non se soporta o repositorio %s\n" + +#, c-format +msgid "%s: You may not view or modify password information for %s.\n" +msgstr "%s: Non pode ver ou modificar a informaci籀n de contrasinal de %s.\n" + +#, c-format +msgid "Changing password for %s\n" +msgstr "A cambiar o contrasinal de %s\n" + +#, c-format +msgid "The password for %s is unchanged.\n" +msgstr "Non se cambiou o contrasinal de %s\n" + +#, c-format +msgid "Password changed.\n" +msgstr "Cambiouse o contrasinal.\n" + +#, c-format +msgid "Password set to expire.\n" +msgstr "Vai caducar o contrasinal.\n" + +#, c-format +msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" +msgstr "Emprego: %s [-q] [-r] [-s] [passwd [shadow]]\n" + +#, c-format +msgid "invalid password file entry\n" +msgstr "entrada do ficheiro de contrasinais non v獺lida\n" + +#, c-format +msgid "duplicate password entry\n" +msgstr "entrada de contrasinal duplicada\n" + +#, c-format +msgid "invalid user name '%s'\n" +msgstr "nome de usuario \"%s\" non v獺lido\n" + +#, c-format +msgid "user %s: no group %u\n" +msgstr "usuario %s: non existe o grupo %u\n" + +#, c-format +msgid "user %s: directory %s does not exist\n" +msgstr "usuario %s: o directorio %s non existe\n" + +#, c-format +msgid "user %s: program %s does not exist\n" +msgstr "usuario %s: o programa %s non existe\n" + +#, c-format +msgid "invalid shadow password file entry\n" +msgstr "entrada do ficheiro de contrasinais shadow non v獺lida\n" + +#, c-format +msgid "duplicate shadow password entry\n" +msgstr "entrada de contrasinal shadow duplicada\n" + +#, c-format +msgid "no matching password file entry\n" +msgstr "non hai unha entrada no ficheiro de contrasinais que coincida\n" + +#, c-format +msgid "user %s: last password change in the future\n" +msgstr "usuario %s: 繳ltimo cambio de contrasinal no futuro\n" + +#, c-format +msgid "%s: can't lock passwd file\n" +msgstr "%s: non se pode bloquear o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: can't open passwd file\n" +msgstr "%s: non se pode abrir o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: can't remove shadow entry for %s\n" +msgstr "%s: non se pode eliminar a entrada shadow para %s\n" + +#, c-format +msgid "%s: can't update passwd entry for %s\n" +msgstr "%s: non se pode actualizar a entrada de contrasinal para %s\n" + +#, c-format +msgid "%s: can't update shadow file\n" +msgstr "%s: non se pode actualizar o ficheiro shadow\n" + +#, c-format +msgid "%s: can't update passwd file\n" +msgstr "%s: non se pode actualizar o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: can't update entry for user %s\n" +msgstr "%s: non se pode actualizar a entrada do usuario %s\n" + +#, c-format +msgid "%s: can't delete shadow password file\n" +msgstr "%s: non se pode borrar o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "Access to su to that account DENIED.\n" +msgstr "O acceso a su para esa conta est獺 DENEGADO.\n" + +#, c-format +msgid "Password authentication bypassed.\n" +msgstr "Omitiuse a autenticaci籀n por contrasinal.\n" + +#, c-format +msgid "Please enter your OWN password as authentication.\n" +msgstr "Introduza O SEU PROPIO contrasinal para autenticaci籀n.\n" + +msgid "Sorry." +msgstr "Perd籀n." + +#, c-format +msgid "%s: %s\n" +msgstr "%s: %s\n" + +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -, -l, --login\t\tmake the shell a login shell\n" +" -m, -p,\n" +" --preserve-environment\tdo not reset environment variables, and keep\n" +"\t\t\t\tthe same shell\n" +" -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" +msgstr "" +"Emprego: su [opci籀ns] [usuario]\n" +"\n" +"Opci籀ns:\n" +" -c, --command ORDE\t\tpasa a ORDE ao int矇rprete de ordes executado\n" +" -h, --help\t\t\tamosa esta mensaxe de axuda e sae\n" +" -, -l, --login\t\tfai que o int矇rprete de ordes sexa de \"login\"\n" +" -m, -p,\n" +" --preserve-environment\tnon reinicia as variables de ambiente e\n" +"\t\t\t\tmant矇n o mesmo int矇rprete de ordes\n" +" -s, --shell INTRPRETE\temprega o INTRPRETE no cando do normal\n" + +#, c-format +msgid "%s: must be run from a terminal\n" +msgstr "%s: d矇bese executar dende un terminal\n" + +#, c-format +msgid "%s: pam_start: error %d\n" +msgstr "%s: pam_start(): erro %d\n" + +#, c-format +msgid "Unknown id: %s\n" +msgstr "Id. desco簽ecido: %s\n" + +#, c-format +msgid "You are not authorized to su %s\n" +msgstr "Non est獺 autorizado para facer su %s\n" + +msgid "(Enter your own password)" +msgstr "(Introduza o seu propio contrasinal)" + +#, c-format +msgid "" +"%s: %s\n" +"(Ignored)\n" +msgstr "" +"%s: %s\n" +"(Ign籀rase)\n" + +#, c-format +msgid "No shell\n" +msgstr "Non hai un int矇rprete de ordes\n" + +#, c-format +msgid "No password file\n" +msgstr "Non 矇 un ficheiro de contrasinais\n" + +#, c-format +msgid "No password entry for 'root'\n" +msgstr "Non hai unha entrada de contrasinal para \"root\"\n" + +msgid "" +"\n" +"Type control-d to proceed with normal startup,\n" +"(or give root password for system maintenance):" +msgstr "" +"\n" +"Escriba control-d para seguir co inicio normal,\n" +"(ou escriba o contrasinal de root para o mantemento do sistema):" + +msgid "Entering System Maintenance Mode\n" +msgstr "A entrar no modo de mantemento do sistema\n" + +#, c-format +msgid "%s: invalid numeric argument `%s'\n" +msgstr "%s: argumento num矇rico \"%s\" non v獺lido\n" + +#, c-format +msgid "%s: unknown GID %s\n" +msgstr "%s: GID %s desco簽ecido\n" + +#, c-format +msgid "%s: unknown group %s\n" +msgstr "%s: grupo %s desco簽ecido\n" + +#, c-format +msgid "%s: cannot create new defaults file\n" +msgstr "%s: non se pode crear o novo ficheiro de valores por defecto\n" + +#, c-format +msgid "%s: cannot open new defaults file\n" +msgstr "%s: non se pode abrir o novo ficheiro de valores por defecto\n" + +#, c-format +msgid "%s: rename: %s" +msgstr "%s: rename: %s" + +#, c-format +msgid "%s: group `%s' is a NIS group.\n" +msgstr "%s: o grupo \"%s\" 矇 un grupo NIS.\n" + +#, c-format +msgid "%s: too many groups specified (max %d).\n" +msgstr "%s: especific獺ronse grupos de m獺is (m獺ximo %d).\n" + +#, c-format +msgid "" +"Usage: useradd [options] LOGIN\n" +"\n" +"Options:\n" +" -b, --base-dir BASE_DIR\tbase directory for the new user account\n" +"\t\t\t\thome directory\n" +" -c, --comment COMMENT\t\tset the GECOS field for the new user account\n" +" -d, --home-dir HOME_DIR\thome directory for the new user account\n" +" -D, --defaults\t\tprint or save modified default useradd\n" +"\t\t\t\tconfiguration\n" +" -e, --expiredate EXPIRE_DATE\tset account expiration date to EXPIRE_DATE\n" +" -f, --inactive INACTIVE\tset password inactive after expiration\n" +"\t\t\t\tto INACTIVE\n" +" -g, --gid GROUP\t\tforce use GROUP for the new user account\n" +" -G, --groups GROUPS\t\tlist of supplementary groups for the new\n" +"\t\t\t\tuser account\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -k, --skel SKEL_DIR\t\tspecify an alternative skel directory\n" +" -K, --key KEY=VALUE\t\toverrides /etc/login.defs defaults\n" +" -m, --create-home\t\tcreate home directory for the new user\n" +"\t\t\t\taccount\n" +" -o, --non-unique\t\tallow create user with duplicate\n" +"\t\t\t\t(non-unique) UID\n" +" -p, --password PASSWORD\tuse encrypted password for the new user\n" +"\t\t\t\taccount\n" +" -s, --shell SHELL\t\tthe login shell for the new user account\n" +" -u, --uid UID\t\t\tforce use the UID for the new user account\n" +msgstr "" +"Emprego: useradd [opci籀ns] USUARIO\n" +"\n" +"Opci籀ns:\n" +" -b, --base-dir DIR_BASE\tdirectorio base para o directorio inicial\n" +"\t\t\t\tda nova conta de usuario\n" +" -c, --comment COMENTARIO\tfixa o campo GECOS da nova conta de usuario\n" +" -d, --home-dir DIR_INICIAL\tdirectorio inicial da nova conta de usuario\n" +" -D, --defaults\t\tamosa ou grave a configuraci籀n modificada\n" +"\t\t\t\tde useradd\n" +" -e, --expiredate DATA_CAD\tfixa a data de caducidade da conta a DATA_CAD\n" +" -f, --inactive INACTIVA\tfixa o tempo de inactividade do contrasinal\n" +"\t\t\t\ttrala caducidade a INACTIVA\n" +" -g, --gid GRUPO\t\tusa o GRUPO para a nova conta de usuario\n" +" -G, --groups GRUPOS\t\tlista de grupos suplementarios para a nova\n" +"\t\t\t\tconta de usuario\n" +" -h, --help\t\t\tamosa esta mensaxe de axuda e sae\n" +" -k, --skel DIR_SKEL\t\tespecifica un directorio \"skel\" alternativo\n" +" -K, --key CLAVE=VALOR\t\tomite os valores por defecto de /etc/login.defs\n" +" -m, --create-home\t\tcrea o directorio inicial para a nova conta\n" +"\t\t\t\tde usuario\n" +" -o, --non-unique\t\tpermite crear usuarios con UIDs duplicados\n" +"\t\t\t\t(non 繳nicos)\n" +" -p, --password CONTRASINAL\temprega o CONTRASINAL cifrado para a nova\n" +"\t\t\t\tconta de usuario\n" +" -s, --shell INTRPRETE\to int矇rprete de ordes da nova conta de usuario\n" +" -u, --uid UID\t\t\tusa o UID para a nova conta de usuario\n" + +#, c-format +msgid "%s: UID %u is not unique\n" +msgstr "%s: o UID %u non 矇 繳nico\n" + +#, c-format +msgid "%s: can't get unique UID\n" +msgstr "%s: non se pode obter un UID 繳nico\n" + +#, c-format +msgid "%s: invalid base directory `%s'\n" +msgstr "%s: directorio base \"%s\" non v獺lido\n" + +#, c-format +msgid "%s: invalid comment `%s'\n" +msgstr "%s: comentario \"%s\" non v獺lido\n" + +#, c-format +msgid "%s: invalid home directory `%s'\n" +msgstr "%s: directorio inicial \"%s\" non v獺lido\n" + +#, c-format +msgid "%s: invalid date `%s'\n" +msgstr "%s: data \"%s\" non v獺lida\n" + +#, c-format +msgid "%s: shadow passwords required for -e\n" +msgstr "%s: prec穩sase de contrasinais shadow para -e\n" + +#, c-format +msgid "%s: shadow passwords required for -f\n" +msgstr "%s: prec穩sase de contrasinais shadow para -f\n" + +#, c-format +msgid "%s: invalid field `%s'\n" +msgstr "%s: campo \"%s\" non v獺lido\n" + +#, c-format +msgid "%s: invalid shell `%s'\n" +msgstr "%s: int矇rprete de ordes \"%s\" non v獺lido\n" + +#, c-format +msgid "%s: invalid user name '%s'\n" +msgstr "%s: nome de usuario \"%s\" non v獺lido\n" + +#, c-format +msgid "%s: cannot rewrite password file\n" +msgstr "%s: non se pode rescribir o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: cannot rewrite shadow password file\n" +msgstr "%s: non se pode rescribir o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "%s: unable to lock password file\n" +msgstr "%s: non se pode bloquear o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: unable to open password file\n" +msgstr "%s: non se pode abrir o ficheiro de contrasinais\n" + +#, c-format +msgid "%s: cannot lock shadow password file\n" +msgstr "%s: non se pode bloquear o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "%s: cannot open shadow password file\n" +msgstr "%s: non se pode abrir o ficheiro de contrasinais shadow\n" + +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: erro ao bloquear o ficheiro de grupos\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: erro ao abrir o ficheiro de grupos\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: erro ao bloquear o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: erro ao abrir o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: error adding new password entry\n" +msgstr "%s: erro ao engadir a nova entrada de contrasinal\n" + +#, c-format +msgid "%s: error adding new shadow password entry\n" +msgstr "%s: erro ao engadir a nova entrada de contrasinal shadow\n" + +#, c-format +msgid "%s: cannot create directory %s\n" +msgstr "%s: non se pode crear o directorio %s\n" + +#, c-format +msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" +msgstr "" +"Non existe ning繳n grupo chamado \"mail\", cr矇ase o spool de correo co modo " +"0600.\n" + +#, c-format +msgid "Can't create mail spool for user %s.\n" +msgstr "Non se pode crear o spool de correo para o usuario %s.\n" + +#, c-format +msgid "%s: user %s exists\n" +msgstr "%s: o usuario %s existe\n" + +#, c-format +msgid "" +"%s: group %s exists - if you want to add this user to that group, use -g.\n" +msgstr "" +"%s: o grupo %s existe - se quere engadir este usuario a este grupo, empregue " +"-g.\n" + +#, c-format +msgid "" +"%s: warning: the home directory already exists.\n" +"Not copying any file from skel directory into it.\n" +msgstr "" +"%s: aviso: o directorio inicial xa existe.\n" +"Non se copia nel ning繳n ficheiro do directorio skel.\n" + +#, c-format +msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" +msgstr "%s: aviso: CREATE_HOME non est獺 soportado, empregue -m no seu canto.\n" + +#, c-format +msgid "Usage: %s [-r] name\n" +msgstr "Emprego: %s [-r] nome\n" + +#, c-format +msgid "%s: error updating group entry\n" +msgstr "%s: erro ao actualizar a entrada do grupo\n" + +#, c-format +msgid "%s: Cannot remove group %s which is a primary group for another user.\n" +msgstr "" +"%s: Non se pode eliminar o grupo %s, que 矇 o grupo primario de outro " +"usuario.\n" + +#, c-format +msgid "%s: cannot open group file\n" +msgstr "%s: non se pode abrir o ficheiro de grupos\n" + +#, c-format +msgid "%s: cannot open shadow group file\n" +msgstr "%s: non se pode abrir o ficheiro de grupos shadow\n" + +#, c-format +msgid "%s: error deleting password entry\n" +msgstr "%s: erro ao eliminar a entrada de contrasinal\n" + +#, c-format +msgid "%s: error deleting shadow password entry\n" +msgstr "%s: erro ao eliminar a entrada de contrasinal shadow\n" + +#, c-format +msgid "%s: user %s is currently logged in\n" +msgstr "%s: o usuario %s est獺 conectado\n" + +#, c-format +msgid "%s: %s not owned by %s, not removing\n" +msgstr "%s: %s non pertence a %s, non se elimina\n" + +#, c-format +msgid "%s: warning: can't remove " +msgstr "%s: aviso: non se pode eliminar " + +#, c-format +msgid "%s: user %s does not exist\n" +msgstr "%s: o usuario %s non existe\n" + +#, c-format +msgid "%s: user %s is a NIS user\n" +msgstr "%s: o usuario %s 矇 un usuario NIS\n" + +#, c-format +msgid "%s: not removing directory %s (would remove home of user %s)\n" +msgstr "" +"%s: non se elimina o directorio %s (hab穩a eliminar o directorio inicial do " +"usuario %s)\n" + +#, c-format +msgid "%s: error removing directory %s\n" +msgstr "%s: erro ao borrar o directorio %s\n" + +#, c-format +msgid "" +"Usage: usermod [options] login\n" +"\n" +"Options:\n" +" -a, --append GROUP\t\tappend the user to the supplemental GROUP\n" +" -c, --comment COMMENT\t\tnew value of the GECOS field\n" +" -d, --home HOME_DIR\t\tnew login directory for the new user account\n" +" -e, --expiredate EXPIRE_DATE\tset account expiration date to EXPIRE_DATE\n" +" -f, --inactive INACTIVE\tset password inactive after expiration\n" +"\t\t\t\tto INACTIVE\n" +" -g, --gid GROUP\t\tforce use GROUP as new initial login group\n" +" -G, --groups GROUPS\t\tlist of supplementary GROUPS\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -l, --login LOGIN\t\tnew value of the login name\n" +" -L, --lock\t\t\tlock the user account\n" +" -m, --move-home\t\tmove contents of the home directory to the new\n" +"\t\t\t\tlocation (use only with -d)\n" +" -o, --non-unique\t\tallow using duplicate (non-unique) UID\n" +" -p, --password PASSWORD\tuse encrypted password for the new password\n" +" -s, --shell SHELL\t\tnew login shell for the user account\n" +" -u, --uid UID\t\t\tnew UID for the user account\n" +" -U, --unlock\t\t\tunlock the user account\n" +msgstr "" +"Emprego: usermod [opci籀ns] usuario\n" +"\n" +"Opci籀ns:\n" +" -a, --append GRUPO\t\tengade o usuario ao GRUPO suplementario\n" +" -c, --comment COMENTARIO\tnovo valor do campo GECOS\n" +" -d, --home DIR_INICIAL\tnovo directorio inicial da conta de usuario\n" +" -e, --expiredate DATA_CAD\tfixa a data de caducidade da conta a DATA_CAD\n" +" -f, --inactive INACTIVA\tfixa o tempo de inactividade do contrasinal\n" +"\t\t\t\ttrala caducidade a INACTIVA\n" +" -g, --gid GRUPO\t\tusa o GRUPO coma novo grupo inicial\n" +" -G, --groups GRUPOS\t\tlista de grupos suplementarios\n" +" -h, --help\t\t\tamosa esta mensaxe de axuda e sae\n" +" -l, --login USUARIO novo valor do nome de usuario\n" +" -L, --lock\t\t\tbloquea a conta do usuario\n" +" -m, --move-home\t\tmove o contido do directorio inicial 獺 nova\n" +"\t\t\t\tlocalizaci籀n (empr矇gueo s籀 con -d)\n" +" -o, --non-unique\t\tpermite empregar UIDs duplicados (non 繳nicos)\n" +" -p, --password CONTRASINAL\temprega o CONTRASINAL cifrado coma novo\n" +"\t\t\t\tcontrasinal\n" +" -s, --shell INTRPRETE\to novo int矇rprete de ordes da conta de usuario\n" +" -u, --uid UID\t\t\tnovo UID para a conta de usuario\n" +" -U, --unlock\t\t\tdesbloquea a conta do usuario\n" + +#, c-format +msgid "%s: out of memory in update_group\n" +msgstr "%s: esgotouse a memoria en update_group\n" + +#, c-format +msgid "%s: out of memory in update_gshadow\n" +msgstr "%s: esgotouse a memoria en update_gshadow\n" + +#, c-format +msgid "%s: no flags given\n" +msgstr "%s: non se forneceu ning繳n modificador\n" + +#, c-format +msgid "%s: shadow passwords required for -e and -f\n" +msgstr "%s: prec穩sase de contrasinais de shadow para -e e -f\n" + +#, c-format +msgid "%s: -a flag is ONLY allowed with the -G flag\n" +msgstr "%s: o modificador -a S se admite co modificador -G\n" + +#, c-format +msgid "%s: uid %lu is not unique\n" +msgstr "%s: o uid %lu non 矇 繳nico\n" + +#, c-format +msgid "%s: error changing password entry\n" +msgstr "%s: erro ao cambiar a entrada de contrasinal\n" + +#, c-format +msgid "%s: error removing password entry\n" +msgstr "%s: erro ao eliminar a entrada de contrasinal\n" + +#, c-format +msgid "%s: error removing shadow password entry\n" +msgstr "%s: erro ao eliminar a entrada de contrasinal shadow\n" + +#, c-format +msgid "%s: directory %s exists\n" +msgstr "%s: o directorio %s existe\n" + +#, c-format +msgid "%s: can't create %s\n" +msgstr "%s: non se pode crear %s\n" + +#, c-format +msgid "%s: can't chown %s\n" +msgstr "%s: non se pode cambiar o propietario de %s\n" + +#, c-format +msgid "%s: warning: failed to completely remove old home directory %s" +msgstr "" +"%s: aviso: non se puido eliminar completamente o vello directorio inicial %s" + +#, c-format +msgid "%s: cannot rename directory %s to %s\n" +msgstr "%s: non se pode cambiar o nome do directorio %s a %s\n" + +#, c-format +msgid "%s: warning: %s not owned by %s\n" +msgstr "%s: aviso: %s non pertence a %s\n" + +msgid "failed to change mailbox owner" +msgstr "non se puido cambiar o propietario da caixa do correo" + +msgid "failed to rename mailbox" +msgstr "non se puido cambiar o nome da caixa do correo" + +#, c-format +msgid "" +"Usage: vipw [options]\n" +"\n" +"Options:\n" +" -g, --group\t\t\tedit group database\n" +" -h, --help\t\t\tdisplay this help message and exit\n" +" -p, --passwd\t\t\tedit passwd database\n" +" -q, --quiet\t\t\tquiet mode\n" +" -s, --shadow\t\t\tedit shadow or gshadow database\n" +msgstr "" +"Emprego: vipw [opci籀ns]\n" +"\n" +"Opci籀ns:\n" +" -g, --group\t\tedita a base de datos de grupos\n" +" -h, --help\t\tamosa esta mensaxe de axuda e sae\n" +" -p, --passwd\t\tedita a base de datos de contrasinais\n" +" -q, --quiet\t\tmodo silencioso\n" +" -s, --shadow\t\tedita a base de datos shadow ou gshadow\n" + +#, c-format +msgid "" +"\n" +"%s: %s is unchanged\n" +msgstr "" +"\n" +"%s: %s non ten cambios\n" + +msgid "Couldn't lock file" +msgstr "Non se puido bloquear o ficheiro" + +msgid "Couldn't make backup" +msgstr "Non se puido facer unha copia de seguridade" + +#, c-format +msgid "%s: can't restore %s: %s (your changes are in %s)\n" +msgstr "%s: non se pode restaurar %s: %s (os seus cambios est獺n en %s)\n" diff --git a/po/he.gmo b/po/he.gmo index 5b38b13ff98d61675c6443df5131107c6a5398d3..f187b2e9c66ad08a478681241c99a3a5d0be9ed8 100644 GIT binary patch delta 26 hcmZ4Ew8m+}R6$-dT?1oX15*VfV=F_$&5H!P_yKUI2e<$L delta 26 hcmZ4Ew8m+}R6$--T|*;XLjwgPLn{-D&5H!P_yKT~2fF|O diff --git a/po/he.po b/po/he.po index 6a72fa70..60e2183c 100644 --- a/po/he.po +++ b/po/he.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2004-07-21 23:59+0300\n" "Last-Translator: Lior Kaplan \n" "Language-Team: Hebrew \n" @@ -224,7 +224,7 @@ msgid "never\n" msgstr "蛅 蚺蛁\n" #, c-format -msgid "password must be changed" +msgid "password must be changed\n" msgstr "" #, fuzzy, c-format @@ -420,6 +420,61 @@ msgstr " 蛈蛁 蚸 蚹蚰 蛂蛂蛌.\n" msgid "Cannot unlock the password file.\n" msgstr " 蚸蚳蚳 蛁 蚸 蚹蚰 蛂蛂蛌.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: 蛁 蚹蚰 蛈\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: 蚺蛌 蚹蚰 蛈\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: 蚸蚳 %d: 蚸蚳 蚳 \n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: 蚸蚳 %d: 蛂蚳 蛂蛂 蚸\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: 蚸蚳 %d: 蚸蛌蚸 蚳 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: 蚸蚳 %d: 蛁 蚳蚸蛌 蛂蛂\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: 蚸 蛌, 蛌蛁 蚸\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: 蚸 蛁 蚹蚰 蛈\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: 蚸 蛁 蚹蚰 蛂蛂蛌\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -439,38 +494,10 @@ msgstr "%s: 蛁 蚹蚰 蛂蛂蛌\n" msgid "%s: can't lock shadow file\n" msgstr "%s: 蛁 蚹蚰 蛈\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: 蚺蛌 蚹蚰 蛈\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: 蚸蚳 %d: 蚸蚳 蚳 \n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: 蚸蚳 %d: 蛂蚳 蛂蛂 蚸\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: 蚸蚳 %d: 蚸蛌蚸 蚳 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: 蚸蚳 %d: 蛁 蚳蚸蛌 蛂蛂\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: 蚸 蛌, 蛌蛁 蚸\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: 蚸 蛁 蚹蚰 蛈\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: 蚸 蛁 蚹蚰 蛂蛂蛌\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "蚸蚸: %s [-s shell] [name]\n" @@ -829,14 +856,6 @@ msgstr "" msgid "%s: no changes\n" msgstr "" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "" @@ -903,6 +922,10 @@ msgstr "" msgid "**Never logged in**" msgstr "" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, fuzzy, c-format msgid "Usage: %s [-p] [name]\n" msgstr "蚸蚸: %s [-p] [name]\n" @@ -950,9 +973,19 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, c-format -msgid "" -"\n" -"Login incorrect\n" +msgid "%s login: " +msgstr "" + +#, c-format +msgid "login: " +msgstr "" + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "" + +#, c-format +msgid "login: abort requested by PAM\n" msgstr "" #, c-format @@ -1249,6 +1282,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" diff --git a/po/id.gmo b/po/id.gmo index f524d2445ec7235c8e6dd20494da68031429e9ec..8de58fbf8da750be7d09ac18b9e6a47e52a62eac 100644 GIT binary patch literal 44635 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 CLFU>3 delta 6242 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\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2005-12-26 02:12+0700\n" +"Last-Translator: Parlin Imanuel Toh \n" "Language-Team: Debian Indonesia \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,14 +73,16 @@ msgstr "Lingkungan overflow\n" msgid "You may not change $%s\n" msgstr "Anda tidak boleh mengubah $%s\n" -#, fuzzy, c-format +#, c-format msgid "" "%d failure since last login.\n" "Last was %s on %s.\n" msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" -msgstr[0] "%d %s sejak login terakhir. Terkahir di %s pada %s.\n" +msgstr[0] "" +"%d sejak login terakhir.\n" +"Terakhir di %s pada %s.\n" #, c-format msgid "Too many logins.\n" @@ -95,27 +97,26 @@ msgstr "Tidak ada surat." msgid "You have mail." msgstr "Anda memiliki surat." -#, fuzzy msgid "no change" -msgstr "%s: tak ada perubahan\n" +msgstr "tak ada perubahan" msgid "a palindrome" -msgstr "" +msgstr "sebuah palindrom" msgid "case changes only" -msgstr "" +msgstr "hanya perubahan huruf besar/kecil" msgid "too similar" -msgstr "" +msgstr "terlalu mirip" msgid "too simple" -msgstr "" +msgstr "terlalu sederhana" msgid "rotated" -msgstr "" +msgstr "pernah dipakai" msgid "too short" -msgstr "" +msgstr "terlalu pendek" #, c-format msgid "Bad password: %s. " @@ -130,11 +131,11 @@ msgid "passwd: %s\n" msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" -msgstr "" +msgstr "passwd: kata sandi diperbaharui dengan sukses\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Kata sandi tidak tepat untuk `%s'\n" +msgstr "Kata sandi tidak tepat untuk %s\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -157,10 +158,10 @@ msgstr "Tidak dapat mengubah direktori root ke \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Tanpa entri utmp. Anda mesti menjalankan \"login\" dari level terendah \"sh\"" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Tidak dapat menentukan nama pengguna anda.\n" +msgstr "Tak dapat menentukan nama tty anda." #, c-format msgid "malloc(%d) failed\n" @@ -190,6 +191,22 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Penggunaan: chage [pilihan-pilihan] pengguna\n" +"\n" +"Pilihan-pilihan:\n" +" -d, --lastday LAST_DAY\tatur pergantian password terakhir pada LAST_DAY\n" +" -E, --expiredate EXPIRE_DATE\tatur kadaluarsa akun pada tanggal " +"EXPIRE_DATE\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -I, --inactive INACTIVE\tatur masa inaktif kata sandi setelah kadaluarsa\n" +"\t\t\t\tpada INACTIVE\n" +" -l, --list\t\t\ttampilkan informasi umur akun\n" +" -m, --mindays MIN_DAYS\tatur jumlah hari minimum sebelum kata sandi\n" +"\t\t\t\tdiganti menjadi MIN_DAYS\n" +" -M, --maxdays MAX_DAYS\tatur jumlah hari maksimum sebelum kata sandi\n" +"\t\t\t\tdiganti menjadi MAX_DAYS\n" +" -W, --warndays WARN_DAYS\tatur hari peringatan kadaluarsa menjadi " +"WARN_DAYS\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -213,49 +230,49 @@ msgstr "Kata Sandi Tak-aktif" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Waktu Kadaluarsa Akun (TTTT-MM-HH)" -#, fuzzy, c-format +#, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "Penggantian Kata Sandi Terakhir (TTTT-MM-HH)" +msgstr "Penggantian kata sandi terakhir\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "never\n" -msgstr "Tidak Pernah\n" +msgstr "tak pernah\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Password telah diubah.\n" +#, c-format +msgid "password must be changed\n" +msgstr "password mesti diubah\n" -#, fuzzy, c-format +#, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "Kata Sandi Kadaluarsa:\t" +msgstr "Kata sandi kadaluarsa\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "Kata Sandi Tidak Aktif:\t" +msgstr "Kata sandi tak aktif\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Akun Kadaluarsa:\t" +msgstr "Akun kadaluarsa\t\t\t\t\t\t: " #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "Jumlah hari minimum antara penggantian password\t\t: %ld\n" #, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "Jumlah hari maksimum antara penggantian password\t\t: %ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "" +msgstr "Jumlah hari pemberian peringatan sebelum kadaluarsa\t: %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: jangan gabungkan \"l\" dengan flag lain\n" -#, fuzzy, c-format +#, c-format msgid "%s: Permission denied.\n" -msgstr "%s: ijin ditolak\n" +msgstr "%s: ijin ditolak.\n" #, c-format msgid "%s: PAM authentication failed\n" @@ -269,9 +286,9 @@ msgstr "%s: tidak dapat membuka berkas kata sandi\n" msgid "%s: unknown user %s\n" msgstr "%s: pengguna %s tak dikenal\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: tidak dapat membuka berkas kata sandi bayangan\n" +msgstr "%s: tak terdapat berkas kata sandi bayangan\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -283,7 +300,7 @@ msgstr "%s: tidak dapat membuka berkas kata sandi bayangan\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: gagal membuang hak (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -332,23 +349,23 @@ msgstr "\tNama Lengkap: %s\n" msgid "Room Number" msgstr "Nomor Ruangan" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Nomor Ruangan" +msgstr "\tNomor Ruangan: %s\n" msgid "Work Phone" msgstr "Telepon Kantor" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Telepon Kantor" +msgstr "\tTelepon Kantor: %s\n" msgid "Home Phone" msgstr "Telepon Rumah" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Telepon Rumah" +msgstr "\tTelepon Rumah: %s\n" msgid "Other" msgstr "Lain-lain" @@ -421,9 +438,9 @@ msgstr "Tidak dapat menyimpan perubahan berkas kata sandi.\n" msgid "Cannot unlock the password file.\n" msgstr "Tidak dapat membuka kunci berkas kata sandi.\n" -#, c-format +#, fuzzy, c-format msgid "" -"Usage: chpasswd [options]\n" +"Usage: chgpasswd [options]\n" "\n" "Options:\n" " -e, --encrypted\tsupplied passwords are encrypted\n" @@ -431,13 +448,24 @@ msgid "" " -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" "\t\t\tpasswords are not encrypted\n" msgstr "" +"Penggunaan: chpasswd [pilihan-pilihan]\n" +"\n" +"Pilihan-pilihan:\n" +" -e, --encrypted\tkata sandi yang diberikan telah terenkripsi\n" +" -h, --help\t\ttampilkan pesan bantuan ini dan keluar\n" +" -m, --md5\t\tgunakan enkripsi MD5 daripada DES bila kata sandi\n" +"\t\t\tyang diberikan tak terenkripsi\n" #, c-format -msgid "%s: can't lock password file\n" -msgstr "%s: tidak dapat mengunci berkas kata sandi\n" +msgid "%s: can't lock group file\n" +msgstr "%s: tidak dapat mengunci berkas grup\n" #, c-format -msgid "%s: can't lock shadow file\n" +msgid "%s: can't open group file\n" +msgstr "%s: tidak dapat membuka berkas grup\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" msgstr "%s: tidak dapat mengunci berkas kata sandi bayangan\n" #, c-format @@ -452,8 +480,8 @@ msgstr "%s: baris %d: baris terlalu panjang\n" msgid "%s: line %d: missing new password\n" msgstr "%s: baris %d: kata sandi baru hilang\n" -#, c-format -msgid "%s: line %d: unknown user %s\n" +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" msgstr "%s: baris %d: pengguna %s tak dikenal\n" #, c-format @@ -472,6 +500,36 @@ msgstr "%s: kesalahan saat memperbaharui berkas kata sandi bayangan\n" msgid "%s: error updating password file\n" msgstr "%s: kesalahan saat memperbaharui berkas kata sandi\n" +#, c-format +msgid "" +"Usage: chpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Penggunaan: chpasswd [pilihan-pilihan]\n" +"\n" +"Pilihan-pilihan:\n" +" -e, --encrypted\tkata sandi yang diberikan telah terenkripsi\n" +" -h, --help\t\ttampilkan pesan bantuan ini dan keluar\n" +" -m, --md5\t\tgunakan enkripsi MD5 daripada DES bila kata sandi\n" +"\t\t\tyang diberikan tak terenkripsi\n" + +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: tidak dapat mengunci berkas kata sandi\n" + +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: tidak dapat mengunci berkas kata sandi bayangan\n" + +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: baris %d: pengguna %s tak dikenal\n" + #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Penggunaan: %s [-s shell] [nama]\n" @@ -518,10 +576,23 @@ msgid "" "\t\t\t\tand limits (if used with -r, -m or -l options) only\n" "\t\t\t\tfor user with LOGIN\n" msgstr "" +"Penggunaan: faillog [pilihan-pilihan]\n" +"\n" +"Pilihan-pilihan:\n" +" -a, --all\t\t\ttampilkan record faillog records untuk semua pengguna\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -l, --lock-time DTK\t\tsetelah kegagalan login blok akun selama DTK detik\n" +" -m, --maximum MAX\t\tatur penghitung kegagalan login maksimum pada MAX\n" +" -r, --reset\t\t\treset penghitung kegagalan login\n" +" -t, --time HARI\t\ttampilkan record faillog yang lebih baru dari HARI\n" +" -u, --user NAMA\t\ttampilkan record faillog atau atur penghitung " +"kegagalan\n" +"\t\t\t\tdan batasnya (bila digunakan dengan -r, -m atau -l) hanya\n" +"\t\t\t\tuntuk pengguna dengan nama NAMA\n" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "" +msgstr "Login Gagal Maks. Terakhir Pada\n" #, c-format msgid " [%lds left]" @@ -645,6 +716,15 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Usage: groupadd [pilihan-pilihan] namagroup\n" +"\n" +"Pilihan-pilihan:\n" +" -f, --force\t\tpaksa status sukses saat keluar bila grup telah ada\n" +" -g, --gid GID\t\tgunakan GID untuk grup yang baru ini\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -K, --key KEY=VALUE\t\tganti nilai bawaan pada /etc/login.defs\n" +" -o, --non-unique\t\tperbolehkan pembuatan grup dengan GID terduplikasi\n" +"\t\t\t\t(tak-unik)\n" #, c-format msgid "%s: error adding new group entry\n" @@ -654,13 +734,13 @@ msgstr "%s: kesalahan saat menambahkan entri grup yang baru\n" msgid "%s: name %s is not unique\n" msgstr "%s: nama %s tidak unik\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: gid %u tidak unik\n" +msgstr "%s: GID %u tidak unik\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: tidak mendapatkan gid yang unik\n" +msgstr "%s: tak mampu mendapatkan GID yang unik\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -694,9 +774,9 @@ msgstr "%s: tidak dapat membuka berkas grup bayangan\n" msgid "%s: invalid group %s\n" msgstr "%s: grup %s tidak sah\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -O memerlukan NAMA=NILAI\n" +msgstr "%s: -K memerlukan NAMA=NILAI\n" #, c-format msgid "%s: group %s exists\n" @@ -738,9 +818,9 @@ msgstr "Penggunaan: groupmod [-g gid [-o]] [-n nama] grup\n" msgid "%s: %s not found in /etc/group\n" msgstr "%s: %s tidak ditemukan dalam /etc/group\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: %u bukan gid yang unik\n" +msgstr "%s: %u bukan GID yang unik\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -754,9 +834,9 @@ msgstr "Penggunaan: %s [-r] [-s] [grup [gbayangan]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Penggunaan: %s [-r] [-s] [grup]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Tidak" +msgstr "Tidak\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -830,14 +910,6 @@ msgstr "%s: berkas-berkas telah diperbaharui\n" msgid "%s: no changes\n" msgstr "%s: tak ada perubahan\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: tidak dapat mengunci berkas grup\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: tidak dapat membuka berkas grup\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: tidak dapat mengunci berkas grup bayangan\n" @@ -892,6 +964,13 @@ msgid "" " -t, --time DAYS\tprint only lastlog records more recent than DAYS\n" " -u, --user LOGIN\tprint lastlog record for user with specified LOGIN\n" msgstr "" +"Penggunaan: lastlog [pilihan-pilihan]\n" +"\n" +"Pilihan-pilihan:\n" +" -b, --before HARI\tcetak hanya record lastlog yang lebih tua dari HARI\n" +" -h, --help\t\ttampilkan pesan bantuan ini dan keluar\n" +" -t, --time HARI\tcetak hanya record lastlog yang lebih baru dari HARI\n" +" -u, --user NAMA\tcetak record lastlog untuk pengguna dengan nama NAMA\n" #, c-format msgid "Username Port From Latest\n" @@ -902,7 +981,11 @@ msgid "Username Port Latest\n" msgstr "Nama pengguna Port Terakhir\n" msgid "**Never logged in**" -msgstr "**Tidak pernah log in**" +msgstr "**Tak pernah log in**" + +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" #, c-format msgid "Usage: %s [-p] [name]\n" @@ -954,13 +1037,27 @@ msgstr " pada `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: Kegagalan PAM, berhenti: %s\n" #, fuzzy, c-format -msgid "" +msgid "%s login: " +msgstr "" "\n" -"Login incorrect\n" -msgstr "Login tidak tepat" +"%s login: " + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +"%s login: " + +#, fuzzy, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Jumlah hari maksimum antara penggantian password\t\t: %ld\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -975,7 +1072,7 @@ msgstr "Login tidak tepat" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: gagal membuat proses: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Perhatian: login dibolehkan setelah penguncian sementara.\n" @@ -996,6 +1093,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"waktu login telah berlebihan\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1005,9 +1104,9 @@ msgstr "Penggunaan: newgrp [-] [grup]\n" msgid "Usage: sg group [[-c] command]\n" msgstr "Penggunaan: sg grup [[-c] perintah]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "GID tidak dikenal: %lu\n" +msgstr "UID tak dikenal: %u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1042,35 +1141,35 @@ msgstr "%s: baris %d: baris tidak sah\n" #, c-format msgid "%s: line %d: can't create GID\n" -msgstr "" +msgstr "%s: baris %d: tak dapat membuat GID\n" #, c-format msgid "%s: line %d: can't create UID\n" -msgstr "" +msgstr "%s: baris %d: tak dapat membuat UID\n" #, c-format msgid "%s: line %d: cannot find user %s\n" -msgstr "" +msgstr "%s: baris %d: tak menemukan pengguna %s\n" #, c-format msgid "%s: line %d: can't update password\n" -msgstr "" +msgstr "%s: baris %d: tak dapat memperbaharui kata sandi\n" #, c-format msgid "%s: line %d: mkdir failed\n" -msgstr "" +msgstr "%s: baris %d: mkdir gagal\n" #, c-format msgid "%s: line %d: chown failed\n" -msgstr "" +msgstr "%s: baris %d: chown gagal\n" #, c-format msgid "%s: line %d: can't update entry\n" -msgstr "" +msgstr "%s: baris %d: tak dapat memperbaharui entri\n" #, c-format msgid "%s: error updating files\n" -msgstr "" +msgstr "%s: kesalahan saat memperbaharui berkas-berkas\n" #, c-format msgid "" @@ -1095,6 +1194,26 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Penggunaan: passwd [pilihan-pilihan] [nama-pengguna]\n" +"\n" +"Pilihan-pilihan:\n" +" -a, --all\t\t\tlaporkan status kata sandi untuk semua akun\n" +" -d, --delete\t\t\thapus password untuk pengguna yang diberikan\n" +" -e, --expire\t\t\tpaksakan kadaluarsa kata sandi untuk akun pengguna\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -k, --keep-tokens\t\tganti kata sandi hanya bila telah kadaluarsa\n" +" -i, --inactive INAKTIF\tatur masa inaktif kata sandi setelah kadaluarsa\n" +"\t\t\t\tpada INAKTIF\n" +" -l, --lock\t\t\tblok akun pengguna\n" +" -n, --mindays HARI_MIN\tatur jumlah hari minimum sebelum kata sandi\n" +"\t\t\t\tdiganti pada HARI_MIN\n" +" -q, --quiet\t\t\tmode tenang\n" +" -r, --repository REPOSITORI\tubah kata sandi pada repositori REPOSITORI\n" +" -S, --status\t\t\tlaporkan status kata sandi dari akun pengguna\n" +" -u, --unlock\t\t\tbuka bloking akun pengguna\n" +" -w, --warndays HARI\tatur hari peringatan kadaluarsa pada HARI\n" +" -x, --maxdays HARI_MAKS\tatur jumlah hari maksimum sebelum kata sandi\n" +"\t\t\t\tdiganti pada HARI_MAKS\n" msgid "Old password: " msgstr "Kata sandi lama: " @@ -1142,9 +1261,9 @@ msgstr "%s: kehabisan memori\n" msgid "%s: repository %s not supported\n" msgstr "%s: repositori %s tidak didukung\n" -#, fuzzy, c-format +#, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "Anda tidak boleh mengubah shell untuk %s.\n" +msgstr "%s: Anda tak boleh melihat atau mengubah info kata sandi untuk %s.\n" #, c-format msgid "Changing password for %s\n" @@ -1158,89 +1277,89 @@ msgstr "Kata sandi untuk %s tidak diubah.\n" msgid "Password changed.\n" msgstr "Password telah diubah.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Kata sandi anda telah kadaluarsa." +msgstr "Kata sandi dibuat kadaluarsa.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" -msgstr "" +msgstr "Penggunaan: %s [-q] [-r] [-s] [passwd [shadow]]\n" #, c-format msgid "invalid password file entry\n" -msgstr "" +msgstr "entri kata sandi tak sah\n" #, c-format msgid "duplicate password entry\n" -msgstr "" +msgstr "entri kata sandi berduplikat\n" #, c-format msgid "invalid user name '%s'\n" -msgstr "" +msgstr "nama pengguna tak sah '%s'\n" #, c-format msgid "user %s: no group %u\n" -msgstr "" +msgstr "pengguna %s: tak ada grup %u\n" #, c-format msgid "user %s: directory %s does not exist\n" -msgstr "" +msgstr "pengguna %s: tak terdapat direktori %s\n" #, c-format msgid "user %s: program %s does not exist\n" -msgstr "" +msgstr "pengguna %s: tak terdapat program %s\n" #, c-format msgid "invalid shadow password file entry\n" -msgstr "" +msgstr "entri kata sandi bayangan tak sah\n" #, c-format msgid "duplicate shadow password entry\n" -msgstr "" +msgstr "entri kata sandi bayangan terduplikasi\n" #, c-format msgid "no matching password file entry\n" -msgstr "" +msgstr "tak terdapat entri kata sandi yang cocok\n" #, c-format msgid "user %s: last password change in the future\n" -msgstr "" +msgstr "pengguna %s: pergantian kata sandi terakhir terjadi dimasa depan\n" #, c-format msgid "%s: can't lock passwd file\n" -msgstr "" +msgstr "%s: tak dapat mengunci berkas passwd\n" #, c-format msgid "%s: can't open passwd file\n" -msgstr "" +msgstr "%s: tak dapat membuka berkas passwd\n" #, c-format msgid "%s: can't remove shadow entry for %s\n" -msgstr "" +msgstr "%s: tak dapat menghapus entri bayangan untuk %s\n" #, c-format msgid "%s: can't update passwd entry for %s\n" -msgstr "" +msgstr "%s: tak dapat menghapus entri passwd untuk %s\n" #, c-format msgid "%s: can't update shadow file\n" -msgstr "" +msgstr "%s: tak dapat memperbaharui berkas shadow\n" #, c-format msgid "%s: can't update passwd file\n" -msgstr "" +msgstr "%s: tak dapat memperbaharui berkas passwd\n" #, c-format msgid "%s: can't update entry for user %s\n" -msgstr "" +msgstr "%s: tak dapat memperbaharui entri untuk pengguna %s\n" #, c-format msgid "%s: can't delete shadow password file\n" -msgstr "" +msgstr "%s: tak dapat menghapus berkas kata sandi bayangan\n" #, c-format msgid "Access to su to that account DENIED.\n" -msgstr "Akses su untuk account it DITOLAK.\n" +msgstr "Akses su untuk account itu DITOLAK.\n" #, c-format msgid "Password authentication bypassed.\n" @@ -1253,15 +1372,16 @@ msgstr "Silakan masukkan kata sandi anda SENDIRI sebagai otentikasi.\n" msgid "Sorry." msgstr "Maaf." -#, fuzzy, c-format -msgid "%s: %s\n" -msgstr "passwd: %s\n" - #, c-format +msgid "%s: %s\n" +msgstr "%s: %s\n" + +#, fuzzy, c-format msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1269,6 +1389,16 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Penggunaan: su [pilihan-pilihan] [nama-pengguna]\n" +"\n" +"Pilihan-pilihan:\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -, -l, --login\t\tbuat shell menjadi shell login\n" +" -m, -p,\n" +" --preserve-environment\tjangan reset variabel lingkungan, dan " +"pertahankan\n" +"\t\t\t\tshell yang sama\n" +" -s, --shell SHELL\t\tgunakan shell SHELL daripada bawaan di passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1280,14 +1410,14 @@ msgstr "%s: pam_start: kesalahan %d\n" #, c-format msgid "Unknown id: %s\n" -msgstr "Id tidak dikenal: %s\n" +msgstr "Id tak dikenal: %s\n" #, c-format msgid "You are not authorized to su %s\n" -msgstr "Anda tidak diperbolehkan untuk su %s\n" +msgstr "Anda tak diperbolehkan untuk su %s\n" msgid "(Enter your own password)" -msgstr "(Masukkan password anda sendiri)" +msgstr "(Masukkan kata sandi anda sendiri)" #, c-format msgid "" @@ -1316,42 +1446,42 @@ msgid "" msgstr "" "\n" "Ketikkan control-d untuk melanjutkan startup normal,\n" -"(ata berikan kata sandi root untuk pengelolaan sistem):" +"(atau berikan kata sandi root untuk pengelolaan sistem):" msgid "Entering System Maintenance Mode\n" msgstr "Memasuki Mode Pengelolaan Sistem\n" #, c-format msgid "%s: invalid numeric argument `%s'\n" -msgstr "" +msgstr "%s: argumen numerik tak sah `%s'\n" -#, fuzzy, c-format +#, c-format msgid "%s: unknown GID %s\n" -msgstr "%s: pengguna %s tak dikenal\n" +msgstr "%s: GID %s tak dikenal\n" #, c-format msgid "%s: unknown group %s\n" -msgstr "" +msgstr "%s: grup %s tak dikenal\n" #, c-format msgid "%s: cannot create new defaults file\n" -msgstr "" +msgstr "%s: tak dapat membuat berkas-berkas bawaan yang baru\n" #, c-format msgid "%s: cannot open new defaults file\n" -msgstr "" +msgstr "%s: tak dapat membuka berkas-berkas bawaan yang baru\n" #, c-format msgid "%s: rename: %s" -msgstr "" +msgstr "%s: ubah nama: %s" #, c-format msgid "%s: group `%s' is a NIS group.\n" -msgstr "" +msgstr "%s: grup `%s' merupakan grup NIS.\n" #, c-format msgid "%s: too many groups specified (max %d).\n" -msgstr "" +msgstr "%s: grup yang diberikan terlalu banyak (maks %d).\n" #, c-format msgid "" @@ -1382,129 +1512,156 @@ msgid "" " -s, --shell SHELL\t\tthe login shell for the new user account\n" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" +"Penggunaan: useradd [pilihan-pilihan] NAMA-LOGIN\n" +"\n" +"Options:\n" +" -b, --base-dir BASE_DIR\tdirektori awal untuk direktori rumah dari\n" +"\t\t\t\tpengguna baru\n" +" -c, --comment KOMENTAR\t\tatur ruas GECOS untuk pengguna baru\n" +" -d, --home-dir DIR_RUMAH\tdirektori rumah untuk pengguna baru\n" +" -D, --defaults\t\tcetak atau simpan konfigurasi bawaan useradd\n" +" -e, --expiredate KADALUARSA\tatur tanggal kadaluarsa pada KADALUARSA\n" +" -f, --inactive INAKTIF\tatur masa inaktif kata sandi setelah\n" +"\t\t\t\tkadaluarsa menjadi INAKTIF\n" +" -g, --gid GRUP\t\tpaksakan grup GRUP untuk pengguna baru\n" +" -G, --groups GRUP-GRUP\t\tdaftar grup-grup tambahan untuk \n" +"\t\t\t\tpengguna baru\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -k, --skel SKEL_DIR\t\tberikan direktori skel alternatif\n" +" -K, --key KEY=VALUE\t\tganti nilai-nilai bawaan pada /etc/login.defs\n" +" -m, --create-home\t\tbuat direktori rumah untuk pengguna baru\n" +" -o, --non-unique\t\tperbolehkan pembuatan pengguna dengan \n" +"\t\t\t\tUID terduplikasi (tak-unik)\n" +" -p, --password PASSWORD\tgunakan kata sandi terenkripsi untuk\n" +"\t\t\t\tpengguna baru\n" +" -s, --shell SHELL\t\tshell login untuk pengguna baru\n" +" -u, --uid UID\t\t\tpaksakan uid UID untuk pengguna baru\n" -#, fuzzy, c-format +#, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: gid %u tidak unik\n" +msgstr "%s: UID %u tidak unik\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: tidak mendapatkan gid yang unik\n" +msgstr "%s: tidak bisa mendapatkan UID yang unik\n" #, c-format msgid "%s: invalid base directory `%s'\n" -msgstr "" +msgstr "%s: direktori awal `%s' tak sah\n" #, c-format msgid "%s: invalid comment `%s'\n" -msgstr "" +msgstr "%s: komentar `%s' tak sah\n" #, c-format msgid "%s: invalid home directory `%s'\n" -msgstr "" +msgstr "%s: direktori rumah `%s' tak sah\n" #, c-format msgid "%s: invalid date `%s'\n" -msgstr "" +msgstr "%s: tanggal `%s' tak sah\n" #, c-format msgid "%s: shadow passwords required for -e\n" -msgstr "" +msgstr "%s: kata sandi bayangan dibutuhkan untuk -e\n" #, c-format msgid "%s: shadow passwords required for -f\n" -msgstr "" +msgstr "%s: kata sandi banyangan diperlukan untuk -f\n" #, c-format msgid "%s: invalid field `%s'\n" -msgstr "" +msgstr "%s: ruas `%s' tak sah\n" #, c-format msgid "%s: invalid shell `%s'\n" -msgstr "" +msgstr "%s: shell `%s' tak sah\n" #, c-format msgid "%s: invalid user name '%s'\n" -msgstr "" +msgstr "%s: nama pengguna `%s' tak sah\n" #, c-format msgid "%s: cannot rewrite password file\n" -msgstr "" +msgstr "%s: tak dapat menulis kembali berkas kata sandi\n" #, c-format msgid "%s: cannot rewrite shadow password file\n" -msgstr "" +msgstr "%s: tak dapat menulis kembali berkas kata sandi bayangan\n" #, c-format msgid "%s: unable to lock password file\n" -msgstr "" +msgstr "%s: tak dapat mengunci berkas kata sandi\n" #, c-format msgid "%s: unable to open password file\n" -msgstr "" +msgstr "%s: tak dapat membuka berkas kata sandi\n" #, c-format msgid "%s: cannot lock shadow password file\n" -msgstr "" +msgstr "%s: tak dapat mengunci berkas kata sandi bayangan\n" #, c-format msgid "%s: cannot open shadow password file\n" -msgstr "" +msgstr "%s: tak dapat membuka berkas kata sandi bayangan\n" #, c-format msgid "%s: error locking group file\n" -msgstr "" +msgstr "%s: kesalahan saat mengunci berkas grup\n" #, c-format msgid "%s: error opening group file\n" -msgstr "" +msgstr "%s: kesalahan saat membuka berkas grup\n" #, c-format msgid "%s: error locking shadow group file\n" -msgstr "" +msgstr "%s: kesalahan saat mengunci berkas grup bayangan\n" #, c-format msgid "%s: error opening shadow group file\n" -msgstr "" +msgstr "%s: kesalahan saat membuka berkas grup bayangan\n" #, c-format msgid "%s: error adding new password entry\n" -msgstr "" +msgstr "%s: kesalahan saat menambah entri baru kata sandi\n" #, c-format msgid "%s: error adding new shadow password entry\n" -msgstr "" +msgstr "%s: kesalahan saat menambah entri baru kata sandi bayangan\n" #, c-format msgid "%s: cannot create directory %s\n" -msgstr "" +msgstr "%s: tak dapat membuat direktori %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" -msgstr "" +msgstr "Grup bernama \"mail\" tak ada, membuat spul surat dengan mode 0600.\n" #, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "" +msgstr "Tak dapat membuat spul surat untuk pengguna %s.\n" #, c-format msgid "%s: user %s exists\n" -msgstr "" +msgstr "%s: pengguna %s telah ada\n" #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" +"%s: grup %s telah ada - jika ingin menambah pengguna ke grup itu, pakai -g.\n" #, c-format msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: perhatian: direktori rumah telah ada.\n" +"Tak menyalin berkas apapun dari direktori skel ke situ.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" -msgstr "" +msgstr "%s: perhatian: CREATE_HOME tak didukung, sebaiknya gunakan -m.\n" #, c-format msgid "Usage: %s [-r] name\n" @@ -1512,55 +1669,57 @@ msgstr "Penggunaan: %s [-r] nama\n" #, c-format msgid "%s: error updating group entry\n" -msgstr "" +msgstr "%s: errot memperbaharui entri grup\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: tidak dapat menghapus grup utama dari pengguna.\n" +msgstr "" +"%s: tidak dapat menghapus grup %s yg merupakan grup utama dari pengguna " +"lain.\n" #, c-format msgid "%s: cannot open group file\n" -msgstr "" +msgstr "%s: tak dapat membuka berkas grup\n" #, c-format msgid "%s: cannot open shadow group file\n" -msgstr "" +msgstr "%s: tak dapat membuka berkas grup bayangan\n" #, c-format msgid "%s: error deleting password entry\n" -msgstr "" +msgstr "%s: kesalahan saat menghapus entri kata sandi\n" #, c-format msgid "%s: error deleting shadow password entry\n" -msgstr "" +msgstr "%s: kesalahan saat menghapus entri kata sandi bayangan\n" #, c-format msgid "%s: user %s is currently logged in\n" -msgstr "" +msgstr "%s: pengguna %s saat ini sedang login\n" #, c-format msgid "%s: %s not owned by %s, not removing\n" -msgstr "" +msgstr "%s: %s tak dimiliki oleh %s, tidak menghapus\n" #, c-format msgid "%s: warning: can't remove " -msgstr "" +msgstr "%s: perhatian: tak dapat menghapus " #, c-format msgid "%s: user %s does not exist\n" -msgstr "" +msgstr "%s: pengguna %s tak ada\n" #, c-format msgid "%s: user %s is a NIS user\n" -msgstr "" +msgstr "%s: pengguna %s merupakan pengguna NIS\n" #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" -msgstr "" +msgstr "%s: tak menghapus dir %s (karena akan menghapus rumah dari %s)\n" #, c-format msgid "%s: error removing directory %s\n" -msgstr "" +msgstr "%s: kesalahan saat menghapus direktori %s\n" #, c-format msgid "" @@ -1586,72 +1745,92 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" +"Penggunaan: usermod [pilihan-pilihan] nama-pengguna\n" +"\n" +"Pilihan-pilihan:\n" +" -a, --append GRUP\t\ttambahkan pengguna ke grup tambahan GRUP\n" +" -c, --comment KOMENTAR\t\tnilai baru dari ruas GECOS\n" +" -d, --home DIR_RUMAH\t\tdirektori rumah baru dari pengguna baru\n" +" -e, --expiredate TANGGAL\tatur tanggal kadaluarsa akun pada TANGGAL\n" +" -f, --inactive INAKTIF\tatur masa inaktif setelah kadaluarsa pada INAKTIF\n" +" -g, --gid GRUP\t\tpaksakan GRUP sebagai grup login awalan\n" +" -G, --groups GRUP-GRUP\t\tdaftar grup-grup tambahan\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -l, --login LOGIN\t\tnilai baru dari nama pengguna\n" +" -L, --lock\t\t\tblok akun pengguna\n" +" -m, --move-home\t\tpindahkan isi direktori rumah ke lokasi baru\n" +"\t\t\t\t(hanya gunakan dengan -d)\n" +" -o, --non-unique\t\tperbolehkan UID terduplikasi (tak-unik)\n" +" -p, --password PASSWORD\tgunakan kata sandi baru yang terenkripsi\n" +" -s, --shell SHELL\t\tshell login baru bagi pengguna\n" +" -u, --uid UID\t\t\tUID baru untuk pengguna\n" +" -U, --unlock\t\t\tbuka bloking pengguna\n" #, c-format msgid "%s: out of memory in update_group\n" -msgstr "" +msgstr "%s: kehabisan memori saat update_group\n" #, c-format msgid "%s: out of memory in update_gshadow\n" -msgstr "" +msgstr "%s: kehabisan memori saat update_gshadow\n" #, c-format msgid "%s: no flags given\n" -msgstr "" +msgstr "%s: tak diberikan tanda-tanda/bendera\n" #, c-format msgid "%s: shadow passwords required for -e and -f\n" -msgstr "" +msgstr "%s: diperlukan kata sandi bayangan untuk -e dan -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: -a hanya diperbolehkan dengan -G\n" #, c-format msgid "%s: uid %lu is not unique\n" -msgstr "" +msgstr "%s: uid %lu tak unik\n" #, c-format msgid "%s: error changing password entry\n" -msgstr "" +msgstr "%s: kesalahan saat mengganti entri kata sandi\n" #, c-format msgid "%s: error removing password entry\n" -msgstr "" +msgstr "%s: kesalahan saat menghapus entri kata sandi\n" #, c-format msgid "%s: error removing shadow password entry\n" -msgstr "" +msgstr "%s: kesalahan saat menghapus entri kata sandi bayangan\n" #, c-format msgid "%s: directory %s exists\n" -msgstr "" +msgstr "%s: direktori %s telah ada\n" #, c-format msgid "%s: can't create %s\n" -msgstr "" +msgstr "%s: tak dapat membuat %s\n" #, c-format msgid "%s: can't chown %s\n" -msgstr "" +msgstr "%s: tak dapat chown %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "" +msgstr "%s: perhatian: gagal menghapus direktori rumah lama %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" -msgstr "" +msgstr "%s: tak dapat mengubah nama direktori %s menjadi %s\n" #, c-format msgid "%s: warning: %s not owned by %s\n" -msgstr "" +msgstr "%s: perhatian %s tak dimiliki oleh %s\n" msgid "failed to change mailbox owner" -msgstr "" +msgstr "gagal mengganti pemilik kotak-surat" msgid "failed to rename mailbox" -msgstr "" +msgstr "gagal mengubah nama kotak-surat" #, c-format msgid "" @@ -1664,6 +1843,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Penggunaan: vipw [pilihan-pilihan]\n" +"\n" +"Pilihan-pilihan:\n" +" -g, --group\t\t\tsunting basisdata grup\n" +" -h, --help\t\t\ttampilkan pesan bantuan ini dan keluar\n" +" -p, --passwd\t\t\tsunting basisdata kata sandi\n" +" -q, --quiet\t\t\tmode tenang\n" +" -s, --shadow\t\t\tsunting basisdata shadow atau gshadow\n" #, c-format msgid "" @@ -1683,31 +1870,9 @@ msgstr "Tidak dapat membuat backup" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: tidak dapat mengembalikan %s: %s (perubahan ada dalam %s)\n" -#, fuzzy #~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" +#~ "\n" +#~ "Login incorrect\n" #~ msgstr "" -#~ "Penggunaan:\n" -#~ "`vipw' mengedit /etc/passwd `vipw -s' mengedit /etc/shadow\n" -#~ "`vigr' mengedit /etc/group `vigr -s' mengedit /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: chauthok PAM gagal\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s: Tidak dapat menjalankan %s" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Penggunaan: %s\t[-u uid [-o]] [-g grup] [-G grup,...] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "\t\t[-d home [-m]] [-s shell] [-c comment] [-l nama_baru]\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f tidak_aktif] [-e kadaluarsa] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p kata_sandi] [-L|-U] nama\n" +#~ "\n" +#~ "Login tidak tepat\n" diff --git a/po/it.gmo b/po/it.gmo index aa488c00acf48007793a8340815138993dce6d55..f75f1fffac6134523f596a4f1eeab31dca6f6084 100644 GIT binary patch delta 9018 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 delta 8457 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 f, 2004. -# Danilo Piazzalunga , 2004-2005. +# Danilo Piazzalunga , 2004-2006. # # Convenzioni utilizzate per tradurre i termini pi羅 frequenti: # @@ -23,10 +23,10 @@ # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-11 02:31+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-06 21:13+0100\n" "Last-Translator: Danilo Piazzalunga \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" @@ -264,8 +264,8 @@ msgid "never\n" msgstr "mai\n" #, c-format -msgid "password must be changed" -msgstr "la password deve essere cambiata" +msgid "password must be changed\n" +msgstr "la password deve essere cambiata\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -465,6 +465,68 @@ msgstr "Impossibile effettuare le modifiche al file delle password.\n" msgid "Cannot unlock the password file.\n" msgstr "Impossibile togliere il lock dal file delle password.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Uso: chgpasswd [OPZIONI]\n" +"\n" +"Opzioni:\n" +" -e, --encrypted\tle password fornite sono cifrate\n" +" -h, --help\t\tmostra questo messaggio di aiuto ed esce\n" +" -m, --md5\t\tusa la cifratura MD5 anzich矇 DES quando le\n" +"\t\t\tpassword fornite non sono cifrate\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: impossibile fare il lock del file dei gruppi\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: impossibile aprire il file dei gruppi\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: impossibile fare il lock del file gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: impossibile aprire il file shadow\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: riga %d: riga troppo lunga\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: riga %d: manca la nuova password\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: riga %d: gruppo 竄%s罈 sconosciuto\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: riga %d: impossibile aggiornare la voce nel file delle password\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: rilevato un errore; le modifiche vengono ignorate\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: errore nell'aggiornare il file shadow\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: errore nell'aggiornare il file delle password\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -491,38 +553,10 @@ msgstr "%s: impossibile fare il lock del file delle password\n" msgid "%s: can't lock shadow file\n" msgstr "%s: impossibile fare il lock del file shadow\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: impossibile aprire il file shadow\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: riga %d: riga troppo lunga\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: riga %d: manca la nuova password\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: riga %d: utente 竄%s罈 sconosciuto\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: riga %d: impossibile aggiornare la voce nel file delle password\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: rilevato un errore; le modifiche vengono ignorate\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: errore nell'aggiornare il file shadow\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: errore nell'aggiornare il file delle password\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Uso: %s [-s SHELL] [NAME]\n" @@ -913,14 +947,6 @@ msgstr "%s: i file sono stati aggiornati\n" msgid "%s: no changes\n" msgstr "%s: nessuna modifica\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: impossibile fare il lock del file dei gruppi\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: impossibile aprire il file dei gruppi\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: impossibile fare il lock del file dei gruppi shadow\n" @@ -997,6 +1023,10 @@ msgstr "Nome utente Porta Ultimo accesso\n" msgid "**Never logged in**" msgstr "**Nessun accesso effettuato**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: argomento 竄%s罈 non previsto\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Uso: %s [-p] [NOME]\n" @@ -1051,12 +1081,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: PAM ha restituito un errore: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Login non corretto\n" +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Superato il numero massimo di tentativi (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: PAM ha richiesto l'uscita immediata\n" #, c-format msgid "" @@ -1388,6 +1426,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1398,6 +1437,7 @@ msgstr "" "Uso: su [OPZIONI] [LOGIN]\n" "\n" "Opzioni:\n" +" -c, --command COMANDO\t\tpassa il COMANDO alla shell invocata\n" " -h, --help\t\t\tmostra questo messaggio di aiuto ed esce\n" " -, -l, --login\t\trende la shell una shell di login\n" " -m, -p,\n" diff --git a/po/ja.gmo b/po/ja.gmo index 7093c87452dff5b01e86dcd1ebef0577ebaab67d..4c7e1d3d640378e24dac006aa4fefed714d6f955 100644 GIT binary patch delta 5902 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 IsA$0d0EMfLrvLx| delta 5851 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 JzZwhE4zg diff --git a/po/ja.po b/po/ja.po index a3780264..fe49928c 100644 --- a/po/ja.po +++ b/po/ja.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 1990827\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2000-06-18 120:22+0900\n" "Last-Translator: Yasuyuki Furukawa \n" "Language-Team: Japanese\n" @@ -223,8 +223,8 @@ msgstr "敺嫘胯潦憭湔乩 (YYYY-MM-DD)" msgid "never\n" msgstr "芥:\n" -#, fuzzy, c-format -msgid "password must be changed" +#, c-format +msgid "password must be changed\n" msgstr "嫘胯潦臬氬整.\n" #, fuzzy, c-format @@ -422,6 +422,61 @@ msgstr "嫘胯潦颯∼扎怒桀氬蝣箏(commit)扼整. msgid "Cannot unlock the password file.\n" msgstr "嫘胯潦颯∼扎怒准航圾扎扼整.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: 啜怒潦颯∼扎怒准胯扼整\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: 啜怒潦∼扎怒整\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: 瑯艾颯∼扎怒准胯扼整\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: 瑯艾颯∼扎怒整\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: %d 銵: 1銵琿整\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: %d 銵: 啗嫘胯潦整\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: %d 銵: 銝芥艾潦 %s 扼\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: %d 銵: 嫘胯潦亙湔啜扼整\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: 具押潦璊箝整, 憭氬舐∪嫘怒芥整\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: 瑯艾颯∼扎怒格湔啜怒具押潦扼\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: 嫘胯潦颯∼扎怒格湔啜柴具押潦扼\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -441,38 +496,10 @@ msgstr "%s: 嫘胯潦∼扎怒准胯扼整\n" msgid "%s: can't lock shadow file\n" msgstr "%s: 瑯艾颯∼扎怒准胯扼整\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: 瑯艾颯∼扎怒整\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: %d 銵: 1銵琿整\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: %d 銵: 啗嫘胯潦整\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: %d 銵: 銝芥艾潦 %s 扼\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: %d 銵: 嫘胯潦亙湔啜扼整\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: 具押潦璊箝整, 憭氬舐∪嫘怒芥整\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: 瑯艾颯∼扎怒格湔啜怒具押潦扼\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: 嫘胯潦颯∼扎怒格湔啜柴具押潦扼\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "雿輻冽: %s [-s 瑯扼侷 [艾潦嗅]\n" @@ -831,14 +858,6 @@ msgstr "%s: ∼扎怒舀湔啜整\n" msgid "%s: no changes\n" msgstr "%s: 憭氬胯整\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: 啜怒潦颯∼扎怒准胯扼整\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: 啜怒潦∼扎怒整\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: 瑯艾颯啜怒潦颯∼扎怒准胯扼整\n" @@ -905,6 +924,10 @@ msgstr "艾潦嗅 潦 餈柴准啜扎許n" msgid "**Never logged in**" msgstr "**銝摨艾准啜扎喋胯整**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "雿輻冽: %s [-p] [艾潦嗅]\n" @@ -954,10 +977,24 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, fuzzy, c-format -msgid "" +msgid "%s login: " +msgstr "" "\n" -"Login incorrect\n" -msgstr "准啜扎喋整" +"%s 准啜扎: " + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +"%s 准啜扎: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -1258,6 +1295,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1678,6 +1716,12 @@ msgstr "胯U雿扼整" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s敺拇扼扼整扼: %s (芥桀氬%s怒整)\n" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "准啜扎喋整" + #, fuzzy #~ msgid "" #~ "Usage:\n" diff --git a/po/ko.gmo b/po/ko.gmo index 395a87ce5635b951c289b141e32736910f4efa07..a91212424fa5eb1ecf5ff37341796a9911a70230 100644 GIT binary patch delta 5686 zcmXZf3shBA9>?*0nG{D<6cIsz4k(}k3L-x6g_fddBr5sL1Vs%^e4r#_bJT^8DMrm} zWj;!6Cbg!~ks8Ocrlv9e3t72|vUX{2Cv_@Hk`o zV>x!m*D(z*U_6HM)d7>Oz8ONHJrz??4OU+%|B$0p3>?9R@%vHWLkXB4n9i^dC zIvRC-F6#QTs0Q{UA9IGURJ@IPE}7od(Qwqj=c1mkcJXVdiGG+u{>hrTNQDgPVsA`B zK4z4QD^LU3ikk6ZSN}QkF@df&rQJ{+4nx&XL*2g?HK2W{fqsfwg4;d?b=ohxu~^Xh1zUe(Zd6%iJWrRzeNV>n^4{oN^LjP zgCkLEQ;d4xDR+IF^KJB~uSe~H+o+ku_n-~TMWuGGa}BD!U8u~w>*~M4IGz8WD0p0m z$*>RRU^sCR>YSG1KwO3qcnHJh)4m5%(Id`5vTUZHHs4w#dFBllUqFxk z@0}fOmITg_MxKw#NGWP&)u;wub@hLD_19c|%Pc$4EL6(#P)qSBw!sS2(yl>eVjH%_ zL+Go+lN6N7E9hbKUd9Z@RJ@l;)EcirJ-8D!pf^z&xPV%^MpOswv)zDD*Yi;K&qKAh z$;EGElYfoy3>9S2Tt;oKsNQzwy-^)cMD6B9=;4c~0l$rE_)FB<-`B@3Q4fqH9*S#m z0x~vp5tY%%zBW_6`;vb(G@6QE;sR`rRj8S+MxBNiQ4jtZ+hZN7gYQr?Zqm;fJ|=;$ zFr0$gL$gu$RU%_FH7@?p#dSV~R$K_rvBslPmX1SlEH=aEP^aM~RK|{=2K*^922+P> zr%itbgC1&N$*B8>qBiY#jKE6NMEs{IL{r#}n)y4(zA{JM4L_omq|E?3vrN?Wf!Gum zU?^51FHz&8I@*IB@dRq%S5O1FkE5gvMPWOg|3nHJNng|rV^FCp!Ev|5+&AY_JqB1cGHIPTJ z1I|KaVkPRh?m}ha1aff9U5vrZ2kiZ$uqE*r`)C9JpI(`$I;wPw%K1C0&qt?D#b7Gb z(Ja&}a|NoSKVWM-j@la+P#s*yBy2>zQjJb_&>hTz`$#eT%&Q7@+Ts5jdE_NZNgaj5InsOv}2*GO(r&t$pNU#xOQhiUaU{+=> zZAHi|`|eLgZK}zbi0iN~zK%Wc5~`ud+4lY%>`MGNCSVY?G;d)~{0h5c+d0;uIEZ+m z^MFqwjf!va0gQdzp4;iDhH6kVI)pkU=TI|mR%SaMhJ%UAQ3KqMy8j|713%*eOq^@q zkU>;``!E~*a};7Iw3ug2MvXWZhhjM@0|#*!UUPBg6Lz3wsQaErJy(w!XfyJzJ&=P+ zbvdTv>&|+6o!|fE_RTi{`q*T1-K7WbpCHqh@`?>WFN@J4#bmDsa}FQeg{#fq`}1ri|t;RisPwYg__}c zR7XuJY-Ls5O2SHS>?L zDK=tjY+7l5dbLL#<1Ea?x#-~zRHolUzZ-=wD2%|+C+#nmG3XIbLv`e%?t96_$6b6C z+fm;>?P&b-2b`y0%H8dFe;y7%NHK;xDJ50vUP#O8Jt4~>LuaCt6)IWuq`PmLS^D-RLWz2V+WLt8ekzNVFl*kR_9slLfrak+g?A^#Adnp zX;cOdVLzS!1`3)%$}_fu0t_WCL*2LtHS@iw)c(uG-{BzQt~GX`b8rap8tje7uroHI zCeZn}b}0v>8UID5x!p4WvddC|o{^QFk?r-&%E`>E{cOa72O?g0^ZMGI-~468 Z^&QpTwF8^K`Rm@`k{YjeT+Qmh{{euz-b?@h delta 5622 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\n" "Language-Team: Korean \n" @@ -225,9 +225,9 @@ msgstr "諤鴔諤潺 渥篣 諻篨 \t\t\t\t\t:" msgid "never\n" msgstr "賱穈\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "渥篣 諻篹到蛟.\n" +#, c-format +msgid "password must be changed\n" +msgstr "渥篣 諻篹到蛟么n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -425,6 +425,68 @@ msgstr "渥篣 諻篨資萼諝 麮謔秒 蛟.\n" msgid "Cannot unlock the password file.\n" msgstr "渥篣 潰 lock 蛟.\n" +#, fuzzy, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"科拘: chpasswd [蛙]\n" +"\n" +"蛙:\n" +" -e, --encrypted\t渥篣 潺庖 貲 蛟么n" +" -h, --help\t\t 諤 諰賄諝 窸 拘么n" +" -m, --md5\t\t渥篣 潺庖 DES穈 MD5 貲諝 科拗拘么n" +"\t\t\t渥篣 貲鴔 蛟么n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: 篞賈ㄨ 篣 蛟么n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: 篞賈ㄨ 潰 蛟么n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: 圉 潰 lock 蛟么n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: 圉 潰 蛟么n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: line %d: 諡 篧么n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: line %d: 諢 渥篣 蛟么n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: line %d: 科拖 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: line %d: 渥篣 伊 域渣 蛟么n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: 月 諻, 諻 秒原 諡渥拘么n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: 圉 潰 域渣貲 月諻\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: 渥篣 潰 域渣貲 月諻\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -451,38 +513,10 @@ msgstr "%s: 渥篣 潰 lock 蛟么n" msgid "%s: can't lock shadow file\n" msgstr "%s: 圉 潰 lock 蛟么n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: 圉 潰 蛟么n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: line %d: 諡 篧么n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: line %d: 諢 渥篣 蛟么n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: line %d: 科拖 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: line %d: 渥篣 伊 域渣 蛟么n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: 月 諻, 諻 秒原 諡渥拘么n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: 圉 潰 域渣貲 月諻\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: 渥篣 潰 域渣貲 月諻\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "科拘: %s [-s ] [渠]\n" @@ -854,14 +888,6 @@ msgstr "%s: 潰 域渣 蛟么n" msgid "%s: no changes\n" msgstr "%s: 諻篨賄 蛟么n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: 篞賈ㄨ 篣 蛟么n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: 篞賈ㄨ 潰 蛟么n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: 圉 篞賈ㄨ 篣 蛟么n" @@ -934,6 +960,10 @@ msgstr "科拖渠 秒 黖篞潰貐廄n" msgid "**Never logged in**" msgstr "**貒 諢篞賄貲 蛟**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "科拘: %s [-p] [渠]\n" @@ -987,10 +1017,24 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, fuzzy, c-format -msgid "" +msgid "%s login: " +msgstr "" "\n" -"Login incorrect\n" -msgstr "諢篞賄賄 諤鴔 蛟" +"%s 諢篞賄: " + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +"%s 諢篞賄: " + +#, fuzzy, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "渥篣 諻篹 黖 \t\t: %ld\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -1292,6 +1336,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1718,6 +1763,12 @@ msgstr "諻桿 諤 蛟" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s(諝) 貐虛筋 蛟: %s (諻 秒原 %s 蛟)\n" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "諢篞賄賄 諤鴔 蛟" + #, fuzzy #~ msgid "" #~ "Usage:\n" diff --git a/po/nb.gmo b/po/nb.gmo index cfc0c2ee224ebe341b9c96899552f7a2f102ba94..c924c4f414f0ebe124235c6b7b6dc9173ed2e56b 100644 GIT binary patch literal 44160 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�!%e9Vb)G%*i9%U+j?2e5%wP}g_I_HLsPa7@uicpbaykc zqluA$u=(*njh&1~UV9YOKQqA@^NNPk*@m!#>mz83YN|Ag{>dtyrPim@gtCF&o|3|p ztv@ulwLXWj7Wk!J)zIFBQ>i*KU6i^jQTFAd(ulUN!TpxWj-7628m=<)i4L-B;dVWZ zq1@55V`S^@k=;^-Q*<<^5_MUV*8d2F0}=dO~5*FhBzB&DQPIm6O4!>c4{u&7FXAG0lpQO50Wig?M*2S_6Zx-MgK z3}8NQ_pmd7HD#8J*Jn6Iz+owFSwiY8lC=3=xXZ8PY*sZfc(%sLrP^~gNZptjB zWT%#14iJ*g!y^1g?qoh-(LJrR70lQs+8)0@%)V%Ij$=-Cq#_lFlp=IEu8elqua4I?bTXd<2BVsR3fCty#Ha*ujj!f=O?7TD%O~-JJ>{!6PZbj?Bpo zP9$``#uf2MhITpxA?|K?z>Go>>Y$Fl>S?o?{}0@&Q=BXYW@i3$Bd>&+bZ4}%V!Oq_ zDcDNI{f$qSrM|Ch4f*_upWR7%;9luw9h?ZfH8ag(dUoT5P;dA18>h@dbu!6erE@jZ zP{hu5IwN7x+zF|w!ASeSz0GMJ)!tRqf||KjIe6&q!f?K^%Q{rjWXi>U7vd1gMl*)N zZ_U7fUFo%1M-`ax`?A9PVI~u;!d`bMDXKBkVx>yfQ&D+USF=-++T^BbVdzFKF&ET8nPDh7{}xI> z3UEM_iM{4(&BU?>o5^&2jP*=+9ZH{)^7oCMRxu@kq3uqNN`LF9ksJ7QY%I4upA>RY zD)K@<`pHhJo7~a6%qb4YwrchfCO9&UX86tmQSN0Jxsrwpr4l2@mM)MocK{~L$lVc` z!k+9z-knDZUg1iq^$d7!gI51?Ocrm8E2TIt#!)w2DaDOa?n0*d$SwC&C&P_WZZ)gL zJA|C%RafBAYzfYqJ>q0ZhD)WARC6iVty1m`TPEG^OQkdg&fF@Mq0L+><(53Mw@URV z%h!W6#F<>l!ktpK9+^pr<3&1721^__vysA;Qbx@|X-uT+Wp3>E2JYbCUf$L)?B#Eh z8rw3)<+K}zHxIyXCI;Ln&w?hZ&G)=8T9NgExXf^uM9?=oBl<$ff2hG8ceH2swnM+R zbBwE{M$`2C1R+r>St|eG&rou$lw0L>2Z3m}>Kp?CMi^Zj;Vm6(Ryl&IDB)TusiIi- zLv7_+sWit_Yq*1?W@LIQe{$7SvC^{d(5N#ijddV>LxQI8Rx!i2FFqF#X?lcGrzlBm z``j#d!PMrFT?33PQ+!JeGt;7IEWiep`U#pxw|qwKn=`vvil~%myO_$gH~wa+tz&8) z61Bywj#M>T`Q+SSBWr=J1*vB{gSveu9o6+xV^)>#oYU7ekYh>e57}SC|W-gs_0_Y`Axuf+Em*l!BtB@9}e41JZnsIkgVHOi1^GVo| z$%QqC?wV4ub=g$Wr>BPF*nnp7HWKK@DL1|%)2_KFhw2xqhbp!eqHK}83Q8}W`hT^C zu1{w!n=-wkPjxhmm}bc|Y~~Ub*M&S`X7`Gg)%dGz9xqZ|AN?I!6Z_9b)2pVo@v5T$)zSpE*Bw+f zx6%W{m~(1#3xN^`dM2VmWbf5ccOMWxdQxlN$)JvwC2S$)b>2A^Oxb@funa@@ci*76J11=Tv2~n` ztYoj7YUy80%68+nJn39+*>OtVZ7ti5pLD-1;@dq;-pK1%0TTo5BU2XnSkgq5I}M=K zO%+vZY+4<#*rLwp7RPDZLR@Un*(&X&E2nlG`n9dxQ?PFD$gYiB$jQyr;3mSrf&sVo zHOgU%FFovR(~cXdRD!M#iIF5e4$wCc)Yz|9>3>!@>q1T8KGD;W4>{`TGJg=mL5#JzNjmx>{Z_(_3ZcgyQd_z%vkv@!-)u$@Ut}- z!%ZKZBAaP}BkTH|J;Z+m(w*6n^bad&u8e(UnlD^4mrRMn32QW5%)>1c_QY28)|Q$% zqZ=EnPV#jN?C_%u;-YKSl(Ex{W@|JQ&D~ItTruTNG=x}w1oPd(l$)a1@EWd`3g%oG z&}`UK4)g_z;O1&(PGwr+2>Zf}^@YrpQZ|q9nVA5%4xGuR>q;rJ+OW|=&CslVE^8{? zYzwDiz4@kkCPM(7%c=J+PSl(U)n%4-u*3%Vj6vosD3`PAVD7$9uU~UtkuxWlsc8?; zb}q5OoVn6AswOYZpo()r8oAkXJ%9M?6hVs41 zbqDTi+pDRIIF;Ngq|1}G+MQ6NXjrYuC+|*NWahcq5?ex2!ul`+7Ss9M1#XXA;?+jz zK-~`Iz7267fN4naxwu^ES&pV?>r9kbriE^b>T^+)nV4?-f=^7@2d7CY`tIKroyYA{ zIaR<_NXtbbLoIgZ?t<7ltXrbSW%!QiIdAVOzW;hhjW(a?dVMOI8LzjF?$|x*Sssb! zUDrcx8PnZR71pTf0%i%M3xl@#;)h$uc@-#b_*qo05p`TZjmXtd!;BnsJWA*;YAL!y zMW(UB&@Co(rIp;{Vi!bRJwj>&X=$u(wLMMt1MENiJ5XTd1iamVTSj8TNgQrL3)#u#%;_ z9_EoV%5%3f5kXc_b{Tr{Y95J&WxR1q*ok?ikDtWf^nwws0`25FCf&xQ80!5rb23>C ziW5meGMwD^mAdTxE!Jn#`GntXlXUfs-*JnJD~`U_>L1A~UdgMo22H&>vCJq}GgRo( z?j|NDPy;$*=QNvVQ$;WGY7=WTD6_Py zx5qfEog%pVZE7mOBky#n{ON+5khH1qVlM5QhNQ~E<(B>IlgxcLQ6@ouF2$=ofA38u zeJ4J;(T0;)9lzva8||Oq@ zV!vwY%{q4)S+buy1(Xf+=TiJcO1s!s9poentyI<>IGJzb3+(^!k9*88ER~bv4rpwD z363Z5+fx3G&-PGD2zu(B-(`s0H8@arcxP<~_krX_Zg+4Nge!)(ozo4K!bTmE3Nosa z9)^TEIuj%Cb10vJ?b*2V8nOcIS{&_x4ECqv@JLC_&lM$`P=$LH8*CRsgE~yE#VNRX znvCJF7RRO97c^mQve8~}XWTT?^vmyQS~JQT}MY5jdU?vPpPi;nY+V>^*) z{M^~EG(z8G@<;3}HJ$Ea&~Xh4+iYGD>yS2k?cvs(ok+fdRr&avgRJ_5s&2&=^`Ow{XsF%Z(H)$Jz36CxAZc<$Xz{20ar%JanlgT zCqxCAo~VP$(A8%qA%I>Mq!KCOa0sD=T-&n!8ssh4KeN(j5yGlh8X+T~J(Rt?W^`ST z9@t;Chq#7K+A4Sj!g?9)<*w>6je^mHhi=QUcavvp(Ns&}j?)U`u{n0cWX!@$EW++M59i@} zEW%TmhnaNR8?V4F7{OG$&okmYN1+1^@1Z(8iyg6bXUFM=y)Y4{Sg%3m=u}`F*4p+J zsE#*c3hqKp{6);dqu2(2K!$LdGMjWK!k`p1;8^U6^U%cz>ct0a{gADn!uGVc;Nh0o z4QX-;QAxW3wc>JYhj-Za-KYh=fZ6zk?nfxZx!%k>p=LG^^}r0&ik2hUbhaatclO!( z+n7%MEGknisb~U)s4bd+dVenJ{bi{4x7m6WBZPB|Kh(i@sMNL3@G{W{m4PX!=jyO8 z-iaR7TpdJZ)t!RDYvTD=y~`Eo>92zul;b9L*&EWWhO0gHo8tTY4Y|^}sab zmQ#(&h`}5@fO_w11ot}O<2C#yP%#QkD5>gYNDG_&mTZd;C<`gu_yJk2yg3!v8WX< zw)LBB{Rvxt6J73~N3FaKZ>z%sWG>DORENv?Lx*`6>baLt6FX_^F}=Jql8)Mv$N<|g z9VgMS$li#eI(QphJdf(Q4a?GA=b-j_6zZ^*po=xAh1_QE??p}YbyQ|g+xB=q5w<4c zq*Krf!%z>*wqB1e^}A7L-~ehRpCNN`oLn!pIo5Hgz4oC7Tw&WEK=uDTx_H92|Aejd z{U`G?rSCKghv8ssi%U@*ZA5L+6R16Z2V3G9bnz!-QBGPP?+lGc=IB(}`VQ1{FC)9> ze1SR>3HdCT@trIRTG<%XAuQ7kyv4TfvF%4t6TN^+d9wm|co+4`Zr|8b~H%tk%G z6gA)`R3;xr7Y}1(1cfv9fgC<=?eRF&i}O(vszqgB2dd+j?EOz{`#IDANrm3?eXtGn znaEt7a@1M63$@VwsBu0nB>y_SKhWS}T0d`wLs0|INA2}GY>Q7}626A(@dWap(56o&*M(@WIeA>1jK^7QsPE$|^m#j%e-aj02P%AG% z4eZBMtV129t*FoGNz}?uAjil_9O@meV$|~`*aGWN{jEV4H)BhE|9dGg6X!+LijSiX z-`{M#6+a5femhQ7ddT+8ZbpHKA{*4limH$V^6X&!;f$O7z&%TarM4<_QHsL$>h z>&y23Vbqp>G&bUOaDfJWmx<%Nj?+*pACBsH8g|2LQ7hk$ETfG5Gf%34zlfYSP^tS7H9(6AUPqbOo%$ryFIUL6uS1vm6R4CPMNRM$ zW?=?t)j$)_#YL$04c5J=%thX(pu_bos)M*m-h;WQ4yL1vVcUL(^#E$+pJNY=!Lw3zsi|Y3<_QG?hLz#MceLdm~qR^Lyg*X7WqxSX)_Q&(s6SIHk9k!`Bhd4D^M%B6MN$ew*55b zQBRrbZOwSp1gcS)xEu5FRn)*2P~U&MX_h!(EYSEHC}>5`qh9y{m8zsGyn#oc zRvN$@ydN|1O{`C;t*7$4tom?N1}kj+7SwysVqg3U3$gtS_FoT9qM#L3p;mG)Y9)tI zXX6~|6vxl>CYXiusgFe$A4c`_Ix4lNQO`G<k#WS)EQVbi~K9)>uAvDunV=a z7f>C2VcUPU_4ZeKTU3ZTR99G+qPFN>)B^s5`f4tq7M6CEH=#+We#_9sHCK^;4fv3K z;0@Fk{KY=d_-gNmA`6pfFUAy{iF~O}(AJ+p4R{PSfs5Dy(@VVf2BQ`_8TDKh>g(AS zu?^4KhLflX#LV^%VLEoCJ_U6cE38{kEB=G6e`$@o#@p*WY|H%;OvWnf8ry!itw$cG zkjewE+J--)QhNclM=5i>3=P0x)Jsq+xeGP1XRXIkD?5W}*lw=ZPakYgeFo}`RAMLG zjBHKB*+Zcn4IiUc^sRj$ZJxJBgHS2I+SWtZg}TA6xX-q~gG%WI)K(?W_Xh5THPlDq z<+u;^+%MQs-+#K#Ybe6j+?a#SF=*SbNA2aks4aLJwZe~46Z;YMUaJLO%3ajo0fngN zORy!bv~EFtUH4%k<2$cY(8}LK?ODu1?}a36Lp>9lV1Lx%DnbqD$4p#;+T$Gs6VN@ngp*r{n>QJ>R z_rC9J)Iw&W2A+pH)Iro)*??N{ZY;p#I20Q#BL5n=c#*fKb1;$mGSnGZhc4cZT5%LL z@GI7j?EQ1tmG;&ZUPkg!15d~97(y3!U?x6~qw!>fLN^MTi@nrMKxJSy>X22VUf6`% zn!VTy-$A{139~Sx(tCaay3|Wi8C;9$cpqvaFJlk<#@>!vndLjA2Y4D+!Ho8x_` zfgZE%$50b-s=W6yQHODWt&c~SdI|DntLl}b(5`WhBe}cjviE+fI#5Up+ zLRTD5Zbo&`a6L~!slAN&FM@?Q%*iQIuUvN!3H2p@-?0zv`h2Tx+d^za{EqlU>sJ;5Dmg$s75RVf5dFeL%7twIN-B7@6JCTvNocdjawzUiO4>1Op;tE1n zq<(L`vh#{nB=O*0>}T7iVK3riTNl?6FA@5=)%5_em1s)njGQHICH_flBAy`LCv-hU z#KzdQ_oh-vBr<4g1!evsbh=X3)y6u~tJeSNuVWc@9TyRS;IAi!W`lsw&5c@ zKK98A%u7kwW#E--ndVCaV>ELv4_w#l^9NhRNxm1haZU7a{)+e7@@x1dkw#~_TH^nD zMQ0TrCyo){5~;*!Vj$17AhL)N#O<^-T*D~5Omu44|ArfH*~0g@gGk}UF%36=4w1~j zcVlzZRg8~&Mdw-UO}#VmlWohT>=Kiy&$VqGseePcDIUR$7=1Tf$;30nKB6bliEs&r z2U|cLQL8%FJP&7)j2~AQ2)L7dRnepF9kCt4ZbjJj1>K6^5?`RA)D1842LgEs=2Yfz zliTf>@nwxS@!4ZdS$48{C;J2QY4_6ToF1#I_MrK(rbp5B=0MSv z(Sbw1k2PaQL`-UNfqAjGS>jY*IJ~qvRO*f__nQmF=_X}lwplf@*c6Rg6>U0tOH6eC zmOq^vkkCv3Kjivr-MaE+fzpa{H(bg5 z^Aen_aQCpQWRQy?F4ZA!Mpih(_!eiFO^e?(f2^Eh!hu1p$|}PCP(`rZE%US3T5~+m z#Z0K0+$i8HH#@7gnTu5|%=%!Zd9tp#`K7k0>9o47nOYlXeyM6=CRTTE>Xz|Z(44PI zG8?MDYpA|boou$%rI=$?apvvnrqKg6y&E_22i>f&iCLXyx(1t>#JbE_e=wR~cQz)w zB3K!yD`g=Wfebh7tE%GBDt{>lr8MMst82oGtAqYfbokOev2kvBsII2Q@0#<=_S1ox zc72z`aOJY{a)13y5=^`0-G#ngg9KPRrT(yxRJv9D?x4fjZvKjbg{?R^tkKB1#O z*xOwYs;hK!%j?tmpSR8N<==KvF1!HUY-=;p}LnAk-=GiOx?bLXnzjn!&ag_6xBGIlZ;rv=BX z9^cHa#B>Rzn)sSlUURa^t4T3=t6R1>xT_}U=iBm?Rxfp|#H*Yg1He6;_Z_G9yZ|q_&ZR}}kHeEAtytW`v>(>0|{EXC2IJ11A zus`4i5AF&z+~er6Z*{fh2Y1z)&9}@kLvI}yU3051#>8(KX)cb*Gt0L0z;<)M-oGyCBa zru31|n|Yg_8@+6Ia!ibCe2-4((48Zm;Qab?^-l0@k7b*mcPAS2*tFJOu6x%XZa0fh px&NM->Eo(HZj~=s?zdSCB{+4Ji~Ye`cl^XLL)@%@`DoAXe*;a|p9TN` diff --git a/po/nb.po b/po/nb.po index 30b53b01..f6498599 100644 --- a/po/nb.po +++ b/po/nb.po @@ -1,26 +1,23 @@ -# translation of shadow.po to Norwegian (Nynorsk) # translation of shadow.po to Norwegian Bokm疇l -# translation of shadow.po to -# translation of shadow.po to Norwegian -# translation of shadow.po to -# Copyright (C) 2004 Free Software Foundation, Inc. +# Copyright (C) 2004, 2006 Free Software Foundation, Inc. # Knut Yrvin , 2004. # Klaus Ade Johnstad , 2004. # Klaus Ade Johnstad , 2004. # H疇vard Korsvoll , 2004. +# Bj繪rn Steensrud , 2006. # msgid "" msgstr "" -"Project-Id-Version: shadow\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2004-06-03 21:42+0200\n" -"Last-Translator: H疇vard Korsvoll \n" -"Language-Team: Norwegian (Nynorsk) \n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-12 21:08+0100\n" +"Last-Translator: Bj繪rn Steensrud \n" +"Language-Team: Norwegian Bokm疇l \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" +"X-Generator: KBabel 1.10\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, c-format @@ -81,15 +78,19 @@ msgstr "Omgivelsene er overfyllt\n" msgid "You may not change $%s\n" msgstr "Du kan ikke endre $%s\n" -#, fuzzy, c-format +#, c-format msgid "" "%d failure since last login.\n" "Last was %s on %s.\n" msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" -msgstr[0] "%d %s siden forrige innlogging. Forrige innlogging var %s p疇 %s.\n" -msgstr[1] "%d %s siden forrige innlogging. Forrige innlogging var %s p疇 %s.\n" +msgstr[0] "" +"%d mislykket siden forrige innlogging.\n" +"Forrige var %s p疇 %s.\n" +msgstr[1] "" +"%d mislykte siden forrige innlogging.\n" +"Forrige var %s p疇 %s.\n" #, c-format msgid "Too many logins.\n" @@ -104,27 +105,26 @@ msgstr "Ingen epost." msgid "You have mail." msgstr "Du har epost." -#, fuzzy msgid "no change" -msgstr "%s: ingen endringer\n" +msgstr "ingen endring" msgid "a palindrome" -msgstr "" +msgstr "et palindrom" msgid "case changes only" -msgstr "" +msgstr "bare endring i store/s疇 bokstaver" msgid "too similar" -msgstr "" +msgstr "for likt" msgid "too simple" -msgstr "" +msgstr "for enkelt" msgid "rotated" -msgstr "" +msgstr "rotert" msgid "too short" -msgstr "" +msgstr "for kort" #, c-format msgid "Bad password: %s. " @@ -132,18 +132,18 @@ msgstr "D疇rlig passord: %s. " #, c-format msgid "passwd: pam_start() failed, error %d\n" -msgstr "passwd: pam_start() feilet, feil %d\n" +msgstr "passwd: pam_start() mislyktes, feil %d\n" #, c-format msgid "passwd: %s\n" msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" -msgstr "" +msgstr "passwd: passorder ble oppdatert\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Feil passord for 竄%s罈\n" +msgstr "Feil passord for 竄%s罈.\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -165,15 +165,14 @@ msgid "Can't change root directory to \"%s\"\n" msgstr "Kan ikke endre rot mappa til \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" -msgstr "" +msgstr "Ingen oppf繪ring i utmp. Du m疇 kj繪re 竄login罈 fra 竄sh罈 p疇 laveste niv疇" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Kan ikke avgj繪re ditt brukernavn.\n" +msgstr "Kan ikke finne ut ditt terminalnavn." #, c-format msgid "malloc(%d) failed\n" -msgstr "malloc(%d) feilet\n" +msgstr "malloc(%d) mislyktes\n" msgid "Password: " msgstr "Passord: " @@ -199,6 +198,20 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Bruk: chage [valg] bruker\n" +"\n" +"Valg: -d, --lastday SISTE_DAG\t angi at siste passord-endring skjedde " +"SISTE_DAG\n" +" -E, --expiredate UTLPSDATO\t angi at kontoen utl繪per UTLPSDATO\n" +" -h, .--help\t\t\tvis denne hjelpeteksten og avslutt\n" +" -I, --inaktive INAKTIV\t angi at passordet settes til INAKTIV etter utl繪p\n" +" -l, --list\t\t\t vis informasjon om kontoens aldring og utl繪p\n" +" m, --mindays MIN_DAGER\toppgir at passordet f繪rst kan endres etter \n" +"\t\t\t\tMIN_DAGER\n" +" M, --maxdays MAKS_DAGER\t oppgir at passordet m疇 endres f繪r det er\n" +"\t\t\t\tg疇tt MAKS_DAGER\n" +" -W, --warndats VARSLDAGER\tetter VARSLDAGER varsles bruker om at\n" +"\t\t\t\tpassordet snart utl繪per\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -215,7 +228,7 @@ msgid "Last Password Change (YYYY-MM-DD)" msgstr "Siste endring av passord (YYYY-MM-DD)" msgid "Password Expiration Warning" -msgstr "Varsel n疇r passordet er utg疇tt p疇 dato" +msgstr "Varsel n疇r passordet snart g疇r ut p疇 dato" msgid "Password Inactive" msgstr "Inaktivt passord" @@ -223,53 +236,53 @@ msgstr "Inaktivt passord" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Konto utl繪per (YYYY-MM-DD)" -#, fuzzy, c-format +#, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "Siste endring av passord (YYYY-MM-DD)" +msgstr "Siste endring av passord\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "never\n" -msgstr "Aldri\n" +msgstr "aldri\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Passordet er endret.\n" +#, c-format +msgid "password must be changed\n" +msgstr "passordet m疇 endres\n" -#, fuzzy, c-format +#, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "Passord utl繪per:\t" +msgstr "Passord utl繪per\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "Passord er inaktivt:\t" +msgstr "Passordet inaktivt\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Kontoen utl繪per:\t" +msgstr "Kontoen utl繪per\t\t\t\t\t: " #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "Minste antall dager mellom passord-endring\t\t:%ld\n" #, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "St繪rste antall dager mellom passord-endring\t\t:%ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "" +msgstr "Antall dager med varsling f繪r passordet utl繪per:\t\t %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" -msgstr "%s: ikke inkluder \"l\" sammen med andre opsjoner\n" +msgstr "%s: ikke ta med 竄l罈 sammen med andre valg\n" -#, fuzzy, c-format +#, c-format msgid "%s: Permission denied.\n" -msgstr "%s: ikke tillatelse\n" +msgstr "%s: Ikke tillatelse.\n" #, c-format msgid "%s: PAM authentication failed\n" -msgstr "%s: PAM autentifisering feilet\n" +msgstr "%s: PAM autentisering mislyktes\n" #, c-format msgid "%s: can't open password file\n" @@ -279,9 +292,9 @@ msgstr "%s: kan ikke 疇pne passordfila\n" msgid "%s: unknown user %s\n" msgstr "%s: ukjent bruker %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: kan ikke 疇pne skyggepassordfila\n" +msgstr "%s: skyggepassordfila finnes ikke\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -293,7 +306,7 @@ msgstr "%s: kan ikke 疇pne skyggepassordfila\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: klarte ikke minske privilegier (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -324,12 +337,12 @@ msgid "" "Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n" "\t[-h home_ph] [-o other] [user]\n" msgstr "" -"Bruk: %s [-f fullt_navn] [-r room_no] [-w work_ph]\n" -"\t[-h home_ph] [-o other] [bruker]\n" +"Bruk: %s [-f fullt_navn] [-r rom_nr] [-w jobbtlf]\n" +"\t[-h hjemmetlf] [-o annet] [bruker]\n" #, c-format msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" -msgstr "Bruk: %s [-f fullt_navn] [-r room_no] [-w work_ph] [-h home_ph]\n" +msgstr "Bruk: %s [-f fullt_navn] [-r rom_nr] [-w jobbtlf] [-h hjemmetlf]\n" msgid "Full Name" msgstr "Fullstendig navn" @@ -341,26 +354,26 @@ msgstr "\tFullstendig navn: %s\n" msgid "Room Number" msgstr "Romnummer" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Romnummer" +msgstr "\tRomnummer: %s\n" msgid "Work Phone" msgstr "Jobbtelefon" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Jobbtelefon" +msgstr "\tJobbtelefon: %s\n" msgid "Home Phone" msgstr "Hjemtelefon" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Hjemtelefon" +msgstr "\tHjemtelefon: %s\n" msgid "Other" -msgstr "Andre" +msgstr "Annet" #, c-format msgid "%s: Cannot determine your user name.\n" @@ -380,23 +393,23 @@ msgstr "Endrer brukerinformasjon for %s\n" #, c-format msgid "%s: invalid name: \"%s\"\n" -msgstr "%s: Ugyldig navn: \"%s\"\n" +msgstr "%s: ugyldig navn: 竄%s罈\n" #, c-format msgid "%s: invalid room number: \"%s\"\n" -msgstr "%s: ugyldig romnummer: \"%s\"\n" +msgstr "%s: ugyldig romnummer: 竄%s罈\n" #, c-format msgid "%s: invalid work phone: \"%s\"\n" -msgstr "%s: ugyldig jobbtelefon: \"%s\"\n" +msgstr "%s: ugyldig jobbtelefon: 竄%s罈\n" #, c-format msgid "%s: invalid home phone: \"%s\"\n" -msgstr "%s: ugyldig hjemtelefon: \"%s\"\n" +msgstr "%s: ugyldig hjemtelefon: 竄%s罈\n" #, c-format msgid "%s: \"%s\" contains illegal characters\n" -msgstr "%s: \"%s\" inneholder ugyldige tegn\n" +msgstr "%s: 竄%s罈 inneholder ugyldige tegn\n" #, c-format msgid "%s: fields too long\n" @@ -432,7 +445,7 @@ msgstr "Kan ikke l疇se opp passordfila.\n" #, c-format msgid "" -"Usage: chpasswd [options]\n" +"Usage: chgpasswd [options]\n" "\n" "Options:\n" " -e, --encrypted\tsupplied passwords are encrypted\n" @@ -440,18 +453,29 @@ msgid "" " -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" "\t\t\tpasswords are not encrypted\n" msgstr "" +"Bruk: chgpasswd [valg]\n" +"\n" +"Valg:\n" +" -e, --encrypted\t oppgitte passord er krypterte\n" +" h, --help\t\tvis denne hjelpeteksten og avslutt\n" +" -m, --md5\t\tbruk MD5-kryptering i stedet for DES n疇r de oppgitte\n" +"\t\t\tpassordene ikke er krypterte\n" #, c-format -msgid "%s: can't lock password file\n" -msgstr "%s: kan ikke l疇se passordfila\n" +msgid "%s: can't lock group file\n" +msgstr "%s: klarer ikke 疇 l疇se gruppefila\n" #, c-format -msgid "%s: can't lock shadow file\n" -msgstr "%s: kan ikke l疇se shadow filen\n" +msgid "%s: can't open group file\n" +msgstr "%s: klarer ikke 疇 疇pne gruppefila\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: klarer ikke 疇 l疇se gshadow-fila\n" #, c-format msgid "%s: can't open shadow file\n" -msgstr "%s: kan ikke 疇pne shadow filen\n" +msgstr "%s: kan ikke 疇pne shadow-fila\n" #, c-format msgid "%s: line %d: line too long\n" @@ -462,8 +486,8 @@ msgid "%s: line %d: missing new password\n" msgstr "%s: linje %d: mangler nytt passord\n" #, c-format -msgid "%s: line %d: unknown user %s\n" -msgstr "%s: linje %d: ukjent bruker %s\n" +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: linje %d: ukjent gruppe %s\n" #, c-format msgid "%s: line %d: cannot update password entry\n" @@ -475,22 +499,52 @@ msgstr "%s: feil funnet, endringer er ikke utf繪rt\n" #, c-format msgid "%s: error updating shadow file\n" -msgstr "%s: feil ved oppdatering av skyggefilen\n" +msgstr "%s: feil ved oppdatering av shadow-fila\n" #, c-format msgid "%s: error updating password file\n" -msgstr "%s: feil ved oppdatering av passordfilen\n" +msgstr "%s: feil ved oppdatering av passordfila\n" + +#, c-format +msgid "" +"Usage: chpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Bruk: chpasswd [valg]\n" +"\n" +"Valg:\n" +" -e, --encrypted\t oppgitte passord er krypterte\n" +" h, --help\t\tvis denne hjelpeteksten og avslutt\n" +" -m, --md5\t\tbruk MD5-kryptering i stedet for DES n疇r de oppgitte\n" +"\t\t\tpassordene ikke er krypterte\n" + +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s: kan ikke l疇se passordfila\n" + +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s: kan ikke l疇se shadow-fila\n" + +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s: linje %d: ukjent bruker %s\n" #, c-format msgid "Usage: %s [-s shell] [name]\n" -msgstr "Bruk: %s [-s skjell] [navn]\n" +msgstr "Bruk: %s [-s skall] [navn]\n" msgid "Login Shell" msgstr "Innloggingsskall" #, c-format msgid "You may not change the shell for %s.\n" -msgstr "Du kan ikke endre skall til %s.\n" +msgstr "Du kan ikke endre skallet til %s.\n" #, c-format msgid "Changing the login shell for %s\n" @@ -527,10 +581,22 @@ msgid "" "\t\t\t\tand limits (if used with -r, -m or -l options) only\n" "\t\t\t\tfor user with LOGIN\n" msgstr "" +"Bruk: faillog [valg]\n" +"\n" +"Valg:\n" +" -a, --all\t\t\t vis faillog-oppf繪ringer for alle brukere\n" +" -h, --help\t\t\tvis denne hjelpeteksten og avslutt\n" +" -l, --lock-time SEK\t\tetter mislykket innlogging, l疇s kontoen i SEK\n" +"\t\t\t\t\tsekunder\n" +" -m, --maximum MAX\t\tsett st繪rste antall mislykte innlogginger til MAX\n" +" -r, --reset\t\t\tnullstill tellerne for mislykte innlogginger\n" +" -t, --time DAGER\t\tvis mislykte innlogginger nyere enn DAGER\n" +" -u, --user BRUKER\t\tvis mislykte innlogginger eller styr tellene og\n" +"\t\t\t\tgrenseverdiene (med -r, -m eller -l) bare for bruker BRUKER\n" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "" +msgstr "Logginn Mislykt Maksimum Siste P疇\n" #, c-format msgid " [%lds left]" @@ -600,7 +666,7 @@ msgid "New Password: " msgstr "Nytt passord: " msgid "Re-enter new password: " -msgstr "Skriv inn passordet p疇nytt: " +msgstr "Skriv inn passordet p疇 nytt: " msgid "They don't match; try again" msgstr "Passordene var ikke like, pr繪v igjen" @@ -654,6 +720,17 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Bruk: groupadd [valg] gruppe\n" +"\n" +"Valg:\n" +" -f, --force\t\ttving fram normal avslutning hvis den oppgitte\n" +"\t\t\t\tgruppa finnes fra f繪r\n" +" -g, --gid GID\t\t bruk GID for den nye gruppa\n" +" -h, --help\t\t\tvis denne hjelpeteksten og avslutt\n" +" -K, --key NKKEL=VERDI\t\t overstyrer standardverdier\n" +"\t\t\t\t fra /etc/login.defs\n" +" -o, --non-unique\t\ttillat 疇 opprette en gruppe med duplisert\n" +"\t\t\t\tGID\n" #, c-format msgid "%s: error adding new group entry\n" @@ -661,15 +738,15 @@ msgstr "%s: feil ved oppretting av ny gruppeoppf繪ring\n" #, c-format msgid "%s: name %s is not unique\n" -msgstr "%s: navn %s er ikke unikt\n" +msgstr "%s: navn %s er ikke entydig\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: gid %u er ikke unikt\n" +msgstr "%s: GID %u er ikke entydig\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: klarer ikke 疇 f疇 unik gid\n" +msgstr "%s: klarer ikke 疇 f疇 entydig GID\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -685,31 +762,31 @@ msgstr "%s: klarer ikke 疇 omskrive shadow-fila\n" #, c-format msgid "%s: unable to lock group file\n" -msgstr "%s: klarer ikke 疇 l疇se gruppefilen\n" +msgstr "%s: klarer ikke 疇 l疇se gruppefila\n" #, c-format msgid "%s: unable to open group file\n" -msgstr "%s: klarer ikke 疇 疇pne gruppefilen\n" +msgstr "%s: klarer ikke 疇 疇pne gruppefila\n" #, c-format msgid "%s: unable to lock shadow group file\n" -msgstr "%s: klarer ikke 疇 l疇se shadow gruppefilen\n" +msgstr "%s: klarer ikke 疇 l疇se shadow-gruppefila\n" #, c-format msgid "%s: unable to open shadow group file\n" -msgstr "%s: klarer ikke 疇 疇pne shadow gruppefila\n" +msgstr "%s: klarer ikke 疇 疇pne shadow-gruppefila\n" #, c-format msgid "%s: invalid group %s\n" msgstr "%s: ugyldig gruppe %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -O krever NAME=VALUE\n" +msgstr "%s: -K krever KEY=VALUE\n" #, c-format msgid "%s: group %s exists\n" -msgstr "%s: gruppen %s finnes allerede\n" +msgstr "%s: gruppa %s finnes allerede\n" #, c-format msgid "Usage: groupdel group\n" @@ -721,7 +798,7 @@ msgstr "%s: feil ved fjerning av gruppeoppf繪ring\n" #, c-format msgid "%s: error removing shadow group entry\n" -msgstr "%s: feil ved sletting av shadow gruppe oppf繪ring\n" +msgstr "%s: feil ved sletting av shadow-gruppeoppf繪ring\n" #, c-format msgid "%s: cannot remove user's primary group.\n" @@ -729,11 +806,11 @@ msgstr "%s: kan ikke fjerne brukerens prim疆rgruppe.\n" #, c-format msgid "%s: group %s does not exist\n" -msgstr "%s: gruppen %s finnes ikke\n" +msgstr "%s: gruppa %s finnes ikke\n" #, c-format msgid "%s: group %s is a NIS group\n" -msgstr "%s: gruppen %s er en NIS gruppe\n" +msgstr "%s: gruppa %s er en NIS gruppe\n" #, c-format msgid "%s: %s is the NIS master\n" @@ -747,9 +824,9 @@ msgstr "Bruk: groupmod [-g gid [-o]] [-n navn] gruppe\n" msgid "%s: %s not found in /etc/group\n" msgstr "%s: %s ikke funnet i /etc/group\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: %u er ikke en entydig gid\n" +msgstr "%s: %u er ikke en entydig GID\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -763,9 +840,9 @@ msgstr "Bruk: %s [-r] [-s] [gruppe [gshadow]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Bruk: %s [-r] [-s] [gruppe]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Nei" +msgstr "Nei\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -773,11 +850,11 @@ msgstr "%s: -s og -r kan ikke brukes samtidig\n" #, c-format msgid "%s: cannot lock file %s\n" -msgstr "%s: kan ikke l疇se filen %s\n" +msgstr "%s: kan ikke l疇se fila %s\n" #, c-format msgid "%s: cannot open file %s\n" -msgstr "%s: kan ikke 疇pne filen %s\n" +msgstr "%s: kan ikke 疇pne fila %s\n" #, c-format msgid "invalid group file entry\n" @@ -805,11 +882,11 @@ msgstr "slett medlem `%s'? " #, c-format msgid "invalid shadow group file entry\n" -msgstr "ugyldig oppf繪ring i shadow gruppefila\n" +msgstr "ugyldig oppf繪ring i shadow-gruppefila\n" #, c-format msgid "duplicate shadow group entry\n" -msgstr "duplisert shadowgruppe-oppf繪ring\n" +msgstr "duplisert shadow-gruppeoppf繪ring\n" #, c-format msgid "no matching group file entry\n" @@ -833,20 +910,12 @@ msgstr "%s: kan ikke oppdatere fila %s\n" #, c-format msgid "%s: the files have been updated\n" -msgstr "%s: filene har blitt oppdatert\n" +msgstr "%s: filene er blitt oppdatert\n" #, c-format msgid "%s: no changes\n" msgstr "%s: ingen endringer\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: klarer ikke 疇 l疇se gruppefila\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: klarer ikke 疇 疇pne gruppefila\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: kan ikke l疇se shadow-gruppefila\n" @@ -901,6 +970,13 @@ msgid "" " -t, --time DAYS\tprint only lastlog records more recent than DAYS\n" " -u, --user LOGIN\tprint lastlog record for user with specified LOGIN\n" msgstr "" +"Bruk: lastlog [valg]\n" +"\n" +"Valg:\n" +" -b, --before DAGER\tskriv bare oppf繪ringer eldre enn DAGER\n" +" -h, --help\t\tvis denne hjelpeteksten og avslutt\n" +" -t, --time DAGER\t skriv bare oppf繪ringer nyere enn DAGER\n" +" -u, --user BRUKER\tskriv oppf繪ringer for bruker BRUKER\n" #, c-format msgid "Username Port From Latest\n" @@ -913,6 +989,10 @@ msgstr "Brukernavn Port Sist\n" msgid "**Never logged in**" msgstr "**Aldri v疆rt innlogget**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: uventet argument: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Bruk: %s [-p] [navn]\n" @@ -963,13 +1043,23 @@ msgstr " p疇 `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: PAM mislyktes, abvbryter: %s\n" -#, fuzzy, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "Ugyldig innlogging" +#, c-format +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maks. antall fors繪k er overskredet (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: PAM ber om avbrytelse\n" #, c-format msgid "" @@ -984,7 +1074,7 @@ msgstr "Ugyldig innlogging" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: mislykket fork: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Advarsel: innlogging reaktivert etter midlertidig stenging.\n" @@ -1005,6 +1095,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"innloggingstid overskredet\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1014,9 +1106,9 @@ msgstr "Bruk: newgrp [-] [gruppe]\n" msgid "Usage: sg group [[-c] command]\n" msgstr "Bruk: sg group [[-c] command]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "ukjent GID: %lu\n" +msgstr "ukjent UID: %u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1027,7 +1119,7 @@ msgstr "Beklager.\n" #, c-format msgid "too many groups\n" -msgstr "For mange grupper\n" +msgstr "for mange grupper\n" #, c-format msgid "Usage: %s [input]\n" @@ -1067,11 +1159,11 @@ msgstr "%s: linje %d: kan ikke oppdatere passord\n" #, c-format msgid "%s: line %d: mkdir failed\n" -msgstr "%s: linje %d: mkdir feilet\n" +msgstr "%s: linje %d: mkdir mislyktes\n" #, c-format msgid "%s: line %d: chown failed\n" -msgstr "%s: linje %d: chown feilet\n" +msgstr "%s: linje %d: chown mislyktes\n" #, c-format msgid "%s: line %d: can't update entry\n" @@ -1104,6 +1196,24 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Bruk: passwd [valg] [bruker]\n" +"\n" +"Valg: \n" +" -a, --all\t\t\trapporter passordstatus for alle kontoer\n" +" -d, --delete\t\t\tslett passordet for oppgitt konto\n" +" -e, --expire\t\t\tangi at passordet for konten er utg疇tt\n" +" -h, --help\t\t\tvis denne hjelpeteksten og avslutt\n" +" -k, --keep-tokens\t\tendre passord bare hvis utg疇tt\n" +" -i, --inactive INAKTIV\t set passord inaktivt etter utl繪p til INAKTIV\n" +" -l, --lock\t\t\tl疇s oppgitt konto\n" +" -n, --mindays MIN_DAGER\tangi at passord ikke kan endres f繪r etter\n" +"\t\t\t\tIN_DAGER\n" +" -q, --quiet\t\t\tordknapp kj繪rem疇te\n" +" -r, --repository LAGER\tendre passord i lageret LAGER\n" +" -S, --status\t\t\trapporter passordstatus p疇 oppgitt konto\n" +" -u, .--unlock\t\t\t l疇s opp oppgitt konto\n" +" -w, --warndays DAGER\tvarsle om utg疇tt passord DAGER f繪r utl繪p\n" +" -x, --maxdays DAGER\tpassordet m疇 endres f繪r det er g疇tt DAGER\n" msgid "Old password: " msgstr "Gammelt passord: " @@ -1151,13 +1261,13 @@ msgstr "%s: slapp opp for minne\n" msgid "%s: repository %s not supported\n" msgstr "%s: ikke st繪tte for lager %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "Du kan ikke endre skall til %s.\n" +msgstr "%s: Du kan ikke vise eller endre passordinformasjon for %s.\n" #, c-format msgid "Changing password for %s\n" -msgstr "Endrer passordet til %s\n" +msgstr "Endrer passordet for %s\n" #, c-format msgid "The password for %s is unchanged.\n" @@ -1167,9 +1277,9 @@ msgstr "Passordet for %s er uendret.\n" msgid "Password changed.\n" msgstr "Passordet er endret.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Ditt passord har utg疇tt p疇 dato." +msgstr "Passordet vil utg疇 p疇 dato.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1185,7 +1295,7 @@ msgstr "duplisert oppf繪ring i passordfila\n" #, c-format msgid "invalid user name '%s'\n" -msgstr "ugyldig brukernavn '%s'\n" +msgstr "ugyldig brukernavn 竄%s罈\n" #, c-format msgid "user %s: no group %u\n" @@ -1262,15 +1372,16 @@ msgstr "Oppgi ditt EGET passord som autentisering.\n" msgid "Sorry." msgstr "Beklager." -#, fuzzy, c-format +#, c-format msgid "%s: %s\n" -msgstr "passwd: %s\n" +msgstr "%s: %s\n" #, c-format msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1278,6 +1389,17 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Bruk: su [valg] [konto]\n" +"\n" +"Valg:\n" +" -c, --command KOMMANDO\t\t send KOMMANDO til det skallet\n" +"\t\t\t\tsom startes\n" +" -h, --help\t\t\tvis denne hjelpeteksten og avslutt\n" +" -, --login\t\tgj繪r det nye skallet til en login-skall\n" +" -m, -p,\n" +" --preserve-environment\tikke endre milj繪variabler, og behold\n" +"\t\t\t\tdet samme skalletn -s, --shell SKALL\t\tbruk SKALL i stedet for " +"det i /etc/passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1391,14 +1513,35 @@ msgid "" " -s, --shell SHELL\t\tthe login shell for the new user account\n" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" +"Bruk: useradd [valg] KONTO\n" +"\n" +"Valg: \n" +" -b, --base-dir BASIS\tbasis-mappe for hjemmemappa til den nye\n" +"\t\t\t\tbrukerkontoen\n" +" -c, --comment KOMMENTAR\tsett i GECOS-feltet for den nye \t\t\t" +"\tbrukerkontoen\n" +" -d, --home-dir HJEMME\thjemmemappe for den nye brukerkontoen\n" +" -D, --defaults\t\tskriv ut eller lagre endret standardoppsett for useradd\n" +" -e, --expiredate DATO\tangi at kontoen utg疇r p疇 DATO\n" +" -f, --inactive INAKTIV\tsett passordet inaktivt etter utl繪p\n" +" -g, --gid GRUPPE\tangi GRUPPE for den nye brukerkontoen\n" +" -h, --help\t\t\tvis denne hjelpeteksten og avslutt\n" +" -k, --skel SKJELETT\toppgi en annen skel-mappe\n" +" -K, --key NKKEL=VERDI\t overstyrer oppsett fra /etc/login.defs\n" +" -m, --create-home\t\topprett hjemmemappe for den nye brukerkontoen\n" +" -o, --non-unique\t\ttillat 疇 opprette bruker med duplisert UID\n" +" -p, --password PASSORD\tbruk dette krypterte passordet for\n" +"\t\t\t\tden nye brukerkontoen\n" +" -s, --shell SKALL\t\tinnloggingsskall for den nye brukerkontoen\n" +" -u, --uid UID\t\t\tbruk UID for den nye brukerkontoen\n" -#, fuzzy, c-format +#, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: gid %u er ikke unikt\n" +msgstr "%s: UID %u er ikke entydig\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: klarer ikke 疇 f疇 unik gid\n" +msgstr "%s: klarer ikke 疇 f疇 entydig UID\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1491,10 +1634,11 @@ msgstr "%s: kan ikke opprette mappa %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" +"Gruppe 竄mail罈 finnes ikke, oppretter e-postmappe med rettigheter 0600.\n" -#, fuzzy, c-format +#, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "%s: klarer ikke 疇 oppdatere oppf繪ring for bruker %s\n" +msgstr "Kan ikke opprette e-postmappe for bruker %s\n" #, c-format msgid "%s: user %s exists\n" @@ -1504,14 +1648,16 @@ msgstr "%s: bruker %s finnes\n" msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -"%s: gruppen %s finnes - hvis du 繪nsker 疇 legge til denne brukeren til denne " -"gruppen, bruk -g.\n" +"%s: gruppa %s finnes - hvis du 繪nsker 疇 legge til denne brukeren til denne " +"gruppa, bruk -g.\n" #, c-format msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: advarsel: hjemmemappa finnes fra f繪r.\n" +"Kopierer ikke filer dit fra skel-mappa.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1525,9 +1671,10 @@ msgstr "Bruk: %s [-r] navn\n" msgid "%s: error updating group entry\n" msgstr "%s: feil ved oppdatering av gruppe-oppf繪ring\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: kan ikke fjerne brukerens prim疆rgruppe.\n" +msgstr "" +"%s: kan ikke fjerne gruppe %s som er en prim疆rgruppe for en annen bruker.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1598,6 +1745,14 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" +"Bruk: usermod [valg] konto\n" +"\n" +"Valg:\n" +" -a, --append GRUPPE\t\tlegg til bruker i tilleggsgruppa GRUPPE\n" +" -c, --comment KOMMENTAR\t\tny verdi i GECOS-feltet\n" +" -d, --home HJEMME\t\thjemmemappe for den nye kontoen\n" +" -e, --expiredate DATOt\tkontoen utg疇r p疇 datoen DATE\n" +" -f, --inacttive INAKTIV\t\tangi inaktivt passord etter utl繪p\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1617,11 +1772,11 @@ msgstr "%s: shadow-passord kreves for -e og -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: -a er BARE tillatt sammen med -G\n" #, c-format msgid "%s: uid %lu is not unique\n" -msgstr "%s: uid %lu er ikke unik\n" +msgstr "%s: uid %lu er ikke entydig\n" #, c-format msgid "%s: error changing password entry\n" @@ -1641,7 +1796,7 @@ msgstr "%s: mappa %s finnes\n" #, c-format msgid "%s: can't create %s\n" -msgstr "%s: kan ikke lage %s\n" +msgstr "%s: kan ikke opprette %s\n" #, c-format msgid "%s: can't chown %s\n" @@ -1650,6 +1805,7 @@ msgstr "%s: kan ikke chown %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" msgstr "" +"%s: advarsel: klarte ikke 疇 fullstendig fjerne den gamle hjemmemappa %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1676,6 +1832,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Bruk: vipw [valg]\n" +"\n" +"Valg: \n" +" -g, --group\t\t\trediger gruppedatabasen\n" +" -h, --help\t\t\tvis denne hjelpeteksten og avslutt\n" +" -p, --passwd\t\t\trediger passwd-databasen\n" +" -q., --quiet\t\t\tordknapp kj繪rem疇te\n" +" -s, --shadow \t\t\trediger shadow- eller gshadow-databasen\n" #, c-format msgid "" @@ -1694,33 +1858,3 @@ msgstr "Kunne ikke lage backup" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: kan ikke gjenopprette %s: %s (dine endringer befinner seg i %s)\n" - -#, fuzzy -#~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" -#~ msgstr "" -#~ "Bruk:\n" -#~ "竄vipw罈 redigerer /etc/passwd 竄vipw -s罈 redigerer /etc/shadow\n" -#~ "竄vigr罈 redigerer /etc/group 竄vigr -s罈 redigerer /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM chauthtok feilet\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s: Kan ikke utf繪re %s" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Bruk: %s\t[-u uid [-o]] [-g gruppe] [-G gruppe,...] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "\t\t[-d hjem [-m]] [-s skall] [-c kommentar] [-l nytt_navn]\n" - -#, fuzzy -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f inaktiv] [-e utg疇 ] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p passord] [-L|-U] navn\n" diff --git a/po/nl.gmo b/po/nl.gmo index 4e555db3f3e3e1097dc4c8206197a6f10c82331f..c4fd8629882d1f78abf577707910b00af19d8df9 100644 GIT binary patch delta 14012 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 delta 7993 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 diff --git a/po/nl.po b/po/nl.po index 04141da7..5a8366a2 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,11 +1,11 @@ -# Copyright (C) 2004 Free Software Foundation, Inc. -# +# Copyright (C) 2004 Free Software Foundation, Inc. +# msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.12\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-08-16 19:07+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-09 16:41+0100\n" "Last-Translator: Bart Cornelis \n" "Language-Team: debian-l10n-dutch \n" "MIME-Version: 1.0\n" @@ -100,27 +100,26 @@ msgstr "Geen e-mails" msgid "You have mail." msgstr "U heeft e-mail." -#, fuzzy msgid "no change" -msgstr "%s: geen aanpassingen\n" +msgstr "geen veranderingen" msgid "a palindrome" -msgstr "" +msgstr "een palindroom" msgid "case changes only" -msgstr "" +msgstr "enkel veranderingen van grote naar kleine letters (of omgekeerd)" msgid "too similar" -msgstr "" +msgstr "te gelijkaardig" msgid "too simple" -msgstr "" +msgstr "te simpel" msgid "rotated" -msgstr "" +msgstr "geroteerd" msgid "too short" -msgstr "" +msgstr "te kort" #, c-format msgid "Bad password: %s. " @@ -162,10 +161,11 @@ msgstr "Kan de hoofdmap niet veranderen naar '%s'\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Er is geen utmp-ingang. U dient 'login' uit te voeren vanaf de laagste " +"niveau 'sh'" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Kan uw gebruikersnaam niet bepalen.\n" +msgstr "Kan de naam van uw tty niet bepalen" #, c-format msgid "malloc(%d) failed\n" @@ -247,8 +247,8 @@ msgstr "Laatste wachtwoord-verandering\t\t\t\t\t: " msgid "never\n" msgstr "nooit\n" -#, fuzzy, c-format -msgid "password must be changed" +#, c-format +msgid "password must be changed\n" msgstr "Wachtwoord veranderd\n" #, c-format @@ -297,9 +297,9 @@ msgstr "%s: kan wachtwoordbestand niet openen\n" msgid "%s: unknown user %s\n" msgstr "%s: onbekende gebruiker %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: kan schaduw-wachtwoordenbestand niet openen\n" +msgstr "%s: het schaduw-wachtwoordenbestand is afwezig\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -311,7 +311,7 @@ msgstr "%s: kan schaduw-wachtwoordenbestand niet openen\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: afgeven rechten is mislukt (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -451,6 +451,68 @@ msgstr "Kan de aanpassingen aan het wachtwoordbestand niet vastleggen.\n" msgid "Cannot unlock the password file.\n" msgstr "Kan het wachtwoordbestand niet ontgrendelen.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Gebruik: chpasswd [opties]\n" +"\n" +"Opties:\n" +" -e, --encrypted\tvoorziene wachtwoorden zijn versleutelt\n" +" -h, --help\t\ttoon dit bericht en sluit af\n" +" -m, --md5\t\tmaak gebruik van MD5-versleuteling wanneer\n" +"\t\t\tdde opgegeven wachtwoorden niet versleutelt zijn\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: kan groepbestand niet vergrendelen\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: kan groepbestand niet openen\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: kan het 'gschadow'-bestand niet vergrendelen\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: kan het schaduwbestand niet openen\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: op regel %d: regel is te lang\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: regel %d: nieuw wachtwoord ontbreekt\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: regel %d: onbekende groepr %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: regel %d: kan wachtwoordingang niet bijwerken\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: fouten gedetecteerd, aanpassingen genegeerd\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: fout tijdens bijwerken schaduwbestand\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: fout tijdens bijwerken van het wachtwoordbestand\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -477,38 +539,10 @@ msgstr "%s: kan wachtwoordbestand niet vergrendelen\n" msgid "%s: can't lock shadow file\n" msgstr "%s: kan het 'schadow'-bestand niet vergrendelen\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: kan het schaduwbestand niet openen\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: op regel %d: regel is te lang\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: regel %d: nieuw wachtwoord ontbreekt\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: regel %d: onbekende gebruiker %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: regel %d: kan wachtwoordingang niet bijwerken\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: fouten gedetecteerd, aanpassingen genegeerd\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: fout tijdens bijwerken schaduwbestand\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: fout tijdens bijwerken van het wachtwoordbestand\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Gebruik: %s [-s shell] [naam]\n" @@ -893,14 +927,6 @@ msgstr "%s: de bestanden zijn bijgewerkt\n" msgid "%s: no changes\n" msgstr "%s: geen aanpassingen\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: kan groepbestand niet vergrendelen\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: kan groepbestand niet openen\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: kan schaduwgroepbestand niet openen\n" @@ -945,7 +971,7 @@ msgstr "Gebruik: id\n" msgid " groups=" msgstr " groepen=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -958,6 +984,8 @@ msgstr "" "Gebruik: lastlog [opties]\n" "\n" "Opties:\n" +" -b, --before DAGEN\ttoon enkel de laslog-ingangen die ouder zijn dan " +"DAGEN\n" " -h, --help\t\ttoon dit bericht en sluit af\n" " -t, --time DAGEN\tprint enkel lastlog-records van de laatste DAGEN dagen\n" " -u, --user LOGIN\tprint het lastlog-record van de gebruiker LOGIN\n" @@ -973,6 +1001,10 @@ msgstr "Gebruikersnaam Poort Laatste\n" msgid "**Never logged in**" msgstr "**Heeft zich nog nooit aangemeld**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: onverwachte parameter: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Gebruik: %s [-p] [naam]\n" @@ -1023,13 +1055,23 @@ msgstr " om `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: PAM-fout, er wordt afgebroken: %s\n" -#, fuzzy, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "Gebruikersnaam onjuist" +#, c-format +msgid "%s login: " +msgstr "%s gebruikersnaam: " + +#, c-format +msgid "login: " +msgstr "gebruikersnaam: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maximaal aantal pogingen overschreden (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: PAM vraagt om af te breken\n" #, c-format msgid "" @@ -1044,7 +1086,7 @@ msgstr "Gebruikersnaam onjuist" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: afsplisten process is mislukt: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Waarschuwing: aanmelden gereactiveerd na tijdelijke buitensluiting.\n" @@ -1065,6 +1107,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"aanmeldtijd overschreden\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1164,6 +1208,28 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Gebruik: passwd [opties] [gebruikersnaam]\n" +"\n" +"Opties:\n" +" -a, --all\t\t\tgeef wachtwoordstatus van alle accounts weer\n" +" -d, --delete\t\t\tverwijder het wachtwoord voor de genoemde account\n" +" -e, --expire\t\t\tdoe het wachtwoord vervallen voor de genoemde account\n" +" -h, --help\t\t\ttoon deze boodschap en sluit af\n" +" -k, --keep-tokens\t\tverander wachtwoord indien het vervallen is\n" +" -i, --inactive INACTIEF\tmaak wachtwoord inactief als INACTIEF wanneer\n" +"\t\t\t\thet vervalt\n" +" -l, --lock\t\t\tvergrendel de genoemde account\n" +" -n, --mindays MIN_DAGEN\tstel het minumum aantal dagen voor\n" +"\t\t\t\tveranderen van het wachtwoor in op MIN_DAGEN\n" +" -q, --quiet\t\t\tstille modus\n" +" -r, --repository REPOSITORY erander wachtwoord in REPOSITORY repository\n" +" -S, --status\t\t\tgeef de wachtwoordstatus van de genoemde account mee\n" +" -u, --unlock\t\t\tontgrendel de genoemde account\n" +" -w, --warndays WAARSCH_DAGEN\tstel het aantal dagen met waarschuwing in " +"op\n" +"\t\t\t\t WAARSCH_DAGEN\n" +" -x, --maxdays MAX_DAGEN\tstel het maximum aantal dagen voor\n" +"\t\t\t\twachtwoordverandering in op MAX_DAGEN\n" msgid "Old password: " msgstr "Oud wachtwoord: " @@ -1324,15 +1390,16 @@ msgstr "Gelieve uw EIGEN wachtwoord in te voeren voor authenticatie.\n" msgid "Sorry." msgstr "Sorry." -#, fuzzy, c-format +#, c-format msgid "%s: %s\n" -msgstr "passwd: %s\n" +msgstr "%s: %s\n" #, c-format msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1340,6 +1407,18 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Gebruik: su [opties] [gebruikersnaam]\n" +"\n" +"Opties:\n" +" -c, --command COMMANDO\t\tgeef COMMANDO mee aan de aangeroepen shell\n" +" -h, --help\t\t\ttoon deze boodschap en sluit af\n" +" -, -l, --login\t\tmaak de shell een aanmeldshell\n" +" -m, -p,\n" +" --preserve-environment\tstel de omgevingsvariabelen niet opnieuw in, en " +"behoud\n" +"\t\t\t\tdezelfde shell\n" +" -s, --shell SHELL\t\tgebruik SHELL i.p.v. de standaardshell opgegeven in " +"passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1625,9 +1704,11 @@ msgstr "Gebruik: %s [-r] naam\n" msgid "%s: error updating group entry\n" msgstr ":%s: fout tijdens bijwerken groepingang\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: kan de primaire groep van een gebruiker niet verwijderen.\n" +msgstr "" +"%s: kan de groep %s niet verwijderen, daar deze de primaire groep van een " +"andere gebruiker is.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1675,7 +1756,7 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: fout tijdens verwijderen van map %s\n" -#, fuzzy, c-format +#, c-format msgid "" "Usage: usermod [options] login\n" "\n" @@ -1699,37 +1780,29 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" -"Gebruik: useradd [opties] GEBRUIKERSNAAM\n" +"Gebruik: usermod [opties] GEBRUIKERSNAAM\n" "\n" "Opties:\n" -" -b, --base-dir BASIS_MAP\tbasismap vor de thuismap van de nieuwe " -"gebruikersaccount\n" -" -c, --comment OPMERKING\t\tstel het GECOS-veld voor de nieuwe " -"gebruikersaccount in\n" -" -d, --home-dir THUIS_MAP\tthuismap voor de nieuwe gebruikersaccount\n" -" -D, --defaults\t\tprint de aangepaste useradd-configuratie, of sla deze " -"op\n" +" -a, --append GROUP\t\t voeg gebruiker toe aan de extra groep GROEP\n" +" -c, --comment OPMERKING\t\tde nieuwe waarde voor het GECOS-veld\n" +" -d, --home-dir THUIS_MAP\tnieuwe thuismap voor de gebruikersaccount\n" " -e, --expiredate VERVAL_DATUM\tstel de vervaldatum in op VERVAL_DATUM\n" " -f, --inactive INACTIVE\tstel het 'wachtwoord inactief na verval' in op " "INACTIEF\n" -" -g, --gid GROEP\t\tdwing gebruik van GROEP voor de nieuwe " -"gebruikersaccount af\n" -" -G, --groups GROEPEN\t\tlijst met aanvullende groepen voor de " -"gebruikersaccount\n" +" -g, --gid GROEP\t\tdwing gebruik van GROEP af als de nieuwe logingroep\n" +" -G, --groups GROEPEN\t\tlijst met aanvullende groepen\n" " -h, --help\t\t\tgeef deze boodschap weer en sluit af\n" -" -k, --skel SKEL_MAP\t\tgebruik een alternatief map-skelet\n" -" -K, --key SLEUTEL=WAARDE\t\toverstijg de standaardwaarden uit /etc/login." -"defs\n" -" -m, --create-home\t\tmaak een thuismap aan voor de nieuwe " -"gebruikersaccount\n" -" -o, --non-unique\t\tlaat het aanmaken van gebruikersaccounts met een " -"dubbelle\n" -"\t\t\t\t(niet-unieke) UID toe\n" -" -p, --password WACHTWOORD\tgebruik versleuteld wachtwoord voor de nieuwe\n" -"\t\t\t\tgebruikersaccount\n" +" -l, --login GEBRUIKERSNAAM\t\tnieuwe gebruikersnaam\n" +" -L, --lock\t\t\tvergrendel de gebruikersaccount\n" +" -m, --move-home\t\tverplaats de thuismapnaar de nieuwe locatie \n" +"\t\t\t\t(enkel gebruiken in combinatie met -d optie)\n" +" -o, --non-unique\t\tlaat dubbelle (=niet-unieke) UID toe\n" +" -p, --password WACHTWOORD\tgebruik versleuteld wachtwoord als het nieuwe " +"wachtwoord\n" " -s, --shell SHELL\t\tgebruik gegeven shell als aanmeld-shell voor de " "gebruikersaccount\n" -" -u, --uid UID\t\t\tgebruik UID voor de nieuwe gebruikersaccount\n" +" -u, --uid UID\t\t\tnieuwe UID voor de gebruikersaccount\n" +" -U, --unlock\t\t\tontgrendel de gebruikersaccount\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1809,6 +1882,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Gebruik: vipw [opties]\n" +"\n" +"Opties:\n" +" -g, --group\t\t\tde groepdatabase bewerken\n" +" -h, --help\t\t\ttoon deze boodschap en sluit af\n" +" -p, --passwd\t\t\tpasswd-database bewerken\n" +" -q, --quiet\t\t\tstille modus\n" +" -s, --shadow\t\t\tshadow- of gshadow-database bewerken\n" #, c-format msgid "" @@ -1827,33 +1908,3 @@ msgstr "Kon geen reservekopie maken" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: kan %s niet herstellen: %s (uw aanpassingen zijn in %s)\n" - -#, fuzzy -#~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" -#~ msgstr "" -#~ "Gebruik:\n" -#~ "`vipw' bewerkt /etc/passwd `vipw -s' bewerkt /etc/shadow\n" -#~ "`vigr' bewerkt /etc/group `vigr -s' bewerkt /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM-chauthtok is mislukt\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s: Kan %s niet uitvoeren" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Gebruik: %s\t[-u uid [-o]] [-g groep] [-G groep,...] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "" -#~ "\t\t[-d thuismap [-m]] [-s shell] [-c commentaar] [-l nieuwe_naam]\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f inactierf] [-e vervalt] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p wachtwoord] [-L|-U] naam\n" diff --git a/po/nn.gmo b/po/nn.gmo index d42c46e275ba7643fd44015d7014dc25af0e3d2b..53f91ac03f220ef8b0f2d2a9f48640afd6f875b4 100644 GIT binary patch delta 7054 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 Y)EmS@dS*h2H(_RRNl|(5jD`XK2T3~u!2kdN delta 6969 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 W+sn=A+`eOVO^*TT)z?jr3iutMEAOuW diff --git a/po/nn.po b/po/nn.po index 55a725b9..340fc726 100644 --- a/po/nn.po +++ b/po/nn.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2004-06-03 21:41+0200\n" "Last-Translator: H疇vard Korsvoll \n" "Language-Team: Norwegian (Nynorsk) \n" @@ -223,9 +223,9 @@ msgstr "F繪rre passordendring (-MM-DD)" msgid "never\n" msgstr "Aldri\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Passord er endra.\n" +#, c-format +msgid "password must be changed\n" +msgstr "Passord er endra\n" #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " @@ -422,6 +422,61 @@ msgstr "Klarer ikkje utf繪ra endringar i passordfila.\n" msgid "Cannot unlock the password file.\n" msgstr "Klarer ikkje l疇sa opp passordfila.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: klarer ikkje l疇sa gruppefil\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: klarer ikkje opna gruppefil\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: klarer ikkje l疇sa skuggepassordfila\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: klarer ikkje opna skuggepassordfila\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linje %d: linja er for lang\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linje %d: manglar nytt passord\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: linje %d: ukjent brukar %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linje %d: klarer ikkje oppdatere passordet\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: feil funne, endringar er ikkje utf繪rt\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: feil ved oppdatering av skuggepassordfila\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: feil ved oppdatering av passordfila\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -441,38 +496,10 @@ msgstr "%s: klarer ikkje l疇sa passordfil\n" msgid "%s: can't lock shadow file\n" msgstr "%s: klarer ikkje l疇sa skuggepassordfila\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: klarer ikkje opna skuggepassordfila\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: linje %d: linja er for lang\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: linje %d: manglar nytt passord\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: linje %d: ukjent brukar %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: linje %d: klarer ikkje oppdatere passordet\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: feil funne, endringar er ikkje utf繪rt\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: feil ved oppdatering av skuggepassordfila\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: feil ved oppdatering av passordfila\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Bruk: %s [-s skal] [namn]\n" @@ -831,14 +858,6 @@ msgstr "%s: filene er oppdaterte\n" msgid "%s: no changes\n" msgstr "%s: ingen endringar\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: klarer ikkje l疇sa gruppefil\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: klarer ikkje opna gruppefil\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: klarer ikkje l疇sa skuggegruppefil\n" @@ -905,6 +924,10 @@ msgstr "Brukarnamn Port Siste \n" msgid "**Never logged in**" msgstr "**Aldri vore innlogga**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Bruk: %s [-p] [namn]\n" @@ -958,10 +981,24 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, fuzzy, c-format -msgid "" +msgid "%s login: " +msgstr "" "\n" -"Login incorrect\n" -msgstr "Feil innlogging" +"%s brukarnamn: " + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +"%s brukarnamn: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -1265,6 +1302,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1689,6 +1727,12 @@ msgstr "Klarte ikkje laga reservekopi" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: klarer ikkje gjenoppretta %s: %s (endringane dine er i %s)\n" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "Feil innlogging" + #, fuzzy #~ msgid "" #~ "Usage:\n" diff --git a/po/pl.gmo b/po/pl.gmo index d58a2468354ff8889ca5e978f2d33839c6f48c27..428bd4b08c4eac5b0c32b79da9fbc9a630052484 100644 GIT binary patch delta 10121 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\n" "Language-Team: Polish \n" @@ -249,8 +249,8 @@ msgid "never\n" msgstr "nigdy\n" #, c-format -msgid "password must be changed" -msgstr "Haso musi zosta zmienione" +msgid "password must be changed\n" +msgstr "Haso musi zosta zmienione\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -448,6 +448,69 @@ msgstr "Wprowadzenie zmian do pliku passwd jest niemo髒liwe.\n" msgid "Cannot unlock the password file.\n" msgstr "Nie mo髒na usun blokady z pliku z hasami.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"U髒ycie: chgpasswd [opcje]\n" +"\n" +"Opcje:\n" +" -e, --encrypted\tprzekazywane hasa s w postaci zakodowane\n" +" -h, --help\t\twywietlenie tego opisu i zakoczenie\n" +" -m, --md5\t\tu髒yj kodowania MD5 zamiast DES w przypadku kiedy " +"przekazywane\n" +"\t\t\thasa nie s zakodowane\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: nie mo髒na zablokowa pliku z grupami\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: nie mo髒na otworzy pliku z grupami\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: nie mo髒na zablokowa pliku gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: nie mo髒na otworzy pliku z ukrytymi hasami\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linia %d: linia zbyt duga\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linia %d: brakuje nowego hasa\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: linia %d: nieznana grupa %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linia %d: nie mo髒na zaktualizowa wpisu do bazy hase\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: wykryto bd, zignorowano modyfikacje\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: bd podczas aktualizacji pliku z ukrytymi hasami\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: bd podczas aktualizacji pliku z hasami\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -475,38 +538,10 @@ msgstr "%s: nie mo髒na zablokowa pliku z hasami\n" msgid "%s: can't lock shadow file\n" msgstr "%s: nie mo髒na zablokowa pliku z ukrytymi hasami\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: nie mo髒na otworzy pliku z ukrytymi hasami\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: linia %d: linia zbyt duga\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: linia %d: brakuje nowego hasa\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: linia %d: nieznany u髒ytkownik %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: linia %d: nie mo髒na zaktualizowa wpisu do bazy hase\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: wykryto bd, zignorowano modyfikacje\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: bd podczas aktualizacji pliku z ukrytymi hasami\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: bd podczas aktualizacji pliku z hasami\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "U髒ycie: %s [-s powoka] [nazwa]\n" @@ -889,14 +924,6 @@ msgstr "%s: pliki zostay zaktualizowane\n" msgid "%s: no changes\n" msgstr "%s: bez zmian\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: nie mo髒na zablokowa pliku z grupami\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: nie mo髒na otworzy pliku z grupami\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: nie mo髒na zablokowa pliku z ukrytymi hasami grup\n" @@ -972,6 +999,10 @@ msgstr "U髒ytkownik Port Ostatnio\n" msgid "**Never logged in**" msgstr "**Nigdy nie zalogowany**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: nieoczekiwany argument: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "U髒ycie: %s [-p] [nazwa]\n" @@ -1025,12 +1056,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: PAM niepowodzenie, przerwane: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Nieprawidowe logowanie\n" +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maksymalna ilo pr籀b przekroczona (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: przerwanie wywoane przez PAM\n" #, c-format msgid "" @@ -1144,7 +1183,7 @@ msgstr "%s: linia %d: nie mo髒na zaktualizowa wpisu\n" msgid "%s: error updating files\n" msgstr "%s: bd podczas aktualizowania plik籀w\n" -#, fuzzy, c-format +#, c-format msgid "" "Usage: passwd [options] [login]\n" "\n" @@ -1172,20 +1211,20 @@ msgstr "" "Opcje:\n" " -a, --all\t\t\traportuj status hasa dla wszystkich kont\n" " -d, --delete\t\t\tkasuje haso u髒ytkowanika\n" -" -e, --expire\t\t\tforce expire the password for the named account\n" +" -e, --expire\t\t\twymu przeterminowanie hasa\n" " -h, --help\t\t\twywietlenie tego opisu i zakoczenie\n" " -k, --keep-tokens\t\tzmiana hasa tylko w przypadku kiedy\n" "\t\t\t\tjest przeterminowane\n" -" -i, --inactive INACTIVE\tset password inactive after expiration\n" -"\t\t\t\tto INACTIVE\n" +" -i, --inactive NIEAKTYWNE\tkonto przeterminowane po upywie NIEAKTYWNE\n" +"\t\t\t\tdni po wyganiciu hasa\n" " -l, --lock\t\t\tzablokuj konto\n" -" -n, --mindays MIN_DAYS\tset minimum number of days before password\n" -"\t\t\t\tchange to MIN_DAYS\n" +" -n, --mindays MIN_DNI\tustaw minimaln ilo dni prezed kolejn zmian\n" +"\t\t\t\thasa na MIN_DNI\n" " -n, --mindays MIN_DNI\t\tustawia minimaln liczb dni pomidzy zmianami\n" "\t\t\t\thasa na MIN_DAYS\n" " -q, --quiet\t\t\tcichy tryb pracy\n" -" -r, --repository REPOSITORY\tchange password in REPOSITORY repository\n" -" -S, --status\t\t\treport password status on the named account\n" +" -r, --repository REPOZYTORIUM\tzmie haso w repozytorium REPOZYTORIUM\n" +" -S, --status\t\t\traportuj status hasa\n" " -u, --unlock\t\t\todblokuj konto\n" " -w, --warndays DNI_OSTRZ\tustawia na DNI_OSTRZ liczb dni przed\n" "\t\t\t\tupywem wa髒noci hasa\n" @@ -1358,6 +1397,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1368,6 +1408,7 @@ msgstr "" "U髒ycie: su [opcje] [LOGIN]\n" "\n" "Options:\n" +" -c, --command POLECENIE\t\turuchom POLECENIE w to wywoywanym shellu\n" " -h, --help\t\t\twywietlenie tego opisu i zakoczenie\n" " -, -l, --login\turuchom z powok z powok zgoszeniow\n" " -m, -p,\n" diff --git a/po/pt.gmo b/po/pt.gmo index 0c983c694c3b47b4c4c8ff1bd76b3aa080c5f523..e422fc384969c558292012e4a199234f470eab0a 100644 GIT binary patch delta 9020 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 delta 8447 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 Ld_1+@tn~RWz}q08 diff --git a/po/pt.po b/po/pt.po index 06c7a428..dbc45f50 100644 --- a/po/pt.po +++ b/po/pt.po @@ -1,18 +1,13 @@ # Portuguese (Portugal) Translation Project (traduz@debianpt.org) # Nuno S矇nica , 2004 -# -# 18-04-2005 - Miguel Figueiredo - 5f1u -# 12-07-2005 - Miguel Figueiredo - 7u4f -# 14-08-2005 - Miguel Figueiredo - 6f2u -# 03-09-2005 - Miguel Figueiredo - 6f12u -# 2005-12-14 - Miguel Figueiredo - 3f2u +# Miguel Figueiredo , 2005,2006 # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-14 23:25+0000\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-12 21:00+0000\n" "Last-Translator: Miguel Figueiredo \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" @@ -245,8 +240,8 @@ msgid "never\n" msgstr "nunca\n" #, c-format -msgid "password must be changed" -msgstr "a password tem de ser alterada" +msgid "password must be changed\n" +msgstr "a password tem de ser alterada\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -449,6 +444,68 @@ msgstr "" msgid "Cannot unlock the password file.\n" msgstr "N瓊o 矇 poss穩vel libertar o ficheiro de passwords.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Utiliza癟瓊o: chgpasswd [op癟繭es]\n" +"\n" +"Op癟繭es:\n" +" -e, --encrypted\tas passwords fornecidas s瓊o encriptadas\n" +" -h, --help\t\tmostrar esta mensagem de ajuda e sair\n" +" -m, --md5\t\tutilizar encripta癟瓊o MD5 em vez de DES quando as passwords\n" +"\t\t\tfornecidas n瓊o forem encriptadas\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: n瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro dos grupos\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro dos grupos\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: n瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro shadow\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linha %d: linha demasiado grande\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linha %d: falta a nova password\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: linha %d: grupo %s desconhecido\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linha %d: n瓊o 矇 poss穩vel actualizar o registo da password\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: foi detectado um erro, as altera癟繭es foram ignoradas\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: erro a actualizar o ficheiro shadow\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: erro a actualizar o ficheiro de passwords\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -475,38 +532,10 @@ msgstr "%s: n瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro de passwords\n" msgid "%s: can't lock shadow file\n" msgstr "%s: n瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro shadow\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro shadow\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: linha %d: linha demasiado grande\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: linha %d: falta a nova password\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: linha %d: utilizador %s desconhecido\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: linha %d: n瓊o 矇 poss穩vel actualizar o registo da password\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: foi detectado um erro, as altera癟繭es foram ignoradas\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: erro a actualizar o ficheiro shadow\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: erro a actualizar o ficheiro de passwords\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Utiliza癟瓊o: %s [-s shell] [nome]\n" @@ -887,14 +916,6 @@ msgstr "%s: os ficheiros foram actualizados\n" msgid "%s: no changes\n" msgstr "%s: n瓊o houve altera癟繭es\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: n瓊o 矇 poss穩vel obter acesso exclusivo ao ficheiro dos grupos\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: n瓊o 矇 poss穩vel abrir o ficheiro dos grupos\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "" @@ -971,6 +992,10 @@ msgstr "Utilizador Port ltimo\n" msgid "**Never logged in**" msgstr "**Nunca entrou no sistema**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: argumento inesperado: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Utiliza癟瓊o: %s [-p] [nome]\n" @@ -1024,12 +1049,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: Falha de PAM, a abortar: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Login incorrecto\n" +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "N繳mero m獺ximo de tentativas excedidas (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: abortar pedido por PAM\n" #, c-format msgid "" @@ -1356,6 +1389,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1366,6 +1400,7 @@ msgstr "" "Utiliza癟瓊o: su [op癟繭es] [login]\n" "\n" "Op癟繭es:\n" +" -c, --command COMANDO\t\tpassar COMANDO shell invocada\n" " -h, --help\t\t\tmostrar esta mensagem de ajuda e terminar\n" " -, -l, --login\t\ttornar a shell numa shell de login\n" " -m, -p,\n" @@ -1861,3 +1896,10 @@ msgstr "N瓊o 矇 poss穩vel efectuar c籀pia de seguran癟a" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: n瓊o 矇 poss穩vel restaurar %s: %s (a suas altera癟繭es est瓊o em %s)\n" + +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "" +#~ "\n" +#~ "Login incorrecto\n" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index fb25766d34cac42d5aa6d4f22927879c62aa1fba..aa9118ddb138787290aed9bf8f8f812c6d5c69ec 100644 GIT binary patch literal 47352 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 P$cF-Q6w3E`T^0Xd$bF{U delta 7487 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 or*UDZsh+!FzRyj0A=W+d=Nfm\n" "Language-Team: Debian-BR Project \n" "MIME-Version: 1.0\n" @@ -74,15 +74,19 @@ msgstr "Overflow de ambiente\n" msgid "You may not change $%s\n" msgstr "Voc礙 n瓊o pode mudar $%s\n" -#, fuzzy, c-format +#, c-format msgid "" "%d failure since last login.\n" "Last was %s on %s.\n" msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" -msgstr[0] "%d desde o 繳ltimo login. O 繳ltimo foi %s em %s.\n" -msgstr[1] "%d desde o 繳ltimo login. O 繳ltimo foi %s em %s.\n" +msgstr[0] "" +"%d falhas desde o 繳ltimo login.\n" +"O 繳ltimo foi %s em %s.\n" +msgstr[1] "" +"%d falhas desde o 繳ltimo login.\n" +"O 繳ltimo foi %s em %s.\n" #, c-format msgid "Too many logins.\n" @@ -97,27 +101,26 @@ msgstr "Sem mensagens." msgid "You have mail." msgstr "Voc礙 possui mensagens." -#, fuzzy msgid "no change" -msgstr "%s : nenhuma mudan癟a\n" +msgstr "nenhuma mudan癟a" msgid "a palindrome" -msgstr "" +msgstr "um pal穩ndromo" msgid "case changes only" -msgstr "" +msgstr "mudan癟as de caixa somente" msgid "too similar" -msgstr "" +msgstr "muito similar" msgid "too simple" -msgstr "" +msgstr "muito simples" msgid "rotated" -msgstr "" +msgstr "rotacionado" msgid "too short" -msgstr "" +msgstr "muita pequena" #, c-format msgid "Bad password: %s. " @@ -132,11 +135,11 @@ msgid "passwd: %s\n" msgstr "passwd : %s\n" msgid "passwd: password updated successfully\n" -msgstr "" +msgstr "passwd: senha atualizada com sucesso\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Senha incorreta para `%s'\n" +msgstr "Senha incorreta para %s.\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -159,10 +162,11 @@ msgstr "N瓊o foi poss穩vel mudar o diret籀rio ra穩z para \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Nenhuma entrada utmp. Voce deve executar \"login\" do \"sh\" de n穩velmais " +"baixo" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s : N瓊o foi poss穩vel determinar seu nome de usu獺rio.\n" +msgstr "N瓊o foi poss穩vel determinar o nome de seu tty." #, c-format msgid "malloc(%d) failed\n" @@ -192,6 +196,22 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Uso: chage [op癟繭es] usu獺rio\n" +"\n" +"Op癟繭es:\n" +" -d, --lastday ULTIMO_DIA\tdefine 繳ltima mudan癟a de senha para ULTIMO_DIA\n" +" -E, --expiredate DATA_EXPIRAO\tdefine data de expira癟瓊o de senha para " +"DATA_EXPIRAO\n" +" -h, --help\t\t\texibe esta mensagem de ajuda e finaliza\n" +" -I, --inactive INATIVO\tdefine senha inativa ap籀s expira癟瓊o\n" +"\t\t\t\tpara INATIVO\n" +" -l, --list\t\t\texibe informa癟瓊o sobre idade da conta\n" +" -m, --mindays MIN_DIAS\tdefine n繳meros m穩nimo de dias antes da\n" +"\t\t\t\ttroca de senha para MIN_DIAS\n" +" -M, --maxdays MAX_DIAS\tdefine n繳meros m獺ximo de dias antes da\n" +"\t\t\t\ttroca de senha para MAX_DIAS\n" +" -W, --warndays AVISO_DIAS\tdefine dias para aviso de expira癟瓊o para " +"AVISO_DIAS\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -215,49 +235,49 @@ msgstr "Senha Inativa" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Data de Expira癟瓊o de Senha (YYYY-MM-DD)" -#, fuzzy, c-format +#, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "ltima Mudan癟a de Senha (YYYY-MM-DD)" +msgstr "ltima mudan癟a de senha\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "never\n" -msgstr "Nunca\n" +msgstr "nunca\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Senha modificada.\n" +#, c-format +msgid "password must be changed\n" +msgstr "Senha modificada\n" -#, fuzzy, c-format +#, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "Senha Expira :\t" +msgstr "Senha expira\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "Senha Inativa :\t" +msgstr "Senha inativa\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Conta Expira :\t" +msgstr "Conta expira\t\t\t\t\t\t: " #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "N繳mero m穩nimo de dias entre troca de senhas\t\t: %ld\n" -#, fuzzy, c-format +#, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "N繳mero m獺ximo de tentativas excedido (%d)\n" +msgstr "N繳mero m獺ximo de dias entre troca de senhas\t\t: %ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "" +msgstr "N繳mero de dias de avisos antes da expira癟瓊o da senha\t: %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s : n瓊o inclua \"l\" com outras flags\n" -#, fuzzy, c-format +#, c-format msgid "%s: Permission denied.\n" -msgstr "%s : permiss瓊o negada\n" +msgstr "%s : Permiss瓊o negada.\n" #, c-format msgid "%s: PAM authentication failed\n" @@ -271,9 +291,9 @@ msgstr "%s : n瓊o foi poss穩vel abrir o arquivo de senhas\n" msgid "%s: unknown user %s\n" msgstr "%s : usu獺rio %s desconhecido\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s : n瓊o foi poss穩vel abrir arquivo de senhas shadow\n" +msgstr "%s : o arquivo de senhas shadow n瓊o est獺 presente\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -285,7 +305,7 @@ msgstr "%s : n瓊o foi poss穩vel abrir arquivo de senhas shadow\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: falha ao abandonar privil矇gios (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -335,23 +355,23 @@ msgstr "\tNome Completo : %s\n" msgid "Room Number" msgstr "N繳mero da Sala" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "N繳mero da Sala" +msgstr "\tN繳mero da Sala: %s\n" msgid "Work Phone" msgstr "Fone de Trabalho" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Fone de Trabalho" +msgstr "\tFone de Trabalho: %s\n" msgid "Home Phone" msgstr "Fone Dom矇stico" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Fone Dom矇stico" +msgstr "\tFone Dom矇stico: %s\n" msgid "Other" msgstr "Outro" @@ -428,7 +448,7 @@ msgstr "N瓊o foi poss穩vel remover o locak do arquivo de senhas.\n" #, c-format msgid "" -"Usage: chpasswd [options]\n" +"Usage: chgpasswd [options]\n" "\n" "Options:\n" " -e, --encrypted\tsupplied passwords are encrypted\n" @@ -436,14 +456,25 @@ msgid "" " -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" "\t\t\tpasswords are not encrypted\n" msgstr "" +"Uso: chgpasswd [op癟繭es]\n" +"\n" +"Op癟繭es:\n" +" -e, --encrypted\tsenhas fornecidas est瓊o encriptadas\n" +" -h, --help\t\texibir esta mensagem de ajuda e finalizar\n" +" -m, --md5\t\tutilizar encripta癟瓊o MD5 ao inv矇s de DES quando as\n" +"\t\t\tsenhas fornecidas n瓊o estiverem encriptadas\n" #, c-format -msgid "%s: can't lock password file\n" -msgstr "%s : n瓊o foi poss穩vel obter lock em arquivo de senhas\n" +msgid "%s: can't lock group file\n" +msgstr "%s : n瓊o foi poss穩vel obter lock no arquivo de grupo\n" #, c-format -msgid "%s: can't lock shadow file\n" -msgstr "%s : nao foi poss穩vel obter lock em arquivo shadow\n" +msgid "%s: can't open group file\n" +msgstr "%s : n瓊o foi poss穩vel abrir arquivo de grupo\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s : nao foi poss穩vel obter lock no arquivo gshadow\n" #, c-format msgid "%s: can't open shadow file\n" @@ -458,8 +489,8 @@ msgid "%s: line %d: missing new password\n" msgstr "%s : linha %d : nova senha faltando\n" #, c-format -msgid "%s: line %d: unknown user %s\n" -msgstr "%s : linha %d : usu獺rio %s desconhecido\n" +msgid "%s: line %d: unknown group %s\n" +msgstr "%s : linha %d : grupo %s desconhecido\n" #, c-format msgid "%s: line %d: cannot update password entry\n" @@ -477,6 +508,36 @@ msgstr "%s : erro atualizando arquivo shadow\n" msgid "%s: error updating password file\n" msgstr "%s : erro atualizando arquivo de senhas\n" +#, c-format +msgid "" +"Usage: chpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Uso: chpasswd [op癟繭es]\n" +"\n" +"Op癟繭es:\n" +" -e, --encrypted\tsenhas fornecidas est瓊o encriptadas\n" +" -h, --help\t\texibir esta mensagem de ajuda e finalizar\n" +" -m, --md5\t\tutilizar ecripta癟瓊o MD5 ao inv矇s de DES quando as\n" +"\t\t\tsenhas fornecidas n瓊o estiverem encriptadas\n" + +#, c-format +msgid "%s: can't lock password file\n" +msgstr "%s : n瓊o foi poss穩vel obter lock em arquivo de senhas\n" + +#, c-format +msgid "%s: can't lock shadow file\n" +msgstr "%s : nao foi poss穩vel obter lock em arquivo shadow\n" + +#, c-format +msgid "%s: line %d: unknown user %s\n" +msgstr "%s : linha %d : usu獺rio %s desconhecido\n" + #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Uso : %s [-s shell] [nome]\n" @@ -523,10 +584,22 @@ msgid "" "\t\t\t\tand limits (if used with -r, -m or -l options) only\n" "\t\t\t\tfor user with LOGIN\n" msgstr "" +"Uso: faillog [op癟繭es]\n" +"\n" +"Op癟繭es:\n" +" -a, --all\t\t\texibir registros faillog para todos os usu獺rios\n" +" -h, --help\t\t\texibiri esta mensagem de ajuda e finalizar\n" +" -l, --lock-time SEG\t\tap籀s falha de login travar conta por SEG segundos\n" +" -m, --maximum MAX\t\tdefine contadores de logins falhos para MAX\n" +" -r, --reset\t\t\tzerar os contadores de falhas de login\n" +" -t, --time DIAS\t\texibir registros faillog mais recentes que DIAS\n" +" -u, --user LOGIN\t\texibir registros faillog ou manter somente contadores\n" +"\t\t\t\tde falhas e limites (caso usado com as op癟繭es -r, -m ou -l)\n" +"\t\t\t\tpara usu獺rio com LOGIN\n" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "" +msgstr "Login Falhas M獺ximo ltimo Em\n" #, c-format msgid " [%lds left]" @@ -650,6 +723,16 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Uso: groupadd [op癟繭es] grupo\n" +"\n" +"Op癟繭es:\n" +" -f, --force\t\tfor癟ar sair com estado de sucesso caso grupo especificado\n" +"\t\t\t\tj獺 exista\n" +" -g, --gid GID\t\tutilizar GID para o novo grupo\n" +" -h, --help\t\t\texibir esta mensagem de ajuda e finalizar\n" +" -K, --key CHAVE=VALOR\t\tsobrep繭e os padr繭es em /etc/login.defs\n" +" -o, --non-unique\t\tpermiti criar grupo com GID duplicado\n" +"\t\t\t\t(n瓊o-繳nico)\n" #, c-format msgid "%s: error adding new group entry\n" @@ -659,13 +742,13 @@ msgstr "%s : erro adicionando nova entrada de grupo\n" msgid "%s: name %s is not unique\n" msgstr "%s : o nome %s n瓊o 矇 繳nico\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s : o gid %u n瓊o 矇 繳nico\n" +msgstr "%s : GID %u n瓊o 矇 繳nico\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s : n瓊o foi poss穩vel obter gid 繳nico\n" +msgstr "%s : n瓊o foi poss穩vel obter GID 繳nico\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -699,9 +782,9 @@ msgstr "%s : n瓊o foi poss穩vel abrir arquivo de grupo shadow\n" msgid "%s: invalid group %s\n" msgstr "%s : grupo %s inv獺lido\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s : -O requer NOME=VALOR\n" +msgstr "%s : -K requer CHAVE=VALOR\n" #, c-format msgid "%s: group %s exists\n" @@ -743,9 +826,9 @@ msgstr "Uso : groupmod [-g gid [-o]] [-n nome] grupo\n" msgid "%s: %s not found in /etc/group\n" msgstr "%s : %s n瓊o encontrado em /etc/group\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s : %u n瓊o 矇 um gid 繳nico\n" +msgstr "%s : %u n瓊o 矇 um GID 繳nico\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -759,9 +842,9 @@ msgstr "Uso : %s [-r] [-s] [grupo [gshadow]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Uso : %s [-r] [-s] [grupo]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "N瓊o" +msgstr "N瓊o\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -835,14 +918,6 @@ msgstr "%s : os arquivos foram atualizados\n" msgid "%s: no changes\n" msgstr "%s : nenhuma mudan癟a\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s : n瓊o foi poss穩vel obter lock no arquivo de grupo\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s : n瓊o foi poss穩vel abrir arquivo de grupo\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s : n瓊o foi poss穩vel obter lock em arquivo de grupo shadow\n" @@ -897,6 +972,15 @@ msgid "" " -t, --time DAYS\tprint only lastlog records more recent than DAYS\n" " -u, --user LOGIN\tprint lastlog record for user with specified LOGIN\n" msgstr "" +"Uso: lastlog [op癟繭es]\n" +"\n" +"Op癟繭es:\n" +" -b, --before DIAS\timprime somente registros lastlog mais antigos que " +"DIAS\n" +" -h, --help\t\texibe esta mensagem de ajuda e finaliza\n" +" -t, --time DIAS\timprime somente registros lastlog mais recentes que DIAS\n" +" -u, --user LOGIN\timprime registro lastlog para usu獺rio com LOGIN " +"especificado\n" #, c-format msgid "Username Port From Latest\n" @@ -909,6 +993,10 @@ msgstr "Nome de Usu獺rio Porta ltimo\n" msgid "**Never logged in**" msgstr "**Nunca logou**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: argumento inesperado: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Uso : %s [-p] [nome]\n" @@ -959,13 +1047,23 @@ msgstr " em `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: Falha do PAM, abortando: %s\n" -#, fuzzy, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "Login incorreto" +#, c-format +msgid "%s login: " +msgstr "Login %s: " + +#, c-format +msgid "login: " +msgstr "login:" + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "N繳mero m獺ximo de tentativas excedido (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: abortar requesitado pelo PAM\n" #, c-format msgid "" @@ -980,7 +1078,7 @@ msgstr "Login incorreto" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: falha iniciando: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Aviso : login rehabilitado ap籀s travamento tempor獺rio.\n" @@ -1001,6 +1099,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"tempo de login excedido\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1010,9 +1110,9 @@ msgstr "Uso : newgrp [-] [grupo]\n" msgid "Usage: sg group [[-c] command]\n" msgstr "Uso : sg group [[-c] comando]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "GID desconhecido : %lu\n" +msgstr "GID desconhecido : %u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1101,6 +1201,27 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Uso: passwd [op癟繭es] [login]\n" +"\n" +"Op癟繭es:\n" +" -a, --all\t\t\treportar estado de senhas em toda as contas\n" +" -d, --delete\t\t\tremover a senha para a conta indicada\n" +" -e, --expire\t\t\tforc癟ar expira癟瓊o da senha para a conta indicada\n" +" -h, --help\t\t\texibir esta mensagem de ajuda e finalizar\n" +" -k, --keep-tokens\t\tmudar senha somente caso expirada\n" +" -i, --inactive INATIVO\tdefinir senha inativa ap籀s expira癟瓊o para\n" +"\t\t\t\tINATIVO\n" +" -l, --lock\t\t\ttravar a conta indicada\n" +" -n, --mindays MIN_DIAS\tdefine n繳mero m穩nimo de dias antes da troca\n" +"\t\t\t\tde senhas para MIN_DIAS\n" +" -q, --quiet\t\t\tmodo quieto\n" +" -r, --repository REPOSITRIO\tmudar senha no reposit籀rio REPOSITRIO\n" +" -S, --status\t\t\treportar estado de senha para a conta indicada\n" +" -u, --unlock\t\t\tdestravar a conta indicada\n" +" -w, --warndays DIAS_AVISO\tdefine dias de aviso de expira癟瓊o para " +"DIAS_AVISO\n" +" -x, --maxdays MAX_DIAS\tdefine n繳mero m獺ximo de dias antes da troca\n" +"\t\t\t\tde senhas para MAX_DIAS\n" msgid "Old password: " msgstr "Senha antiga : " @@ -1149,9 +1270,10 @@ msgstr "%s : sem mem籀ria\n" msgid "%s: repository %s not supported\n" msgstr "%s : reposit籀rio %s n瓊o suportado\n" -#, fuzzy, c-format +#, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "Voc礙 n瓊o pode mudar o shell para %s.\n" +msgstr "" +"%s: Voc礙 n瓊o pode visualizar ou modificar informa癟繭es de senha para %s.\n" #, c-format msgid "Changing password for %s\n" @@ -1165,9 +1287,9 @@ msgstr "A senha para %s n瓊o foi modificada.\n" msgid "Password changed.\n" msgstr "Senha modificada.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Sua senha expirou." +msgstr "Senha configurada para expirar.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1260,15 +1382,16 @@ msgstr "Por favor, informe sua PRPRIA senha como autentica癟瓊o.\n" msgid "Sorry." msgstr "Desculpe." -#, fuzzy, c-format +#, c-format msgid "%s: %s\n" -msgstr "passwd : %s\n" +msgstr "%s: %s\n" #, c-format msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1276,6 +1399,16 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Uso: su [op癟繭es] [login]\n" +"\n" +"Op癟繭es:\n" +" -c, --command COMANDO\t\tpassa COMANDO para o shell invocado\n" +" -h, --help\t\t\texibe esta mensagem de ajuda e finaliza\n" +" -, -l, --login\t\ttorna o shell um shell de login\n" +" -m, -p,\n" +" --preserver-environment\t\tn瓊o zera vari獺veis de ambiente e\n" +"\t\t\t\tmant矇m o mesmo shell\n" +" -s, --shell SHELL\t\tutiliza SHELL ao inv矇s do padr瓊o no passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1389,14 +1522,43 @@ msgid "" " -s, --shell SHELL\t\tthe login shell for the new user account\n" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" +"Uso: useradd [op癟繭es] LOGIN\n" +"\n" +"Op癟繭es:\n" +" -b, --base-dir DIR_BASE\tdiret籀rio base para o diret籀rio pessoal\n" +"\t\t\t\tda nova conta de usu獺rio\n" +" -c, --comment COMENTRIO\t\tdefine o campo GECOS para a nova conta de " +"usu獺rio\n" +" -d, --home-dir DIR_PESSOAL\tdiret籀rio pessoal para a nova conta de " +"usu獺rio\n" +" -D, --defaults\t\timprime ou salva configura癟瓊o padr瓊o do useradd\n" +"\t\t\t\tmodificada\n" +" -e, --expiredate DATA_EXPIRA\tdefine data de expira癟瓊o de conta para " +"DATA_EXPIRA\n" +" -f, --inactive INATIVO\tdefine inatividade de senha ap籀s expira癟瓊o para\n" +"\t\t\t\tINATIVO\n" +" -g, --gid GRUPO\t\tfor癟a utiliza癟瓊o de GRUPO para nova conta de usu獺rio\n" +" -G, --groups GRUPOS\t\tlista de grupos suplementares para a nova\n" +"\t\t\t\tconta de usu獺rio\n" +" -h, --help\t\t\texibe esta mensagem de ajuda e finaliza\n" +" -k, --skel DIR_SKEL\t\tespecifica um diret籀rio skel alternativo\n" +" -K, --key CHAVE=VALOR\t\tsobrep繭es os padr繭es do /etc/login.defs\n" +" -m, --create-home\t\tcria diret籀rio pessoal para a nova conta de\n" +"\t\t\t\tusu獺rio\n" +" -o, --non-unique\t\tpermite cirar usu獺rio com UID duplicado\n" +"\t\t\t\t(n瓊o-繳nico)\n" +" -p, --password SENHA\tutiliza senha encriptada para a nova conta de\n" +"\t\t\t\tusu獺rio\n" +" -s, --shell SHELL\t\to shell de login para a nova conta de usu獺rio\n" +" -u, --uid UID\t\t\tfor癟a o uso de UID para a nova conta de usu獺rio\n" -#, fuzzy, c-format +#, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s : o gid %u n瓊o 矇 繳nico\n" +msgstr "%s : UID %u n瓊o 矇 繳nico\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s : n瓊o foi poss穩vel obter gid 繳nico\n" +msgstr "%s : n瓊o foi poss穩vel obter UID 繳nico\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1489,10 +1651,12 @@ msgstr "%s : n瓊o foi poss穩vel criar diret籀rio %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" +"Nenhum grupo com o nome \"mail\" existe, criando o spool de mensagenscom o " +"modo 0600.\n" -#, fuzzy, c-format +#, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "%s : n瓊o foi poss穩vel atualizar entrada para usu獺rio %s\n" +msgstr "N瓊o foi poss穩vel criar spool de mensagens para o usu獺rio %s.\n" #, c-format msgid "%s: user %s exists\n" @@ -1510,6 +1674,8 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: aviso: o diret籀rio pessoal j獺 existe.\n" +"N瓊o copiando nenhum arquivo do diret籀tio skel.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1523,9 +1689,11 @@ msgstr "Uso : %s [-r] nome\n" msgid "%s: error updating group entry\n" msgstr "%s : erro atualizando entrada de grupo\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s : n瓊o foi poss穩vel remover grupo prim獺rio do usu獺rio.\n" +msgstr "" +"%s : N瓊o foi poss穩vel remover grupo %s, o qual 矇 um grupo prim獺rio de outro " +"usu獺rio.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1595,6 +1763,29 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" +"Uso: usermod [op癟繭es] login\n" +"\n" +"Op癟繭es:\n" +" -a, --append GRUPO\t\tinserir o usu獺rio no grup suplementar GRUPO\n" +" -c, --comment COMENTRIO\t\tnovo valor do campo GECOS\n" +" -d, --home DIR_PESSOAL\t\tnovo diret籀rio de login para a nova conta de " +"usu獺rio\n" +" -e, --expiredate DATA_EXPIRA\tdefine data de expira癟瓊o de conta para " +"DATA_EXPIRA\n" +" -f, --inactive INATIVO\tdefine inatividade de senha ap籀s expira癟瓊o\n" +"\t\t\t\tpara INATIVO\n" +" -g, --gid GRUPO\t\tfor癟ar usar GRUPO como novo grupo de login inicial\n" +" -G, --groups GRUPOS\t\tlista de GRUPOS suplementares\n" +" -h, --help\t\t\texibe esta mensagem de ajuda e finaliza\n" +" -l, --login LOGIN\t\tnovo valor do nome de login\n" +" -L, --lock\t\t\ttrava a conta de usu獺rio\n" +" -m, --move-home\t\tmove o conte繳do do diret籀rio pessoal para a novo\n" +"\t\t\t\tlocaliza癟瓊o (use somente com -d)\n" +" -o, --non-unique\t\tpermitir usar UID duplicados (n瓊o-繳nicos)\n" +" -p, --password SENHA\tusar senha encriptada para a nova senha\n" +" -s, --shell SHELL\t\tnovo shell de login para a conta de usu獺rio\n" +" -u, --uid UID\t\t\tnovo UID para a conta de usu獺rio\n" +" -U, --unlock\t\t\tdestravar a conta de usu獺rio\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1614,7 +1805,7 @@ msgstr "%s : senhas shadow necess獺rias para -e e -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: flag -a 矇 permitida SOMENTE com a flag -G\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1646,7 +1837,7 @@ msgstr "%s : n瓊o foi poss穩vel executar chown %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "" +msgstr "%s: aviso: falha completa ao remover antigo diret籀rio pessoal %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1673,6 +1864,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Uso: vipw [op癟繭es]\n" +"\n" +"Op癟繭es:\n" +" -g, --group\t\t\teditar base de dados de grupo\n" +" -h, --help\t\t\texibir esta mensagem de ajuda e finalizar\n" +" -p, --passwd\t\t\teditar base de dados de senhas\n" +" -q, --quiet\t\t\tmodo quieto\n" +" -s, --shadow\t\t\teditar base de dados shadow ou gshadow\n" #, c-format msgid "" @@ -1691,32 +1890,3 @@ msgstr "N瓊o foi poss穩vel fazer backup" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s : n瓊o foi poss穩vel restaurar %s : %s (suas mudan癟as est瓊o em %s)\n" - -#, fuzzy -#~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" -#~ msgstr "" -#~ "Uso :\n" -#~ "`vipw' edita /etc/passwd `vipw -s' edita /etc/shadow\n" -#~ "`vigr' edita /etc/group `vigr -s' edita /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s : chauthok PAM falhou\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s : N瓊o foi poss穩vel executar %s" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Uso : %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "\t\t[-d home [-m]] [-s shell] [-c coment獺rio] [-l novo_nome]\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f inativo] [-e expira] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p passwd] [-L|-U] nome\n" diff --git a/po/ro.gmo b/po/ro.gmo index d6fd76596df8e2bde5f51ea1f59e2ce69423fc2d..24e3aaa16a482f45ee6a8586b218a6ee0434f95b 100644 GIT binary patch delta 13371 zcmbuEcbrt!*~jnh(q^Ry0s>MlOIw7c_m$q;LTJ+A?#yL(*x8w7$}XTV;G!5yM6MmN zp~fWEEcTWt8htg^*Qha;*kWSAB*vDg@Ar4l9bClECx5*6!!zG=o^$Rw&w0*s%3Z#E zJpa*8^RsWXYjUy0b7r1pb%oPfT2?6EvSOX2wX8k1Wwn79!sFq!ur2&GRQ?b=4!#6C zz(2!Y@C(=vp48K_*1@T;6dr(s;G1xuWo50_MV8eaMJen8R|d?$6Upy^YVao589ohr z!}lS!TE|f+c7lbl4{QO41p2X1?aqMZ(19A;Ay`QN*6SoR!Vh2{_$6!(yVHwC+84?* zV<1LbOQ8&@gFWDd(1v$Fz5fC{34RIHaeI^{a4@vt8mM~P`I$lg*7YRR;D@jyY}(hd zTEnhTo*4k;i8-)6EQh`U@D%bFLR@J*15beehN{;F|1%b=H$-L4f+|ly8CDOoYUnBw z;yq9!eF5r)!%!7F790IgsF9VyZg69eKO4$3*Fy$vJq~5ShfpzL^$*&CdVeU?`}6zb ze<`X^sDa&34g3OXj-G*X@n4`^*8F5suLKSwzX00s42Z4P0VoeX1?91~q1yWz$`d^X zn1M`%YH$4j{4Yz+LZObXhjRI$pu#&)uTNhnuw@y z&xeYMTcJkw0wm6?&!Al0W2E6YsP>jZd1_OjzX*1xf9p09vg{dX!;gXrtwx!RsTiJs zeheHB=fQUH9H<8OLrvXppkm=Y*cyHdZP;qGiGe{-F|-mAm(~uLmEsl>HheKC_zWt@ zdX6z8m;>bj7iy%tpx(PN&_5mMKMeG(#u|f%!w%G&2|L0yuq{l(_VBE+!TR5aLLhGme z{I3dsMWGj3v!AMi5m5OBP!?w(0dDPvJ>Wf1o_GbS<-6unl|yE{3nbNpRqFyhZ<3H3=OiyP#ZtJJejh z4CVUIphg&)Ve~~%9+(JM>Eog>to6Xtl;)UdFM4|-^gEU zTt5H~N52+omF$IT_h#4%{%$S)mjN%Ku;E*JH+uQyXM08S)79`=IU)@OrYLLpZlgxaZ|gtGW8sObF~+OU&jcEYhx zQ?eXt?l(cz-yP_$g_^?qpbcM!>hMdb0d*}mhK|URPy@@Lf-e>nq+xgRmq5++ov;~v z0&4j@3uV}=(1u??1!JeM@lzt%Alc8Q!)+eFxdz-kV|1NcniEKkDU&x{?-k~!{-OQ4xXU(f450kPeHl# zO*j&M3AN=8s<5m$TnC9e>lvsyEUL7u(Xbq`njHA`&*NgZ<%UP#ex8P{H^HoC*I0d&2QCJ|^HgI3HdB<+<0PR>kKK z*II3>jYs-G>8C>*u7|3>6K3a-xPrtm_#TuiJK=9Na0-;g3!z3<3+3W{urItH%Fwr= z4E+|`utUO3%_vw*J`Pp?QmA$wf@=4j1pZedRAUr_p$u3G<>D<+9bN|InR}q>za6l} zCX*io)xnY=e;U;4xE89zhhYhP7pmQMNplJgP2zu5s6rv`fqL;ysERMb!SEkYL0ObC z=lF6ceLYmi4FUfMWnf;~bkGl~+=2bz*+KqxsNj7$OF|vB$(Ruif;Rc(PzG&*n)9oI z^4~y>|ciqC?0GC76J15BB8{|KPGO){5e<;$^yaTG8 z=U`v@x4t4V0NP~a`gu?W?SS3kerUr7pyu%PpuAv*>Bxri)D)=ljqoJ62X=rrLmBu8 zTn_&N<*7+Kng4+#R*;a(&w`!dovwBbu|F8usVT*;nbO*zZB`XH3+UWA&v!>|wRvfH?F66{5O z8I(a=p*(jHEQOCkjr2P>1Qwrd&VUtg9Qi6(1aE{r;geYsviw7+=x^~;)A1Onj>1q= zv>Q%<2chc!Gblg)9K1n(1k?!chBEvcsNgL=*X$SLVN3E=ur=Ha6siNi2@WK zLj}#>;TqWMXXe7O6Uv~yP#xYM=wEsPe6I* zBiKRfKW~p2!HH18Gz7MQ3!&z81yrzI3>6Cvur+)YD#$*7>d?N>ocsM?fAWK2Z@2;u zhT8-Etxz%c3T#XN)@LO8!e)C-kd;82{8XrDk3boag;j7r{0R(srhF9~M7|cP;~Ss` z@+{QU9ER$!#YM&gy`elg3ud3oXL}^^Zxll=WxIs~FEb7IyPR#9@+r{EW7Jogxx8+_ znW_h%Jn;!U0e%B_QLpV)#^6h?rak8NAXMz!cEGYOr~Cz2(3H#W4fua!6ZZaJ@&W~~ z-D@;1$K)nx)4;)iFTpnCKZmVgvpdYl+Cv#M2DXDUq4tlJP##XgZt!xb zo$>BF@V{LAdlU+e51{fbe{CxEgN5X$L%D1roDVCY>fZ@9@>ii6{20pB1r26-^?;g+ z2|<1>97BE^)H1y*OQI) zCql(SHEa(rg~!30;qmYuSPHXGk{Csz>0PG6DNr5Gf-+zelt(UyOqq2M4uSVU8So)I z0k*!|c&Z4tC0_#7;Y26{=0eq5ALP>z4`i*Ml9)=tL1@D-p)Buw4@(mc;^#SdI?|Ce z{rLtBhs2w;2Ho3m3UUgfr#HHP!Zd7-{4eRYun(gD=$MQA3tgSozn%z+_DJKWFZqEe z{*GXizt)dKcO&UdQ1i?}@t-#XR-l(x9tiT2q1;`Jek~%8G$5ZL#Jx2si&9TCpwjio zD@yQaBdVnAEoFH2BBhP$`pVo7`kP3nU_azi(i7nhM9)s7jPwflE94BsAOEuC6YvLAm0i0K>kR2CDcIvL;A;_>5Y_{>KdfX=#2ko^0FQ+wP*a4 z`I(0Pe;VcgLHd_Lek1$?vLbl52kA2r8@UAeIns`@<%4diWIV6}(pjLr6Hte?Xa@p5({Fg>qYW zq$e5n9_ujjTVxAzEuzh4IOVzLeG=1xjN3>*n{*xWbx`&(JehneojTEH_o}uVYMXHci zf$kL2kCI-d@ed+C87f&_pBvx0%erd z`6-FtA?G0uWo>f>P=8+>09zVe*1Dxp;a^E#iJVTQned)QWz*5UOMX`)U6OP)`i}x# zZ#aXzo+prjq#uWakZX`CWCFTxU`J%P=KoX@8xTDYB3pw7n!#U?*A&em{RsRL$wz*M zi;+>tNGh#Inv!0ER3nAt z`@`Fj#?N;2?NE$`dj5h$kyYe(z}i4h(!aQhTlK@U9=Qm~p3l!!$XUqi$WM?iyf_8< zkaP;kJ)_XoAe|9CYmnunPlVS=!Se|+7kNn;o($y$Ch1?nUL}19`5Y-Zatx3;F=&*e zHJS8?MtSL8M1~#oCaHSnh*^XV4j8;3zEkW6aMACM6qtZ>(yE*K-5jSEN_lfjxm^R^Xf$fyjL^@$d z+_amlj>cVkOCpoB)9EdC+^Kd49T+mDNnV9FWX8Jj+n(!2#TXO}fJnfu#<{8YvpG}j&-RuADsb+r?Z z*i#qGpFg>5S|}vv<#HN0{8es4TC>^twOGp-{C`g_ryppaxUv z>rMSa+b*f5Zp}cYO8j|9*19Ebyf&Il#H*QZp zttkwJLTy5RXG}m~)5D88p3JE2#j~c*n}@xrwChCtiN&ahyTQrC(x^>nL>e9_JEKWg zr@|fQyQ(@7u~#K(($PdbwZ@q4O`6+&R85UbpEDONSh_G2a!gMB`tA)}lgiZ8#9R%+ ziJ7Wi>4Glf<8B?c$1-lthMCi+E?7)Jy0M7d5RvmL6WBj%!Tjm#rp;ay3h5o+Z{9Tv z`g!dZ-rvO`bWuj*(R7sNjZ^)VS*p8B2t#{HgOt<%GkDOgx>Nvl6XU-%jRO%Ql>drx`0D%bLLz{tzNj0y(`R!O{)9 zg4LQPHSWl*cCjYMk9|KZOCtT%MM8GO6Y-KvJi004;^bH?QHOt{@d`VVsfk5--L*Yu zQCW-JqV|~T6OXvcOurxWnB#rA$j+*4>FjAaotdph<65dtGjWX@3r*r!2Utr}etgtM zYwEraj>5tPCQQc3{0gj$;8$NF6P_O06la4oe06Z{*sS(+GGjZjv^U(@nzyjwR%dm-=WOidJrr%{wX8hBD~p`qt#`%Gy|Sv1 z_etGYFLq4}@9>5;4g1{(n|E=DItHx6BAj;8hwANw?IsiS*icoS&7a{uc6CPGKYD8% zAG4z+;$;1kuNHS!M58h0w75^If1%YU^~g2j?A#kM$1aa<$RuTb!>pRYO`2##-p+J; zuR48p3x@-&JQGcOhpRextuluTSd!j%nKQelSj}uAVK=3IYn)_)^DLZ<)?l8uueO{m z>9MP$ZW7-FK^4y!@32vC#Ul-0)c&fVS(u&QO?x+N-QR^6428zo*5rtjsjxHYXe_$b zNhfHbVcltMn&wUR5mXq2kX$C@w}yF(Qp*+a3&^Y zSteawGss?&bQuMkI-YYkyWvdQdF(*cF7m^&2)}Z4+VN&~>|J3`Y{=!yA+jZrxZFx2UQA@K5irisNTPy(`@aZjs8akczs*du%pL4k3y>mWk z+MICmPxHd_x-DsZny;KaZ+gg)-&|)aEk>AM&1jPOOQn;C>XW*5aNuyqh-ISo#tiGx zm|E+GD}962hBx8d@!9W>`Ts|=Y`@Hu4mw+{Xg|ql)9|-+|KM+I@AsxU$r%LSF_s1k zq4Ct(VHQT?rRLb)oS^vP~z9>)bIthP*Mj(vTNy-H4Ar;}ri_D`esH&91L zvZdHWR3nF`(zL{)@PkzgBErd*PUt95D;fD$WAqQvhyv54g={Fd*8LY9wlCd&($QLf z7WAfGa@8lBAPYp@a$S1tfSE^M*{J7eZbxX;kZ*vRsZ=v8ikiT7Hv9FLmw3^=EeC`` zDQ3C4T*0OxI3_|OPFPW`jmPvPzrC@yQ+8QsLv(WxN|_`_hvqRFcVv2$W$Nl`?E50B z@Sj~adFqnc%lz||Gg578G``^}N45nwGyi-mXTPpAjsMs%;sfpOB_-TzBhHqTA3W>k z&n~mSwrt+)WTx5K&+%QDJC-M)Np2*kscL5(PIL^ zdwzcVX%Y9oxTa3c*Ez{Xu9>`S`l2O`ebc(W`xwnuZU!_zzN7q_GIFz8sdhGh@85Ov zCofkUUgb>3bmn6~ z0mLFO2ZkH9qt&`sYVYZon~=$j}^{~UCB|{1>w!FY)LeL< zURK)NH*(QzZ`*m(kNRdvWE_37$RbSfPe$zcVG}Z`@%KZcRirI86U)u_QQr<3-GwN} zws=PC*nBgL*R_F8YTRUst5D2$BF=F931-%G{JVB>qe=BoTTUZBA-vXmx}EG7v6(x% z^q1&t(1CH}+o3r4ya>Dfy-kbSdrx0+d^dCb@sAjDubYnbzYZaKP}A0R_<)|7Z@KH z{_^l|wMp;v^Co7G{ml6BS9}AKQJMK8do_UM({1dO_dd$c6B?|cS)g@yEcwbJu9TV)#o!aPxMPuCCbX<_Fc2ZahP*Y9)lZ8!LF}^M{{6 zj=7zu3oTt{6HLmXdcK6r#rDW{?zOn~`P@Z-?aSP6{R@JrpG>5=x4(UDw3r(=*Q#(P dnYR2SUy#*@>f?v%IUtQDrOhkjWv~0{{{UTm)2aXf delta 10392 zcmb{1d3;pmy~pvBg)K-Rg6zvdmJmZAAy6O)vQr=+yNGO)%tWX_?TGnTzOFO94vO4y#tk&2G+h88%V2R0>B9B;$@Er7E zFN|X@ZpS6~CmezKwq*^#O6*TH>lPB-DQLjX_?Gb`Y78BFx(ya$C-QT!HwN%5Oc=Le z7Www#|kp^D>CGg*S&aFxmb8nqJp zkiM;#Q5}Da+VdPXTF>XAo*#>PezD1~Mm>KU>iNe|Tku9M>#rsKk^%;0b?oO>9EF3( zFGU*@NEK@@YUy4>t<-0z23zKtGlH7g98`O?sDa#y>SrHnrH`2VpXagus?hm7w}D~E zq^yOQkLyqm?nZU=B5LHHqdI6sCFP4zGcQGsiB)C17FF+lWUSUpCVvt&kX~^%R7*1! zRnd#8xB<1KNmK_fnDW1)>bK#9X+VRJwycX#_1B>WaF_8}WU|&fsQTHwdzx@DDj%O| z3hGS3&1iGuQPj*|MK$;}YGt|&bQ>IxI#dBvy{l0J+iCI#QHSz4YOAsf-80h{wM8S` zeB7E(VhRN{=Efta29KbP|3Y=tzR2DCLR5p3P={{`+89I4>=tu>FKXb=qn7%FDbMC$ zX{-8TH@*L3NvOh7V;pVrccEtRG-_sVBin8@DR!5-&^Q&EAk!#7G>4XX9#ALpP%K=t0yOcp0=x7t)ZowxHTcVhemZP9lrMo7e?EM9ri*2cj!>MKv%S zHRDTA9Ys*}uSOjDy**(~gc z%Z%$#D|09E=2`cm>b;6R@Ke-`&mQC6?~YB$&%|apAN8BD6!kV;jT*=<)I|P(IeP!! zC837?joPCOrmc=Tp+;PUTGDYi8)xHaycgT!`>5CO6za_6k8`(f7HY|ZsEMsNxf9(6TTNo5l=nt&8l6pc%Xdt1|LXJvYGwX`8rT=u8JkY!mCN9~ zpjPOv=^X4#4kPOQKcCTSB^@lr+c2)v{yYga@E*3pv^j1EtTo@Z>i8M7@paVMIfYt@mh;^+P=w9M&qtk&rKpat!!}rtdV3y=lTZT(P4r!Bo1I9 zevJXlU+A9p+fiHdF%HE6i`)(?P={=T@pssX{6W+}-$BhdYq9(Hg$QPkLP$ASxZANu;FRJ4MsOOKP>SZoH#^#arq#;^xoW6JB%CVv36r0*hcr1c#R!pUXs zimgUHzYR6ez1W-ntyf8?!BeOYNRM)NgcGqn`7*R|1!@a!N4?L7Q8WAo&qdqoHayPg z!(No%h+4rUs-MHCmG~6n8cA2jeQ>O?3N?@$Onx7BBYzBg<5$SvC#~)kZo{QGoP0Iv z{tn|o)N?0L187z0u55qQnOj)N`kzN)lezIE_9g$3v0arruo0*ZJgED3U@q=A`QxaS z$?>@zO-9YI3T@nk8dws0;wzYkU;9{p&7}7-x8YgXhx`g0j9XC^U&4O)9jc++YPVh~ zDj!B|!L6vX@)(|nN3a+zzx%U0*jSC4$Zz5#29Wrp@k?WFjeB_JVG;MQLDhTQ|%sbS&hphzlIxa>%x5~H~^(o(tI+O>H6^&c(ljuM}PS|ZI54EJFsD^4$ zdv*hAW_wVF>6r0r)Yf#0xJx<~wGuwmL^h+^`6KGN_t3^BQEegn-A?$Yi=t=Jz>TlF?-pxLY3 z0S!jwr(!3pUB&uq$*!ef1U`n^%P+7Hd#rZ9@iVZ5d>Lvfx1i3%GuRd1!hv`S)$zc~ z+?8B_+L|>u3U{IEA2;`#tzrGIpdf#ZJHz`?4SbI6um|@Ga4?>QWtfdY?2dX~Zb1#~ z3DgAMF!|)eKCVN(h`*b}QT2RC3Zyc4w|&)_+D z1U2A)U=M7v-u>@{KB%o6fZcEz>QG*dn!s+<*?J1;FK&H7q8SAzQKz}duiR5U5Vfas zQ042f3*L_!*g;goub~E%aix2@JE1xrjMX>`XW~=lew(Y@*EApV^!_g(p&6`4ZN)vP zj-JF`coemSC-G1^t8g_x9OU2K;CA@8Yx&nr%D=%x8mIpTcV#Zw=x$96HS>G1Ek1-A z;6c1G-h}^vAaO1Q%Wq*8?3%? zAD~ZA-+_!R?uvCm4PY$BwRB5KbjCVV12>ucKI}&R5N6@WsMG!xPQ#9Ox%DehGuwb_ z?=I8|?#1qS2(`i|OuqG2cY*`9vi^GADk;#R+l2YJ7d4>2VJ?1yI?cVdx%pDG$wyJ| z_h#&i`%we=09)co9DyzFc7J{+pvqUH+PnJhxZB_Z6ttk=C>G+|s4Z#t8@Iuss1=xs zT9J9EhN7sqVlArU%_d)un%Gk~4nIH}3%0w5c{-+%*ZH%)BD8X z#zee4l{@o~UywaSj3)j>=o&!%58R{`!t=>DUUNyjPmHJR1oGmfE{>0NGZ9Q<{=-#7 zg_F`;%WyF97nAR38fDe2b4cq0qJ#AZbN_VaaR0BT71W#bSw@|Q+X*l6n%4hf5}Sz6 ziN2Y!q<`X}#niva6g+}cO?oNTaz6*- zf98*V#D5Vsg)6WP_CgOanY2TEL0Z@2#D-ML{UZS{6CH`K3BIzaAEp4N@!U*ok4;fm z9uY~U_$X=rZzVI73dPur=to-Dm&9C?R=$9AsS;fJ$Xr1@uMF2=q9ymo5buyKL;ZG4 zA!d*sgv~IA*hRW8{u4cEtp9r?W>V02EhGIAnJ96gDKEme$&bVX_#L75|2m?AvNy5u z>O}rCGK(-o^dwf1UrEd|m0DA#t9RTars5|Q48n9m|L$`w`R53}9o8?&|0n9&No105 zy!<3u5EaC1Q@)?{--r&xIHD~vgnOf~1Z#+V((zX2flJ98C(b64gsx*Q)_>z|L}%(Q zB>cn_qMEYniGie>601q;KwnI{iugO}dx(X^hs3wU>DO7>{{fWzo_K=zH<3>0YUg6L zr6FB?hzp5KViIK|F`M`Y@h@T?W&KUv@#Gt?k4<6;-cM{L`V(V`CEEWY66HMj5&7?Qtox~WTn)*#l`2_X2me2nN$ z*{{)uo3RwLiG1Qy@{Lz7@~@K_jaKq{dsar`c&`!3g5Imrk|+AiOiwQASJ^80_K^1J z$-cuDHc!@%{xBo?$oP{P$vY?iH8Xk3g^y$;_s&_7nao^Vl-Vv==?mCVUyWls%gY_d z>v*%W5|OfAooYOOf3Un?A8(#r;qmz?w*pR`6V6J!QugcQwdECQX~l_8y`x(VDJU9L zP*i9SDk>Q~EOCL;rOl9n!r=u)#dgtPyQ*B=gIwW3yjla;^~VU>dUK~ za@!vaM{KWS`*S^Io`5$PAQQ1eVPBok->|cibiY24yez9vWdF7j`;3QTcDX<32~;|E zzx})RZ>tD~t9^mW{oD3GzJFWt)T)7*i5Y9xq#o`%AJTOoLF;3S+eQ69T^$bjz96hm0P++TIedVtufvM>tdCjuw%!fKEH3J zCmIYVtFCI@B+Zjpe%)gJeEGWZiHon#&Z!7SqP8dM3-D}--N)}u#;y;f#b@U-bMV+v%Y52AAngn-4F<*q0@ddaU;^C+h3v02;gEciQ z7K=kBxtLohnyOUbRc~I$??mIynNLJwA&y9m zdUVuLY8~8uI2EZDY+u0ZtBp0(Yut`na+ZgD%>B%ZQ&X;HJaz@|8>6iA_UzB~+aH`crwc~^eqQPn> z5c#2{0GnH-GkxaF;#$Jmn40tXZAYgp%qxg+0FEni&l@&q+P`QwJsWs(Cn3ycgbv`cT8(XyY?# zZ?@Wt@P_gxo_T$LcE5jxPv7de-ryfzhtuAMm|BbleqvMTo?oSKFy{07|IeMdRF7Zk z37@_-W9ChmHRsHonakFgEzzgcL&H%Yb2Tge^PBUd7rSvw5+k>Fh?~tBGhgfRqvPON ze)@5UG@gh5kK-_AewH;ins{J)&qU~V-ICYr_c>p)clhb53Wg%k7u)Wqwx$zothA*pz+t$!&fm7aF+8$&&smQZ_M|< zr!4J^G1L0n<|kOcw0$C3)(?Nv@Yv3CTVtMRmNng1?hAVLGtOT-NZUa>6pV%wFYSA- zg(u*t40~#7oW${m?8MQBCJ&B=gCTm3g`-v~$@t3ro-z)nC&rIFzk3b!UfvpW*H;tr KJBcX|fAv3Q&cZ7I diff --git a/po/ro.po b/po/ro.po index a7f4a0a4..15e3b6a2 100644 --- a/po/ro.po +++ b/po/ro.po @@ -1,22 +1,21 @@ -# translation of ro.po to Romanian # translation of shadow_ro.po to Romanian # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER. -# Sorin Batariuc , 2004, 2005. # +# Sorin Batariuc , 2004, 2005, 2006. msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.13\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-09-13 15:05+0300\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-08 17:41+0200\n" "Last-Translator: Sorin Batariuc \n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1\n" -"X-Generator: KBabel 1.10.2\n" +"X-Generator: KBabel 1.11.2\n" #, c-format msgid "Could not allocate space for config info.\n" @@ -104,27 +103,26 @@ msgstr "N-ave籟i mesaje." msgid "You have mail." msgstr "Ave籟i mesaje." -#, fuzzy msgid "no change" -msgstr "%s: nici o schimbare\n" +msgstr "nici o schimbare" msgid "a palindrome" msgstr "palindrome" msgid "case changes only" -msgstr "changement de casse uniquement" +msgstr "doar schimbri de caz" msgid "too similar" -msgstr "trop semblable au pr矇c矇dent" +msgstr "prea asemntor" msgid "too simple" -msgstr "trop simple" +msgstr "prea simplu" msgid "rotated" -msgstr "anagramme" +msgstr "rotit" msgid "too short" -msgstr "trop court" +msgstr "prea scurt" #, c-format msgid "Bad password: %s. " @@ -166,16 +164,15 @@ msgstr "Nu pot schimba directorul rdcin la \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" -"Pas d'entr矇e utmp. Vous devez ex矇cuter 竄login罈 depuis l'interpr矇teur de " -"commandes de plus bas niveau" +"Nici o intrare utmp. Trebuie s executa籟i \"login\" de la nivelul cel mai de " +"jos \"sh\"" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Nu v pot determina numele de utilizator.\n" +msgstr "Nu v pot determina numele tty." #, c-format msgid "malloc(%d) failed\n" -msgstr "malloc(%d)a euat\n" +msgstr "malloc(%d) a euat\n" msgid "Password: " msgstr "Parola: " @@ -250,9 +247,9 @@ msgstr "Ultima schimbare de parol\t\t\t\t\t: " msgid "never\n" msgstr "Niciodat\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Parol schimbat.\n" +#, c-format +msgid "password must be changed\n" +msgstr "parola trebuie schimbat\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -260,11 +257,11 @@ msgstr "Parola expir\t\t\t\t\t: " #, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "Parol inactivs\t\t\t\t\t: " +msgstr "Parol inactiv\t\t\t\t\t: " #, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Contul expirs\t\t\t\t\t: " +msgstr "Contul expir\t\t\t\t\t: " #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" @@ -272,7 +269,7 @@ msgstr "Numrul minim de zile dintre schimbrile de parol\t\t: %ld\n" #, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "Numrul maxim de 簾ncercri a fost atins\t\t: %ld\n" +msgstr "Numrul maxim de zile dintre schimbrile de parol\t\t: %ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" @@ -284,7 +281,7 @@ msgstr "%s: nu include \"l\" cu alte semnalizatoare\n" #, c-format msgid "%s: Permission denied.\n" -msgstr "%s: permisiune refuzat.\n" +msgstr "%s: Permisiune refuzat.\n" #, c-format msgid "%s: PAM authentication failed\n" @@ -292,15 +289,15 @@ msgstr "%s: autentificare PAM euat\n" #, c-format msgid "%s: can't open password file\n" -msgstr "%s; nu pot deschide fiierul passwd\n" +msgstr "%s: nu pot deschide fiierul passwd\n" #, c-format msgid "%s: unknown user %s\n" msgstr "%s: utilizator necunoscut %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: nu pot deschide fiierul shadow\n" +msgstr "%s: fiierul shadow nu este prezent\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -312,7 +309,7 @@ msgstr "%s: nu pot deschide fiierul shadow\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "%s: 矇chec lors de l'abandon des privil癡ges (%s)\n" +msgstr "%s: euare 簾n abandonarea privilegiilor (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -451,6 +448,68 @@ msgstr "Nu pot face modificrile 簾n fiierul passwd.\n" msgid "Cannot unlock the password file.\n" msgstr "Nu pot debloca fiierul passwd.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Folosire: chgpasswd [op籟iuni]\n" +"\n" +"Op籟iuni:\n" +" -e, --encrypted\tparolele oferite sunt criptate\n" +" -h, --help\t\tafieaz acest mesaj de ajutor i iei\n" +" -m, --md5\t\tfolosete criptarea MD5 簾n loc de DES atunci c璽nd parolele\n" +"\t\t\toferite nu sunt criptate\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: nu pot 簾ncuia fiierul de grupuri\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: nu pot deschide fiierul de grupuri\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: nu pot 簾nchide fiierul gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: nu pot deschide fiierul shadow\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linia %d: linie prea lung\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linia %d: lipsete noua parol\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: linia %d: grup necunoscut %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linia %d: nu pot actualiza intrarea 簾n passwd\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: a fost detectat o eroare, schimbrile sunt ignorate\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: eroare la actualizarea fiierului shadow\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: eroare la actualizarea fiierului passwd\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -471,44 +530,16 @@ msgstr "" #, c-format msgid "%s: can't lock password file\n" -msgstr "%s: nu pot bloca fiierul passwd\n" +msgstr "%s: nu pot 簾nchide fiierul passwd\n" #, c-format msgid "%s: can't lock shadow file\n" msgstr "%s: nu pot 簾nchide fiierul shadow\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: nu pot deschide fiierul shadow\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: linia %d: linie prea lung\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: linia %d: lipsete noua parol\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: linia %d: utilizator necunoscut %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: linia %d: nu pot actualiza intrarea 簾n passwd\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: eroare detectat, schimbrile sunt ignorate\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: eroare la actualizarea fiierului shadow\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: eroare la actualizarea fiierului passwd\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Utilizare: %s [-s consol] [nume]\n" @@ -574,7 +605,7 @@ msgstr "" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "autentificare Euri Maximum Ultima dat La\n" +msgstr "Autentificare Euri Maximum Ultima dat La\n" #, c-format msgid " [%lds left]" @@ -622,11 +653,11 @@ msgstr "grup necunoscut: %s\n" #, c-format msgid "Adding user %s to group %s\n" -msgstr "Adugare utilizator %s la grupul %s\n" +msgstr "Adaug utilizatorul %s la grupul %s\n" #, c-format msgid "Removing user %s from group %s\n" -msgstr "tergere utilizator %s din grupul %s\n" +msgstr "terg utilizatorul %s din grupul %s\n" #, c-format msgid "%s: unknown member %s\n" @@ -893,14 +924,6 @@ msgstr "%s: fiierele au fost actualizate\n" msgid "%s: no changes\n" msgstr "%s: nici o schimbare\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: nu pot 簾ncuia fiierul de grupuri\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: nu pot deschide fiierul de grupuri\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: nu pot 簾ncuia fiierul gshadow\n" @@ -945,7 +968,7 @@ msgstr "Utilizare: id\n" msgid " groups=" msgstr " grupuri=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -958,11 +981,13 @@ msgstr "" "Utilizaree: lastlog [op籟iuni]\n" "\n" "Op籟iuni:\n" -" -u, --user LOGIN\tafieaz jurnalul ultimei 簾nregistrri pentru " -"utilizatorul LOGIN\n" +" -b, --before ZILE\tafieaz doar 簾nregistrrile ultimului jurnal mai vechi " +"de ZILE\n" " -h, --help\t\tafieaz acest mesaj de ajutor i iei\n" -" -t, --time DAYS\tafieaz doar ultimul jurnal cu 簾nregistrri mai recente " -"de DAYS zile\n" +" -t, --time ZILE\tafieaz doar 簾nregistrrile ultimului jurnal mai recente " +"de ZILE\n" +" -u, --user LOGIN\tafieaz 簾nregistrarea ultimului jurnal pentru " +"utilizatorul cu autentificarea specificat\n" #, c-format msgid "Username Port From Latest\n" @@ -975,6 +1000,10 @@ msgstr "Nume utilizator Port Cel mai recent\n" msgid "**Never logged in**" msgstr "**Niciodat autentificat**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: argument neateptat: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Utilizare: %s [-p] [nume]\n" @@ -1021,17 +1050,27 @@ msgstr " pe `%.100s' din `%.200s'" #, c-format msgid " on `%.100s'" -msgstr " 簾n `%.100s'" +msgstr " pe `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "login: 矇chec de PAM, abandon: %s\n" +msgstr "autentificare: euare PAM, abandonare: %s\n" -#, fuzzy, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "autentificare incorect" +#, c-format +msgid "%s login: " +msgstr "%s autentificare: " + +#, c-format +msgid "login: " +msgstr "autentificare: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Numrul maxim de 簾ncercri a depit (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "autentificare: renun籟are cerut de PAM\n" #, c-format msgid "" @@ -1039,17 +1078,17 @@ msgid "" "%s login: " msgstr "" "\n" -"%s autentificat: " +"%s autentificare: " msgid "Login incorrect" -msgstr "autentificare incorect" +msgstr "Autentificare incorect" #, c-format msgid "%s: failure forking: %s" -msgstr "%s: 矇chec lors du cloange (竄forking罈: %s" +msgstr "%s: euare la bifurcare: %s" msgid "Warning: login re-enabled after temporary lockout.\n" -msgstr "Avertisment: autentificare reactivat dup 簾nchiderea temporar.\n" +msgstr "Avertisment: autentificare reactivat dup blocarea temporar.\n" #, c-format msgid "Last login: %s on %s" @@ -1067,7 +1106,7 @@ msgid "" "login time exceeded\n" "\n" msgstr "" -"D矇passement de temps lors de la connexion\n" +"depirea timpului de autentificare\n" "\n" #, c-format @@ -1168,31 +1207,28 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" -"Utilisation: passwd [options] [login]\n" +"Utilizare: passwd [op籟iuni] [nume_cont]\n" "\n" -"Options:\n" -" -a, --all afficher l'矇tat des mots de passe de tous les\n" -" comptes\n" -" -d, --delete supprimer le mot de passe du compte indiqu矇\n" -" -e, --expire forcer la fin de validit矇 du compte indiqu矇\n" -" -h, --help afficher ce message d'aide et quitter\n" -" -k, --keep-tokens ne changer le mot de passe que d'il est arriv矇\n" -" en fin de validit矇\n" -" -i, --inactive INACTIF fixer la dur矇e d'inactivation du mot de passe\n" -" apr癡s sa fin de validit矇 INACTIF\n" -" de INACTIF\n" -" -l, --lock bloquer le compte indiqu矇\n" -" -n, --mindays JOURS_MIN fixer le nombre minimum de jour avant le\n" -" changement de mot de passe JOURS_MIN\n" -" -q, --quiet mode silencieux\n" -" -r, --repository DPT changer le mot de passe dans le d矇p繫t DPT\n" -" -S, --status afficher l'矇tat du mot de passe du compte " -"indiqu矇\n" -" -u, --unlock d矇verrouiller le compte indiqu矇\n" -" -w, --warndays JOURS_AVERT fixer le nombre de jours d'avertissement de\n" -" fin de validit矇 JOURS_AVERT\n" -" -x, --maxdays JOURS_MAX fixer le nombre maximum de jours avant le\n" -" changement de mot de passe JOURS_MAX\n" +"Op籟iuni:\n" +" -a, --all \t\t\tafieaz starea parolelor din toate conturile\n" +" -d, --delete \t\t\tterge parola respectivului cont\n" +" -e, --expire \t\t\tfor籟eaz expirarea parolei pentru respectivul cont\n" +" -h, --help \t\t\tafiseaz acest mesaj de ajutor i iei\n" +" -k, --keep-tokens \t\tschimb parola doar dac este expirat\n" +" -i, --inactive INACTIV\tfixeaz durata de inactivitate a parolei la " +"INACTIV\n" +"\t\t\t\tdup expirarea sa\n" +" -l, --lock\t\t\tblocheaz respectivul cont\n" +" -n, --mindays ZILE_MIN \tfixeaz numrul minim de zile la ZILE_MIN\n" +"\t\t\t\t簾nainte de schimbarea parolei\n" +" -q, --quiet\t\t\tmodul silen籟ios\n" +" -r, --repository DEPOZIT\tschimb parola 簾n depozitul DEPOZIT\n" +" -S, --status\t\t\traporteaz starea parolei respectivului cont\n" +" -u, --unlock\t\t\tdeblocheaz respectivul cont\n" +" -w, --warndays ZILE_AVERT\tfixeaz numrul de zile de avertisment de " +"expirare la ZILE_AVERT\n" +" -x, --maxdays ZILE__MAX\tfixeaz numrul maxim de zile 簾nainde de \n" +"\t\t\t\tschimbarea parolei la ZILE_MAX\n" msgid "Old password: " msgstr "Parola veche: " @@ -1353,15 +1389,16 @@ msgstr "V rog introduce籟i PROPRIA parol pentru autentificare.\n" msgid "Sorry." msgstr "Scuze." -#, fuzzy, c-format +#, c-format msgid "%s: %s\n" -msgstr "passwd: %s\n" +msgstr "%s: %s\n" #, c-format msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1369,6 +1406,16 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Utilizare: su [op籟iuni] [autentificare]\n" +"\n" +"Op籟iuni:\n" +" -c, --command COMANDA\t\ttrimite COMANDA la consola invocat\n" +" -h, --help\t\t\tafieaz acest mesaj de ajutor i iei\n" +" -, -l, --login\t\tface din consol una de autentificare\n" +" -m, -p,\n" +" --preserve-environment\tnu reface variabilele de mediu, i pstreaz\n" +"\t\t\t\taceeai consol\n" +" -s, --shell SHELL\t\tfolosete SHELL 簾n locul celei implicite din passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1415,7 +1462,7 @@ msgid "" "(or give root password for system maintenance):" msgstr "" "\n" -"Apsa籟i ctrl-d pentru pornire normal,\n" +"Apsa籟i ctrl-D pentru pornire normal,\n" "(sau introduce籟i parola de root pentru 簾ntre籟inerea sistemului):" msgid "Entering System Maintenance Mode\n" @@ -1443,7 +1490,7 @@ msgstr "%s: nu pot deschide noile fiiere implicite\n" #, c-format msgid "%s: rename: %s" -msgstr "%s: redenumesc: %s" +msgstr "%s: redenumire: %s" #, c-format msgid "%s: group `%s' is a NIS group.\n" @@ -1634,7 +1681,7 @@ msgid "" "Not copying any file from skel directory into it.\n" msgstr "" "%s: avertisment: directorul personal exist deja.\n" -"Nu se copiaz nici un fiier 簾n el din directorul skel.\n" +"Nu se copiaz nici un fiier 簾n el din directorul schelet.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1648,9 +1695,10 @@ msgstr "Utilizare: %s [-r] nume\n" msgid "%s: error updating group entry\n" msgstr "%s: eroare la actualizarea intrrilor de grupuri\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: nu pot terge grupul primar al utilizatorului.\n" +msgstr "" +"%s: Nu pot terge grupul %s care este un grup primar pentru alt utilizator.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1698,7 +1746,7 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: eroare la tergerea directorului %s\n" -#, fuzzy, c-format +#, c-format msgid "" "Usage: usermod [options] login\n" "\n" @@ -1722,34 +1770,29 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" -"Folosire: useradd [op籟iuni] LOGIN\n" +"Folosire: useradd [op籟iuni] login\n" "\n" "Op籟iuni:\n" -" -b, --base-dir DIR_BAZA\tbaza directorului pentru noul director\n" -"\t\t\t\tpersonal al contului\n" -" -c, --comment COMENTARIU\t\tseteaz c璽mpul GECOS pentru noul cont\n" -" -d, --home-dir DIR_ACASA\tdirectorul personal pentru noul cont\n" -" -D, --defaults\t\tafieaz sau salveaz configura籟ia useradd implicit\n" -"\t\t\t\tmodificat\n" +" -a, --append GRUP\tadaug utilizatorul 簾n GRUPUL suplimentar\n" +" -c, --comment COMENTARIU\t\tvaloarea nou a c璽mpului GECOS\n" +" -d, --home-dir DIR_ACASA\tnoul director personal pentru noul cont\n" " -e, --expiredate DATA_EXPIRRII\tseteaz data expirrii contului la " "DATA_EXPIRRII\n" " -f, --inactive INACTIV\tseteaz parola inactiv dup expirare\n" "\t\t\t\tla INACTIV\n" -" -g, --gid GRUP\t\tfor籟eaz folosirea GRUPULUI pentru noul cont\n" -" -G, --groups GRUPURI\t\tafieaz grupurile suplimentare pentru noul\n" -"\t\t\t\tcont utilizator\n" +" -g, --gid GRUP\t\tfor籟eaz folosirea GRUPULUI ca nou ini籟ial grup de " +"autentificare\n" +" -G, --groups GRUPURI\t\tafieaz grupurile suplimentare GRUPURI\n" " -h, --help\t\t\tafieaz acest mesaj de ajutor i iei\n" -" -k, --skel DIR_SKELET\t\tspecific un schelet director alternativ\n" -" -K, --key KEY=VALOARE\t\tsuprascrie valorile implicite ale /etc/login." -"defs\n" -" -m, --create-home\t\tcreaz directorul personal pentru noul cont\n" -"\t\t\t\tutilizator\n" -" -o, --non-unique\t\tpermite creare unui utilizator cu un UID\n" -"\t\t\t\tduplicat (non-unic)\n" -" -p, --password PAROLA\tfolosete parola criptat pentru noul cont\n" -"\t\t\t\tutilizator\n" -" -s, --shell SHELL\t\tmediul de autentificare pentru noul cont utilizator\n" -" -u, --uid UID\t\t\tfor籟eaz utilizarea UID pentru noul cont utilizator\n" +" -l, --login LOGIN\t\tnoua valoare a numelui de autentificare\n" +" -L, --lock\t\t\tblocheaz contul\n" +" -m, --move-home\t\tmut con籟inutul directorului personal 簾n noua\n" +"\t\t\t\tloca籟ie (folosete doar cu -d)\n" +" -o, --non-unique\t\tpermite folosirea UID-urilor duplicate (non-unice)\n" +" -p, --password PAROLA\tfolosete criptarea pentru noua parol\n" +" -s, --shell SHELL\t\tnoul mediu de autentificare pentru contul utilizator\n" +" -u, --uid UID\t\t\tnoul UID pentru contul utilizator\n" +" -U, --unlock\t\t\tdeblocheaz contul utilizator\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1761,11 +1804,11 @@ msgstr "%s: nu mai este memorie pentru update_gshadow\n" #, c-format msgid "%s: no flags given\n" -msgstr "%s: nu s-au dat semnalizatoare\n" +msgstr "%s: nu s-au atribuit semnalizatoare\n" #, c-format msgid "%s: shadow passwords required for -e and -f\n" -msgstr "%s: parole criptate necesare pentru -e i -f\n" +msgstr "%s: sunt necesare parole criptate pentru -e i -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" @@ -1829,6 +1872,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Utilizare: vipw [op籟iuni]\n" +"\n" +"Op籟iuni:\n" +" -g, --group\t\t\tediteaz baza de date de grupuri\n" +" -h, --help\t\t\tafieaz acest mesaj de ajutor i iei\n" +" -p, --passwd\t\t\tediteaz baza de date de conturi\n" +" -q, --quiet\t\t\tmodul tcut\n" +" -s, --shadow\t\t\tediteaz baza de date shadow sau gshadow\n" #, c-format msgid "" @@ -1847,32 +1898,3 @@ msgstr "N-am putut face o copie de rezerv" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: nu pot reface %s: %s (schimbrile dvs. sunt 簾n %s)\n" - -#, fuzzy -#~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" -#~ msgstr "" -#~ "Utilizare:\n" -#~ "`vipw' editeaz /etc/passwd `vipw -s' editeaz /etc/shadow\n" -#~ "`vigr' editeaz /etc/group `vigr -s' editeaz /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: euare chauthtok PAM\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s: nu pot executa %s" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Utilizare: %s\t[-u uid [-o]] [-g grup] [-G grup,...] [-a]] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "\t\t[-d acas [-m]] [-s consol] [-c comentariu] [-l nume_nou]\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f inactiv] [-e expir ] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p passwd] [-L|-U] nume\n" diff --git a/po/ru.gmo b/po/ru.gmo index d5da75b3fcb1e182de82f6350a874444cd026cf8..5d4d9fe5c39d119671c7c83f4a36941f04508486 100644 GIT binary patch delta 9240 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 diff --git a/po/ru.po b/po/ru.po index 19b3ade4..c2d8d81c 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1,15 +1,16 @@ +# translation of po_ru.po to Russian # translation of ru.po to Russian -# Copyright (C) 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. # Nikolai Prokoschenko , 2004. # Eugene Konev , 2004. -# Yuri Kozlov , 2004, 2005. +# Yuri Kozlov , 2004, 2005, 2006. # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-14 19:47+0300\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-09 21:23+0300\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" @@ -72,7 +73,7 @@ msgstr "迮 迡訄郅郋 邾迮郇邽 迮邾邽郇訄郅 %s" #, c-format msgid "Environment overflow\n" -msgstr "C郅邽郕郋邾 訇郋郅郋迮 郕郋郅邽迮赲郋 郈迮迮邾迮郇郇 迮迡 赲郈郋郅郇迮郇邽\n" +msgstr "苤郅邽郕郋邾 訇郋郅郋迮 郕郋郅邽迮赲郋 郈迮迮邾迮郇郇 迮迡 赲郈郋郅郇迮郇邽\n" #, c-format msgid "You may not change $%s\n" @@ -252,8 +253,8 @@ msgid "never\n" msgstr "郇邽郕郋迣迡訄\n" #, c-format -msgid "password must be changed" -msgstr "郈訄郋郅 迡郋郅迠迮郇 訇 邽郱邾迮郇郇" +msgid "password must be changed\n" +msgstr "郈訄郋郅 迡郋郅迠迮郇 訇 邽郱邾迮郇郇\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -453,6 +454,68 @@ msgstr "迮 迡訄郅郋 郋訄郇邽 邽郱邾迮郇迮郇邽 赲 訄邿郅迮 msgid "Cannot unlock the password file.\n" msgstr "迮 迡訄郅郋 訄郱訇郅郋郕邽郋赲訄 訄邿郅 郈訄郋郅迮邿.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"郈郋郅郱郋赲訄郇邽迮: chpasswd [郈訄訄邾迮]\n" +"\n" +"訄訄邾迮:\n" +" -e, --encrypted\t赲赲郋迡邽 迠迮 邽郋赲訄郇郇邿 郈訄郋郅\n" +" -h, --help\t\t郈郋郕訄郱訄 郋 郋郋訇迮郇邽迮 邽 郱訄赲迮邽 訄訇郋 郈郋迣訄邾邾\n" +" -m, --md5\t\t邽郈郋郅郱郋赲訄 邽郋赲訄郇邽迮 MD5 赲邾迮郋 DES, 迮郅邽 郈訄郋郅\n" +"\t\t\t赲赲郋迡邽 郇迮邽郋赲訄郇郇邾\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: 郇迮 迡訄郅郋 郱訄訇郅郋郕邽郋赲訄 訄邿郅 迣郈郈\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: 郇迮 迡訄郅郋 郋郕 訄邿郅 迣郈郈\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: 郇迮 迡訄郅郋 赲郈郋郅郇邽 訇郅郋郕邽郋赲郕 訄邿郅訄 gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: 郇迮 迡訄郅郋 郋郕 迮郇迮赲郋邿 訄邿郅 郈訄郋郅迮邿\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: 郋郕訄 %d: 郅邽郕郋邾 迡郅邽郇郇訄 郋郕訄\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: 郋郕訄 %d: 郋赲迮 郇郋赲邿 郈訄郋郅\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: 郋郕訄 %d: 郇迮邽郱赲迮郇訄 迣郈郈訄 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: 郋郕訄 %d: 郇迮 迡訄郅郋 郋訇郇郋赲邽 郈郋郅迮 郈訄郋郅\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: 郋訇郇訄迠迮郇訄 郋邽訇郕訄, 邽郱邾迮郇迮郇邽 郇迮 訇郅邽 郋訄郇迮郇\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: 郇迮 迡訄郅郋 郋訇郇郋赲邽 迮郇迮赲郋邿 訄邿郅 郈訄郋郅迮邿\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: 郇迮 迡訄郅郋 郋訇郇郋赲邽 訄邿郅 郈訄郋郅迮邿\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -479,38 +542,10 @@ msgstr "%s: 郇迮 迡訄郅郋 郱訄訇郅郋郕邽郋赲訄 訄邿郅 郈訄郋郅迮 msgid "%s: can't lock shadow file\n" msgstr "%s: 郇迮 迡訄郅郋 郱訄訇郅郋郕邽郋赲訄 迮郇迮赲郋邿 訄邿郅 郈訄郋郅迮邿\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: 郇迮 迡訄郅郋 郋郕 迮郇迮赲郋邿 訄邿郅 郈訄郋郅迮邿\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: 郋郕訄 %d: 郅邽郕郋邾 迡郅邽郇郇訄 郋郕訄\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: 郋郕訄 %d: 郋赲迮 郇郋赲邿 郈訄郋郅\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: 郋郕訄 %d: 郇迮邽郱赲迮郇邿 郈郋郅郱郋赲訄迮郅 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: 郋郕訄 %d: 郇迮 迡訄郅郋 郋訇郇郋赲邽 郈郋郅迮 郈訄郋郅\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: 郋訇郇訄迠迮郇訄 郋邽訇郕訄, 邽郱邾迮郇迮郇邽 郇迮 訇郅邽 郋訄郇迮郇\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: 郇迮 迡訄郅郋 郋訇郇郋赲邽 迮郇迮赲郋邿 訄邿郅 郈訄郋郅迮邿\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: 郇迮 迡訄郅郋 郋訇郇郋赲邽 訄邿郅 郈訄郋郅迮邿\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "郈郋郅郱郋赲訄郇邽迮: %s [-s 郕郋邾訄郇迡郇訄 郋訇郋郅郋郕訄] [邽邾 郈郋郅郱郋赲訄迮郅]\n" @@ -895,14 +930,6 @@ msgstr "%s: 訄邿郅 訇郅邽 邽郱邾迮郇迮郇\n" msgid "%s: no changes\n" msgstr "%s: 邽郱邾迮郇迮郇邽邿 郇迮 赲郇迮迮郇郋\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: 郇迮 迡訄郅郋 郱訄訇郅郋郕邽郋赲訄 訄邿郅 迣郈郈\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: 郇迮 迡訄郅郋 郋郕 訄邿郅 迣郈郈\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: 郇迮 迡訄郅郋 郱訄訇郅郋郕邽郋赲訄 迮郇迮赲郋邿 訄邿郅 迣郈郈\n" @@ -976,6 +1003,10 @@ msgstr "郋郅郱郋赲訄迮郅 郋 郋郅迮迡郇邽邿 訄 msgid "**Never logged in**" msgstr "**邽郕郋迣迡訄 郇迮 赲郋迡邽郅 赲 邽迮邾**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: 郇迮郋迠邽迡訄郇郇邿 郈訄訄邾迮: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "郈郋郅郱郋赲訄郇邽迮: %s [-p] [邽邾 郈郋郅郱郋赲訄迮郅]\n" @@ -1026,15 +1057,23 @@ msgstr " 郇訄 `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "login: 郋邽訇郕訄 PAM, 郱訄赲迮迮郇邽迮 訄訇郋: %s\n" +msgstr "login: 郋邽訇郕訄 PAM, 訄赲訄邽邿郇郋迮 郱訄赲迮迮郇邽迮 訄訇郋: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"迮赲迮郇郋迮 邽邾 郈郋郅郱郋赲訄迮郅\n" +msgid "%s login: " +msgstr "%s 邽邾 郈郋郅郱郋赲訄迮郅: " + +#, c-format +msgid "login: " +msgstr "邽邾 郈郋郅郱郋赲訄迮郅: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "迮赲迮郇郋 邾訄郕邽邾訄郅郇郋迮 邽郅郋 郈郋郈郋郕 (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: 訄赲訄邽邿郇郋迮 郱訄赲迮迮郇邽迮 訄訇郋 郈郋 郱訄郈郋 PAM\n" #, c-format msgid "" @@ -1362,6 +1401,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1372,6 +1412,7 @@ msgstr "" "郈郋郅郱郋赲訄郇邽迮: su [郈訄訄邾迮] [邽邾 郈郋郅郱郋赲訄迮郅]\n" "\n" "訄訄邾迮:\n" +" -c, --command \t\t郈迮迮迡訄 苺 赲郱赲訄迮邾郋邿 郋訇郋郅郋郕迮\n" " -h, --help\t\t\t郈郋郕訄郱訄 迡訄郇郇郋迮 郋郋訇迮郇邽迮 邽 郱訄郕郋郇邽 訄訇郋\n" " -, -l, --login\t\t郱訄郈郕訄 郋訇郋郅郋郕 郕訄郕 迮迣邽訄邽郋郇郇\n" " -m, -p,\n" diff --git a/po/shadow.pot b/po/shadow.pot index 3ca1d04a..8d55b0ae 100644 --- a/po/shadow.pot +++ b/po/shadow.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -223,7 +223,7 @@ msgid "never\n" msgstr "" #, c-format -msgid "password must be changed" +msgid "password must be changed\n" msgstr "" #, c-format @@ -419,6 +419,61 @@ msgstr "" msgid "Cannot unlock the password file.\n" msgstr "" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -438,38 +493,10 @@ msgstr "" msgid "%s: can't lock shadow file\n" msgstr "" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "" @@ -828,14 +855,6 @@ msgstr "" msgid "%s: no changes\n" msgstr "" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "" @@ -902,6 +921,10 @@ msgstr "" msgid "**Never logged in**" msgstr "" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "" @@ -949,9 +972,19 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, c-format -msgid "" -"\n" -"Login incorrect\n" +msgid "%s login: " +msgstr "" + +#, c-format +msgid "login: " +msgstr "" + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "" + +#, c-format +msgid "login: abort requested by PAM\n" msgstr "" #, c-format @@ -1248,6 +1281,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" diff --git a/po/sk.gmo b/po/sk.gmo index 2aee0c2861d7dc3980bd6644d40b4e3c64408ce1..dedd0d376d366919f76485275ad606a01fe75f1c 100644 GIT binary patch delta 14134 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 U^37=iJnDo}Rn@eb^X0$(4}pppasU7T delta 8149 zcmY+|33yHCzQ^&kBQ%L2NF*|l6)^=NgDC?dHB?H7c_t)54N)|jqT5vJA}zaGRYM(| zQ%W7St3_L_(9@Z!;}}YN4yRYOsNR;Aqwe>Y_w_uz>+#>8_y4Z7-t|svC-Kg&0lW7H zcrVrsT;p&|@HkE^4y^7tUsGNYp<2fYYUntj7>uo|ibG@+shHL~TXnb?5*a}M&M2Y-e1$+?9tMl>?_b-)<% zQK$!%VG_Q8E*?R(e+ku2Fw>*SO~6__-^rk$8R&%?@k9*A`KTM#U>5F1rp);P!!U|z z&~-^jm6L-_u^4rJC8|T4QSH2KJ&hXRkLcA6HR+x%Y>OI6Uu=MrZN3Z{w6hJl$N3xT z!9SqZ+(RR}KN59+D(e0`n@>UA|19eM9jGNZ-jw;*lwP5Nwwxe#j4o`Asn`!)T!j2{ zw(_B=`xG@(mrxDfMa_WQ+>ERns=WeKN0y?Vvkf)V$L#sb&6$5)5RzybXpZ#7>5VOM zChEpbs0STJ_53pG0rza4(87#73t47osC5qNx{b&)ouf9thU!R|m#1jNsi+GFqAq+2 zHKkin4}90w{{wZsHiA0T2&r;Oi@557I~H6zcllQ3Fn3hbs4WrJ#ypTd^2j z^6jXRe~fDIDr#nG^75*|wx~@t8g<>1sE)0*`9ahkIfvS8H*8*`jpO8!$0PM#X9@*1 zunb+?j%xU0)LLIgt@T~hW(!L;*CnDlo{N=l4XUH_QB%9c)*nG_%5$jeZ`t$VDZ0+< zIB67IPV`4@qM4|Xyo4;1a{x89m#z0v4Mwv=^}zP1^TSXNn1wE`w)K7tCI1}tT3*CX z_!HLU`A%}0Y3O0pniQkfd^y&_t>~g3wbrLld&OyMz7LwB@&V{#8EOx$Lv^eIH6s^M z1G|U1KCT_}uM^!V=tLpv#1ag{omdawLoLN=tb^Au9PguMBD}r1J{k4EZm5|YgDx(@ zF1Xd6zl@#9@3&|E$5H6q!L0da)PoP9I&vH}BfnrIMt3w1OhsLnhdMtFb^TIQ2X@)~ zLsW;aBg^hM>1MB`paz_u&ire$&7?xRdnLNK4>f|nqZR}y(Rmi=C6f}hsF$Y&-5T3vWcosE)+VP#r8lT|W=?c07lgvAw7P9mD!~!RU2vQP7lxvO{ewWV#xjh<7jRx6n-%rGr{HSsp8 z-Ku?Af0sgS3bil=)#Gf`5)8m5IN9c_Pz`Oj9z{+4*BFlv^)q`Z5m^N%54HQtQSI(U z&D1fBz;peWfA#Pt720go^Udp*hz-eeQByhzwPp)Z*RQqpdr?d93A%U%^}yi%W&la3 z2X{y9nW3oXj6oOY^=JLHDK=7}k?ugP?FrOc-$p$kfeld`v#}25+k8CMC7*@5e<|`4 z*4c&X@Hte6e#8wdari*f&fY<0CMvuXG{Q5ep4~+4-q68jidv%H=NwGKGAzYi_$W3W z!su{1X5)TL#M`J2#Sb<1M3;Ojs)OYiiQYpL;wgNI+5^8>1BaQ{D-46FkHH$)1a)I7 zdKgiz&3g|w11Ut8^YbtaH=;J{UesPWY0uw5X2$Epj4+#~3%1~bLe$znhaK<@Y=_@s zBa9tsW}*w~x|tY-t1$w1qKg$6jh9g!zK^;-a+LX^YmaU9{+ChE47`E5;RI&j_mvm0 zA4Z#{8G)UtFGG#wE$cU^jt7k~f8nH|_D%`vwS2{T6x)(t!}i!{EV-A$FbWN@99`Ur zYVb4EgMPKT1!m-rpk`#Q&G%v)`M0*d+BlYlJPS30OR+T`M(vI3sQc@WXa03#9tHgj zn1=kC=lD=F@IGp@{0DnuVxh@PQP*w39Q*>c3B!xb&xYYvpY>BzdsU0g+mMZ#$--jh zKc2!CDl|36(8W8b8Hkx+epTv$>hWUKTW}E7;C0kgCr&gS8-yC+Le$82qVBtlO)z?r zndxk7Lq2*E^PfqfoQh8PG4{fs$INEwk16DjqpsV6J@ISQ%ru*9W?~>}O&6l3`T(i} zS1ND>EyFf4eddV^c&Pt#Y{7sG!tXV2P3oV%tW0( zi;eI%)QDqC%=bwS)+Zm0(Ks9RR(Mxa&<#7V4Sr@%+(R``Z@MuPbwdF*$1?1Qf5N7C z-Wu?@X(tg|Q9ledgG*3L{1&R+YuHflf7lGO=BcQT3_x8_ifUjz>H#02M))I!V(pn` zL@wr%r=vQ!7Qvgj{3qniZMLjxky28!5wrlcD9*`PN*3e zYh8(Y;6c>pxrDke=}G=%$G*sm<7~ouSgp+Lkyuna>DUa5(ZzDq-=EHI3cBGuw#J*N zp1V((*JUuaA)kf1ZY!qaL2Qgaqn0RYj_FV~rjn0C7uTRhz8@3uICjC`<}m+J6w>FK zsU3j)b7t_-2XCNy+-aWqZZAU3z+4Q$ZCDHcYR@0WX!6sjnYoGDQ(;e=*RVahb%@TcxY+A2#$rPNlXUyhXgxV~7Q4M{9E?z~Av^uSA4`8%-mHg9Z zO@nVPV_K;{iK{#`zQRoPKUbR9_jlBkrBTRq6I1)8;Uew5!q1JvgYHxgqnt{{y{8iKp2COmnH^z9L@ARagw_p-#jTWIA z+JoBdXRtSVUNke3hvDQ?u^ukO4!9PzXHH-a-o^IV`6ct3K7lUzI#j!d(5u2_3JtL4 zS~C+ZF^xPQQ}7vVjBlbg(^psxf5i;EZ_j7EY<`;_gPOs~sDZ3Qwf8>i?fC^GvH3dY zU$0&EI`jJVN1Z4{ZN9mv5&Rj|(F@jUuP__rpAvV7Cy0^6bA*mr#CR?kL)@jTWq6e6 zLHwDhK|G`eD%YPvTOzx%f;Go@LYq&=(*%38@*7WiJK`kKkMI+}5jrBdXNoCSzQX#G zE}xt&SBjOxo9iJ0{n_tYiY5V>0azi_e* zv7gYF$_(N)qL^^)1A5>X@&`wetshOrKZzzb*KGDC{+C!wJUAv(h_Tlc;5hP*M23gm z^pm}6fHji~{zh3}Of79)Rs4|HWAlU7pRuQJK~$LcV_Q?7yEoYKK*}#rZh)DRI7~cA zOwb^kd*X;tgUBv6A@XampqU zMz8Y-h1!2;EQ|a+(UiDKY$hTJ9V6^@w(@~O|_yL9!srKae)-(7YVl3CJ!$jgsq6$$+IR2Gx|0=$#37P(+ z#&bOW8%^>9{G*yL2=+&(?x^Cw)Gi{x-?Zb%ApiF4D38BN&guaFTixze@vrZ7A<*|? z-xy!(0j_`Fz_LJp;OOW8f2XmxJyBB&rc5ar-@Hj-qFY=rX-ZLHh%>FIv}i_%@65QD zeZKL-eYFZNc~X5p6=v6Lmz0v4l#=YGrew73=<8AxQ@dSKa>u096gMR~BQ?2Ya;pEa zq7@!biSJhN_tgd$%qS@>@P9WUy^1ema##PN$tOMjy;D=F_}#~6*YcnDt_bv(FJ2Ph z@457&YC%O)EA}0Gw`i&_xjZ`1oj#+;SEoF}ms{ST;qZ#hQ%WY%)U-)O?#u#rT2W!e zX1BC#a>=xUW83@-$}a@?m#-S`@g@6)K6vQ!zD)t1e!k}x$M~neSih=&*7|3w`g&}M z_htU2ssHS2-v#>C`a^wB`Ulz@e5d?P<0>}m2_@4jwjSH&PA@4fnNl>ZVteZl$Be`m sy|2N8_Pgxc\n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" @@ -15,7 +15,7 @@ msgstr "" #, c-format msgid "Could not allocate space for config info.\n" -msgstr "Nem繫鱉em vyhradi聽 dostatok miesta pre konfiguran矇 繳daje.\n" +msgstr "Na konfiguran矇 繳daje sa ned獺 vyhradi聽 dostatok miesta.\n" #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" @@ -24,11 +24,11 @@ msgstr "" #, c-format msgid "Warning: unknown group %s\n" -msgstr "Varovanie: skupina %s je nezn獺ma\n" +msgstr "Upozornenie: skupina %s je nezn獺ma\n" #, c-format msgid "Warning: too many groups\n" -msgstr "Varovanie: pr穩li禳 mnoho skup穩n\n" +msgstr "Upozornenie: pr穩li禳 mnoho skup穩n\n" #, c-format msgid "Your password has expired." @@ -102,27 +102,26 @@ msgstr "Nem獺te 鱉iadnu po禳tu." msgid "You have mail." msgstr "M獺te po禳tu." -#, fuzzy msgid "no change" -msgstr "%s: bezo zmien\n" +msgstr "鱉iadna zmena" msgid "a palindrome" -msgstr "" +msgstr "palindr籀m" msgid "case changes only" -msgstr "" +msgstr "iba zmeny vo ve躂kosti p穩smen" msgid "too similar" -msgstr "" +msgstr "ve躂mi podobn矇" msgid "too simple" -msgstr "" +msgstr "ve躂mi jednoduch矇" msgid "rotated" -msgstr "" +msgstr "opakovan矇" msgid "too short" -msgstr "" +msgstr "ve躂mi kr獺tke" #, c-format msgid "Bad password: %s. " @@ -164,10 +163,10 @@ msgstr "Koreov羸 adres獺r sa ned獺 zmeni聽 na \"%s\".\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"鬚iaden utmp z獺znam. Mus穩te spusti聽 \"login\" z najni鱉禳ej 繳rovne \"sh\"" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: va禳e pou鱉穩vate躂sk矇 meno sa ned獺 zisti聽.\n" +msgstr "Ned獺 sa zisti聽 n獺zov v獺禳ho tty." #, c-format msgid "malloc(%d) failed\n" @@ -228,7 +227,7 @@ msgid "Last Password Change (YYYY-MM-DD)" msgstr "Posledn獺 zmena hesla (YYYY-MM-DD)" msgid "Password Expiration Warning" -msgstr "Varovanie o uplynut穩 doby platnosti hesla" +msgstr "Upozornenie o uplynut穩 doby platnosti hesla" msgid "Password Inactive" msgstr "Neinn矇 heslo" @@ -244,9 +243,9 @@ msgstr "Posledn獺 zmena hesla\t\t\t\t\t: " msgid "never\n" msgstr "nikdy\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Heslo bolo zmenen矇.\n" +#, c-format +msgid "password must be changed\n" +msgstr "heslo sa mus穩 zmeni聽\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -293,9 +292,9 @@ msgstr "%s: s繳bor s heslami sa ned獺 otvori聽\n" msgid "%s: unknown user %s\n" msgstr "%s: pou鱉穩vate躂 %s je nezn獺my\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 otvori聽\n" +msgstr "%s: s繳bor s tieov羸mi heslami nie je dostupn羸\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -307,7 +306,7 @@ msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 otvori聽\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: zlyhalo odstr獺nenie pr獺vomoc穩 (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -448,6 +447,68 @@ msgstr "Nedaj繳 sa vykona聽 zmeny v s繳bore s heslami.\n" msgid "Cannot unlock the password file.\n" msgstr "S繳bor s heslami sa ned獺 odomkn繳聽.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Pou鱉itie: chgpasswd [vo躂by]\n" +"\n" +"Vo躂by:\n" +" -e, --encrypted\tzadan矇 hesl獺 s繳 zak籀dovan矇\n" +" -h, --help\t\tvyp穩禳e t繳to n獺povedu a ukon穩 sa\n" +" -m, --md5\t\tpou鱉ije MD5 k籀dovanie namiesto DES, ak zadan矇\n" +"\t\t\thesl獺 nie s繳 zak籀dovan矇\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: s繳bor so skupinami sa ned獺 zamkn繳聽\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: s繳bor so skupinami sa ned獺 otvori聽\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: s繳bor s tieov羸mi heslami skup穩n sa ned獺 zamkn繳聽\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 otvori聽\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: riadok %d je pr穩li禳 dlh羸\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: riadok %d: ch羸ba nov矇 heslo\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: riadok %d: skupina %s je nezn獺ma\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: riadok %d: z獺znam hesla sa ned獺 aktualizova聽\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: zisten獺 chyba, zmeny bud繳 zamietnut矇\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: chyba pri aktualiz獺cii s繳boru s tieov羸mi heslami\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: chyba pri aktualiz獺cii s繳boru s heslami\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -474,38 +535,10 @@ msgstr "%s: s繳bor s heslami sa ned獺 zamkn繳聽\n" msgid "%s: can't lock shadow file\n" msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 zamkn繳聽\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: s繳bor s tieov羸mi heslami sa ned獺 otvori聽\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: riadok %d je pr穩li禳 dlh羸\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: riadok %d: ch羸ba nov矇 heslo\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: riadok %d: pou鱉穩vate躂 %s je nezn獺my\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: riadok %d: z獺znam hesla sa ned獺 aktualizova聽\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: zisten獺 chyba, zmeny bud繳 zamietnut矇\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: chyba pri aktualiz獺cii s繳boru s tieov羸mi heslami\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: chyba pri aktualiz獺cii s繳boru s heslami\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Pou鱉itie: %s [-s shell] [meno]\n" @@ -888,14 +921,6 @@ msgstr "%s: s繳bory boli aktualizovan矇\n" msgid "%s: no changes\n" msgstr "%s: bezo zmien\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: s繳bor so skupinami sa ned獺 zamkn繳聽\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: s繳bor so skupinami sa ned獺 otvori聽\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: s繳bor s tieov羸mi skupinami sa ned獺 zamkn繳聽\n" @@ -940,7 +965,7 @@ msgstr "Pou鱉itie: id\n" msgid " groups=" msgstr " skupiny=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -953,6 +978,7 @@ msgstr "" "Pou鱉itie: lastlog [vo躂by]\n" "\n" "Vo躂by:\n" +" -b, --before DAYS\tvyp穩禳e posledn矇 prihl獺senia star禳ie ako DAYS dn穩\n" " -h, --help\t\tzobraz穩 t繳to n獺povedu a ukon穩 sa\n" " -t, --time DAYS\tvyp穩禳e posledn矇 prihl獺senia nie star禳ie ako DAYS dn穩\n" " -u, --user LOGIN\tvyp穩禳e posledn矇 prihl獺senia pou鱉穩vate躂a uveden矇ho ako " @@ -969,6 +995,10 @@ msgstr "Pou鱉穩vate躂 Port Naposledy\n" msgid "**Never logged in**" msgstr "**Nebol nikdy prihl獺sen羸**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: neoak獺van羸 argument: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Pou鱉itie: %s [-p] [meno]\n" @@ -1019,13 +1049,23 @@ msgstr " na `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "prihl獺senie: Chyba PAM, ukonuje sa: %s\n" -#, fuzzy, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "Chybn矇 prihl獺senie" +#, c-format +msgid "%s login: " +msgstr "%s prihlasovacie meno: " + +#, c-format +msgid "login: " +msgstr "Prihlasovacie meno: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Prekroen羸 maxim獺lny poet pokusov (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "prihl獺senie: PAM preru禳enie\n" #, c-format msgid "" @@ -1040,10 +1080,10 @@ msgstr "Chybn矇 prihl獺senie" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: chybn矇 vetvenie: %s" msgid "Warning: login re-enabled after temporary lockout.\n" -msgstr "Varovanie: po doasnom z獺kaze je prihlasov獺nie op瓣聽 povolen矇.\n" +msgstr "Upozornenie: po doasnom z獺kaze je prihlasovanie op瓣聽 povolen矇.\n" #, c-format msgid "Last login: %s on %s" @@ -1061,6 +1101,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"as na prihl獺senie uplynul\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1160,6 +1202,29 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Pou鱉itie: passwd [vo躂by] [繳et]\n" +"\n" +"Vo躂by:\n" +" -a, --all\t\t\tzobraz穩 stav hesiel pre v禳etky 繳ty\n" +" -d, --delete\t\t\todstr獺ni heslo pre zadan羸 繳et\n" +" -e, --expire\t\t\tvyn繳ti platnos聽 hesla pre zadan羸 繳et\n" +" -h, --help\t\t\tzobraz穩 t繳to n獺povedu a ukon穩 sa\n" +" -k, --keep-tokens\t\tzmen穩 heslo iba v pr穩pade vypr禳ania asu jeho " +"platnosti\n" +" -i, --inactive INACTIVE\tnastav穩 neplatnos聽 hesla po vypr禳an穩 asu " +"platnosti\n" +"\t\t\t\tna INACTIVE dn穩\n" +" -l, --lock\t\t\tzablokuje zadan羸 繳et\n" +" -n, --mindays MIN_DAYS\tnastav穩 minim獺lny poet dn穩 pred zmenou hesla\n" +"\t\t\t\tna MIN_DAYS dn穩\n" +" -q, --quiet\t\t\tstrun羸 m籀d\n" +" -r, --repository REPOSITORY\tzmen穩 heslo v repozit獺ri REPOSITORY\n" +" -S, --status\t\t\tzobraz穩 stav hesla pre zadan羸 繳et\n" +" -u, --unlock\t\t\todblokuje zadan羸 繳et\n" +" -w, --warndays WARN_DAYS\tnastav穩 poet dn穩 na upozornenie o vypr禳an穩 " +"platnosti na WARN_DAYS dn穩\n" +" -x, --maxdays MAX_DAYS\tnastav穩 maxim獺lny poet dn穩 pred zmenou hesla na " +"MAX_DAYS dn穩\n" msgid "Old password: " msgstr "Star矇 heslo: " @@ -1185,7 +1250,7 @@ msgid "" "Warning: weak password (enter it again to use it anyway).\n" msgstr "" "\n" -"Varovanie: slab矇 heslo (ak ho chcete naozaj pou鱉i聽, znova ho zadajte).\n" +"Upozornenie: slab矇 heslo (ak ho chcete naozaj pou鱉i聽, znova ho zadajte).\n" #, c-format msgid "They don't match; try again.\n" @@ -1319,15 +1384,16 @@ msgstr "Pre overenie zadajte VAE vlastn矇 heslo.\n" msgid "Sorry." msgstr "躅utujem." -#, fuzzy, c-format +#, c-format msgid "%s: %s\n" -msgstr "passwd: %s\n" +msgstr "%s: %s\n" #, c-format msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1335,6 +1401,16 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Pou鱉itie: su [vo躂by] [繳et]\n" +"\n" +"Vo躂by:\n" +" -c, --command PRKAZ\t\tpred獺 PRKAZ vyvolan矇mu shell-u -h, --help\t\t" +"\tzobraz穩 t繳to n獺povedu a ukon穩 sa\n" +" -, -l, --login\t\tnastav穩 shell ako prihlasovac穩 shell\n" +" -m, -p,\n" +" --preserve-environment\tzachov獺 premenn矇 prostredia a ponech獺\n" +"\t\t\t\tten ist羸 shell\n" +" -s, --shell SHELL\t\tpou鱉ije SHELL namiesto predvolen矇ho v passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1611,9 +1687,11 @@ msgstr "Pou鱉itie: %s [-r] meno\n" msgid "%s: error updating group entry\n" msgstr "%s: polo鱉ka s繳boru so skupinami sa ned獺 aktualizova聽\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: prim獺rna skupina pou鱉穩vate躂a sa ned獺 odstr獺ni聽\n" +msgstr "" +"%s: skupina %s sa ned獺 odstr獺ni聽, preto鱉e je prim獺rnou skupinou in矇ho " +"pou鱉穩vate躂a.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1659,7 +1737,7 @@ msgstr "%s: adres獺r %s nebudem maza聽 (je to dom獺ci adres獺r pou鱉穩vate躂a %s msgid "%s: error removing directory %s\n" msgstr "%s: chyba pri mazan穩 adres獺ra %s\n" -#, fuzzy, c-format +#, c-format msgid "" "Usage: usermod [options] login\n" "\n" @@ -1683,33 +1761,29 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" -"Pou鱉itie: useradd [vo躂by] 繳et\n" +"Pou鱉itie: usermod [vo躂by] 繳et\n" "\n" "Vo躂by:\n" -" -b, --base-dir ZKL_ADR\tz獺kladn羸 adres獺r dom獺ceho adres獺ra nov矇ho\n" -"\t\t\t\tpou鱉穩vate躂sk矇ho 繳tu\n" -" -c, --comment KOMENTR\tnastav穩 pole GECOS nov矇ho 繳tu\n" -" -d, --home-dir DOM_ADR\tdom獺ci adres獺r nov矇ho 繳tu\n" -" -D, --defaults\t\tvyp穩禳e alebo nastav穩 predvolen矇 nastavenia\n" -"\t\t\t\tprogramu useradd\n" +" -a, --append SKUPINA\t\tprid獺 pou鱉穩vate躂a do pr穩davnej skupiny\n" +" -c, --comment KOMENTR\t\tnov獺 hodnota po躂a GECOS\n" +" -d, --home DOMACI_ADR\t\tnov羸 dom獺ci adres獺r pre nov羸 pou鱉穩vate躂sk羸 繳et\n" " -e, --expiredate EXP_DATUM\tnastav穩 as vypr禳ania platnosti 繳tu na " "EXP_DATUM\n" -" -f, --inactive NEAKTIV\tzablokuje 繳et po NEAKTIV doch od asu vypr禳ania " -"platnosti\n" -" -g, --gid SKUPINA\t\tvyn繳ti pou鱉itie tejto skupiny pre nov羸 繳et\n" -" -G, --groups SKUPINY\t\tzoznam dodaton羸ch skup穩n, do ktor羸ch\n" -"\t\t\t\tm獺 patri聽 nov羸 繳et\n" -" -h, --help\t\t\tzobraz穩 t繳to n獺povedu a skon穩\n" -" -k, --skel VZOR_ADR\t\tzad獺 alternat穩vny vzorov羸 adres獺r\n" -" -K, --key K躅=HODNOTA\tnahrad穩 predvolen矇 nastavenia /etc/login.defs\n" -" -m, --create-home\t\tvytvor穩 dom獺ci adres獺r pre nov羸\n" -"\t\t\t\tpou鱉穩vate躂sk羸 繳et\n" -" -o, --non-unique\t\tpovol穩 vytvorenie pou鱉穩vate躂a s duplicitn羸m\n" -"\t\t\t\t(nejedinen羸m) UID\n" -" -p, --password HESLO\t\tpre nov羸 繳et pou鱉ije zadan矇 za禳ifrovan矇\n" -"\t\t\t\theslo\n" -" -s, --shell SHELL\t\tprihlasovac穩 shell nov矇ho 繳tu\n" -" -u, --uid UID\t\t\tvyn繳ti pou鱉itie tohto UID pre nov羸 繳et\n" +" -f, --inactive NEAKTIV\tzablokuje platnos聽 hesla po NEAKTIV doch \t\t\t" +"\tod asu vypr禳ania platnosti\n" +" -g, --gid SKUPINA\t\tvyn繳ti pou鱉itie skupiny SKUPINA ako novej prvotnej\n" +"\t\t\t\tprihlasovacej skupiny\n" +" -G, --groups SKUPINY\t\tzobraz穩 pr穩davn矇 skupiny\n" +" -h, --help\t\t\tzobraz穩 t繳to n獺povedu a ukon穩 sa\n" +" -l, --login LOGIN\t\tnov獺 hodnota prihlasovacieho mena\n" +" -L, --lock\t\t\tzablokuje pou鱉穩vate躂sk羸 繳et\n" +" -m, --move-home\t\tpresunie obsah dom獺ceho adres獺ra do nov矇ho\n" +"\t\t\t\tumiestnenia (pou鱉穩va聽 iba s -d)\n" +" -o, --non-unique\t\tdovol穩 pou鱉itie duplicitn矇ho (nejedinen矇ho) UID\n" +" -p, --password HESLO\tako nov矇 heslo pou鱉ije zadan矇 za禳ifrovan矇 HESLO\n" +" -s, --shell SHELL\t\tnov羸 prihlasovac穩 shell pre pou鱉穩vate躂sk羸 繳et\n" +" -u, --uid UID\t\t\tnov羸 UID pre pou鱉穩vate躂sk羸 繳et\n" +" -U, --unlock\t\t\todblokuje pou鱉穩vate躂sk羸 繳et\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1789,6 +1863,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Pou鱉itie: vipw [vo躂by]\n" +"\n" +"Vo躂by:\n" +" -g, --group\t\t\tuprav穩 datab獺zu skup穩n\n" +" -h, --help\t\t\tzobraz穩 t繳to n獺povedu a ukon穩 sa\n" +" -p, --passwd\t\t\tuprav穩 datab獺zu passwd\n" +" -q, --quiet\t\t\tstrun羸 m籀d\n" +" -s, --shadow\t\t\tuprav穩 datab獺zu shadow alebo gshadow\n" #, c-format msgid "" @@ -1796,44 +1878,14 @@ msgid "" "%s: %s is unchanged\n" msgstr "" "\n" -"%s: %s je bezo zmien\n" +"%s: %s je bez zmien\n" msgid "Couldn't lock file" msgstr "S繳bor sa ned獺 zamkn繳聽" msgid "Couldn't make backup" -msgstr "Z獺lohovanie sa ned獺 vykona聽" +msgstr "Ned獺 sa vytvori聽 z獺loha" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s sa ned獺 obnovi聽: %s (zmeny s繳 v %s)\n" - -#, fuzzy -#~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" -#~ msgstr "" -#~ "Pou鱉itie:\n" -#~ "`vipw' edituje /etc/passwd `vipw -s' edituje /etc/shadow\n" -#~ "`vigr' edituje /etc/group `vigr -s' edituje /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM met籀da chauthok zlyhala\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s: %s sa ned獺 spusti聽" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Pou鱉itie: %s\t[-u uid [-o]] [-g skupina [-G skupina,...] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "" -#~ "\t\t[-d dom獺ci_adres獺r [-m]] [-s shell] [-c koment獺r] [-l nov矇_meno]\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f neinnos聽] [-e uplynutie_lehoty] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p heslo] [-L|-U] meno\n" diff --git a/po/sq.gmo b/po/sq.gmo index 1c67a317591c04453f9fbd9aa96857da71d425eb..ccc0ff7cd83667d49f4155df442ac18ac238a17b 100644 GIT binary patch delta 26 hcmeC>=;he(nvvH`*T7iUz*ND=*vimw^AAQ*CIDr)2M_=N delta 26 hcmeC>=;he(nvvI3*U(7U&_Kb+(8|PO^AAQ*CIDrn2NM7Q diff --git a/po/sq.po b/po/sq.po index b5812ef3..d284ce35 100644 --- a/po/sq.po +++ b/po/sq.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.3\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2004-11-20 03:28+0100\n" "Last-Translator: Elian Myftiu \n" "Language-Team: Albanian \n" @@ -223,7 +223,7 @@ msgid "never\n" msgstr "" #, c-format -msgid "password must be changed" +msgid "password must be changed\n" msgstr "" #, c-format @@ -419,6 +419,61 @@ msgstr "" msgid "Cannot unlock the password file.\n" msgstr "" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "Kujdes: grup i panjohur %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -438,38 +493,10 @@ msgstr "" msgid "%s: can't lock shadow file\n" msgstr "" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "" @@ -828,14 +855,6 @@ msgstr "" msgid "%s: no changes\n" msgstr "" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "" @@ -902,6 +921,10 @@ msgstr "" msgid "**Never logged in**" msgstr "" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "" @@ -949,9 +972,19 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, c-format -msgid "" -"\n" -"Login incorrect\n" +msgid "%s login: " +msgstr "" + +#, c-format +msgid "login: " +msgstr "" + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "" + +#, c-format +msgid "login: abort requested by PAM\n" msgstr "" #, c-format @@ -1248,6 +1281,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" diff --git a/po/sv.gmo b/po/sv.gmo index 6eac31e15db688e049103ba5dc9a3d9d6dfbb9ff..e859f376baf952a66a2a82ad33fa593bbf401deb 100644 GIT binary patch delta 12219 zcmaKw34B!5^~YZV2ov@t7}h+(7M4KRA)xF82oScYh$s{0B@CI&Br}sh1Q|93Q51X# ziVIS}qAhA2MQdwqjanDfs&%V%S6cTjwC?!-{@!~Ng7))&pU;`^x#!+@@44rmd*4ky zuTOvYM0(<_4o$B&crH&fjP7t+E5q=m8%8KgR>Rn78b({V3$}v?V0(BkRQWO3621&G z;k&Rm{1Wzu-Fg|uC2%Sn4-dj2@NGEQFcL#FZ5Ug&!)T+s>36&3p@_{ zz!MN(jh0l3Sug|kg)LydXCDXE?+jQ9{ZMmz3}!IC@g|C9_;=VBeg&Juo{XZI_JfMd zScua`36vwNVK&?aP53LQ_g{qF;8#!scfyzlhe8uBgKD>)pBapA970itpTN$rSwF*Q z1G_^-W)M^)X2VXf6gm#T36yt1LTNk)JHl_F+O;MA%*E&fF&Q(V>LXB&ZH5VTbSsMZ zAk<7>gnHo%sD_<$UHdSonazVe;3}`Y4JtB+Ad@zpfO6mysGKkcc>O@VKMd;qxdVv5 z3>6sE!B(ga?togO=b%FTH>i*`ALzErgTpBoLlbU-_-Y)4ir_O)5ql4+zi*%-kv+(r z$W*BQmJcHS^5hB(8t4#I$RG0>ybo3HBfjdOKU8FjAXP>b>b+Z`2KpV8qR0$`YPSfgT^-cY{0wTqhdui%Q0;$! za;Vo(*U=eJ?W0f*?C_Yl2ZiVwFG0QVJ=BbI^4;7&ixoK;_Vdki0ZDz=RA(QB3%fS8)<5$$E`- zXD}No0v6Ovw?MsjyJtV{*+22@t;e|zkARu9D}0Ct1Fh8pkX@x)&Z zKEj|E+Hjs~fRRw;VknPmAPH`4h1u{ys7Sm9HSjl3+24uvG2wWq30wr#&jzU6xE*Tg zUVw_g2MLs|C|^VJ#@NWT)bTN>(7guL(dWrmF0?eko7;5HmI9&UG1Ik$#lCU{^2sLn@` zho!JP4Wm%I;M!ugP7}kp6DoB5ao?i85MI`lb7Qe#d`A7CCET8<@3PE2H_|V5Lq7

-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 delta 9485 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, YEAR. +# This file is distributed under the same license as the shadow package. +# Daniel Nylander , 2005. # msgid "" msgstr "" -"Project-Id-Version: shadow\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-10-16 19:00+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-07 20:06+0100\n" "Last-Translator: Daniel Nylander \n" -"Language-Team: Swedish \n" +"Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Swedish\n" -"X-Poedit-Country: SWEDEN\n" -"X-Poedit-SourceCharset: iso-8859-1\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=(n != 1);\\n\n" +"Plural-Forms: nplurals=2; plural=n != 1\n" #, c-format msgid "Could not allocate space for config info.\n" @@ -25,7 +22,7 @@ msgstr "Kunde inte allokera plats f繹r konfigurationsinformationen.\n" #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" -msgstr "konfigurationsfel - ok瓣nd post '%s' (informera administrat繹ren)\n" +msgstr "konfigurationsfel - ok瓣nd post \"%s\" (informera administrat繹ren)\n" #, c-format msgid "Warning: unknown group %s\n" @@ -45,7 +42,7 @@ msgstr "Ditt l繹senord 瓣r inaktivt." #, c-format msgid "Your login has expired." -msgstr "Ditt login har upph繹rt att g瓣lla." +msgstr "Ditt inloggningskonto har upph繹rt att g瓣lla." msgid " Contact the system administrator.\n" msgstr " Kontakta systemadministrat繹ren.\n" @@ -71,7 +68,7 @@ msgstr "Kunde inte 瓣ndra tty %s" #, c-format msgid "Environment overflow\n" -msgstr "Milj繹-繹verfl繹de\n" +msgstr "verskott av milj繹variabler\n" #, c-format msgid "You may not change $%s\n" @@ -85,10 +82,10 @@ msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" msgstr[0] "" -"%d felaktig sedan f繹rra inloggningen\n" +"%d misslyckade sedan f繹rra inloggningen\n" "Senast var %s den %s.\n" msgstr[1] "" -"%d felaktiga sedan f繹rra inloggningen\n" +"%d misslyckanden sedan f繹rra inloggningen\n" "Senast var %s den %s.\n" #, c-format @@ -96,13 +93,13 @@ msgid "Too many logins.\n" msgstr "F繹r m疇nga inloggningsf繹rs繹k.\n" msgid "You have new mail." -msgstr "Du har ny e-post." +msgstr "Du har ny post." msgid "No mail." msgstr "Ingen post." msgid "You have mail." -msgstr "Du har e-post." +msgstr "Du har post." msgid "no change" msgstr "ingen 瓣ndring" @@ -120,7 +117,7 @@ msgid "too simple" msgstr "f繹r enkelt" msgid "rotated" -msgstr "roterad" +msgstr "roterat" msgid "too short" msgstr "f繹r kort" @@ -146,10 +143,10 @@ msgstr "Felaktigt l繹senord f繹r %s.\n" #, c-format msgid "Unable to cd to \"%s\"\n" -msgstr "Kunde inte byta mapp till \"%s\"\n" +msgstr "Kunde inte byta katalog till \"%s\"\n" msgid "No directory, logging in with HOME=/" -msgstr "Ingen mapp, loggar in med HOME=/" +msgstr "Ingen katalog, loggar in med HOME=/" #, c-format msgid "Cannot execute %s" @@ -157,11 +154,11 @@ msgstr "Kunde inte starta %s" #, c-format msgid "Invalid root directory \"%s\"\n" -msgstr "Felaktig rotmapp \"%s\"\n" +msgstr "Felaktig rotkatalog \"%s\"\n" #, c-format msgid "Can't change root directory to \"%s\"\n" -msgstr "Kan inte 瓣ndra rot-mapp till \"%s\"\n" +msgstr "Kan inte 瓣ndra rot-katalog till \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "Ingen utmp post. Du m疇ste k繹ra \"login\" fr疇n den l瓣gsta niv疇n \"sh\"" @@ -201,16 +198,16 @@ msgstr "" "\n" "Flaggor:\n" " -d, --lastday DAG\t\ts瓣tt senaste l繹senords瓣ndringen till DAG\n" -" -E, --expiredate DATUM\ts瓣tt utl繹psdatum f繹r konto till DATUM\n" +" -E, --expiredate DATUM\ts瓣tt utg疇ngsdatum f繹r konto till DATUM\n" " -h, --help\t\t\tvisa detta hj瓣lpmeddelande och avsluta\n" -" -I, --inactive INAKTIV\ts瓣tt l繹senordet inaktivt efter utl繹psdatum\n" +" -I, --inactive INAKTIV\ts瓣tt l繹senordet inaktivt efter utg疇ngsdatum\n" "\t\t\t\ttill INAKTIV\n" " -l, --list\t\t\tvisa 疇ldringsinformation f繹r konto\n" " -m, --mindays MIN_DAG\t\ts瓣tt minimum antal dagar f繹re l繹senordet\n" "\t\t\t\tm疇ste bytas till MIN_DAG\n" " -M, --maxdays MAX_DAG\t\ts瓣tt maximum antal dagar f繹re l繹senordet\n" "\t\t\t\tm疇ste bytas till MAX_DAG\n" -" -W, --warndays VARN_DAG\ts瓣tt antal dagar f繹r varning f繹re utl繹psdatum\n" +" -W, --warndays VARN_DAG\ts瓣tt antal dagar f繹r varning f繹re utg疇ngsdatum\n" "\t\t\t\ttill VARN_DAG\n" #, c-format @@ -243,9 +240,9 @@ msgstr "Senaste l繹senords瓣ndringen\t\t\t\t: " msgid "never\n" msgstr "aldrig\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "L繹senordet 瓣ndrat.\n" +#, c-format +msgid "password must be changed\n" +msgstr "l繹senordet m疇ste 瓣ndras\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -345,11 +342,11 @@ msgstr "" "Anv瓣ndning: %s [-f fullt_namn] [-r rums_nr] [-w arb_tel] [-h hem_tel]\n" msgid "Full Name" -msgstr "Fullt namn" +msgstr "Helt namn" #, c-format msgid "\tFull Name: %s\n" -msgstr "\tFullt namn: %s\n" +msgstr "\tHelt namn: %s\n" msgid "Room Number" msgstr "Rumsnummer" @@ -373,7 +370,7 @@ msgid "\tHome Phone: %s\n" msgstr "\tTelefonnummer (hem): %s\n" msgid "Other" -msgstr "Annat" +msgstr "vrigt" #, c-format msgid "%s: Cannot determine your user name.\n" @@ -381,7 +378,7 @@ msgstr "%s: Kan inte fastst瓣lla ditt anv瓣ndarnamn.\n" #, c-format msgid "%s: cannot change user `%s' on NIS client.\n" -msgstr "%s: kan inte 瓣ndra anv瓣ndare `%s' p疇 NIS-klienten.\n" +msgstr "%s: kan inte 瓣ndra anv瓣ndare `%s' p疇 en NIS-klient.\n" #, c-format msgid "%s: `%s' is the NIS master for this client.\n" @@ -429,7 +426,7 @@ msgstr "Kan inte 繹ppna l繹senordsfilen.\n" #, c-format msgid "%s: %s not found in /etc/passwd\n" -msgstr "%s: %s hittades inte i /etc/passwd\n" +msgstr "%s: %s finns inte i /etc/passwd\n" #, c-format msgid "Error updating the password entry.\n" @@ -443,6 +440,68 @@ msgstr "Kan inte genomf繹ra 瓣ndringarna i l繹senordsfilen.\n" msgid "Cannot unlock the password file.\n" msgstr "Kan inte l疇sa upp l繹senordsfilen.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Anv瓣ndning: chgpasswd [flaggor]\n" +"\n" +"Flaggor:\n" +" -e, --encrypted\tangivna l繹senord 瓣r krypterade\n" +" -h, --help\t\tvisa detta hj瓣lpmeddelande och avsluta\n" +" -m, --md5\t\tanv瓣nd MD5-kryptering ist瓣llet f繹r DES n瓣r de\n" +"\t\t\tangivna l繹senorden inte 瓣r krypterade\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: kan inte l疇sa gruppfilen\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: kan inte 繹ppna gruppfilen\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: kan inte l疇sa gshadow-filen\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: kan inte 繹ppna skuggfilen\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: rad %d: raden f繹r l疇ng\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: rad %d: saknar nytt l繹senord\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: rad %d: ok瓣nd grupp %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: rad %d: kan inte uppdatera l繹senordsposten\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: ett fel uppt瓣cktes, 瓣ndringar ignorerade\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: fel vid uppdatering av skuggfil\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: fel vid uppdatering av l繹senordsfil\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -469,38 +528,10 @@ msgstr "%s: kan inte l疇sa l繹senordsfilen\n" msgid "%s: can't lock shadow file\n" msgstr "%s: kan inte l疇sa skuggfilen\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: kan inte 繹ppna skuggfilen\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: rad %d: raden f繹r l疇ng\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: rad %d: saknar nytt l繹senord\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: rad %d: ok瓣nd anv瓣ndare %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: rad %d: kan inte uppdatera l繹senordsposten\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: ett fel uppt瓣cktes, 瓣ndringar ignorerade\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: fel vid uppdatering av skuggfil\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: fel vid uppdatering av l繹senordsfil\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Anv瓣ndning: %s [-s skal] [namn]\n" @@ -514,7 +545,7 @@ msgstr "Du f疇r inte 瓣ndra skalet f繹r %s.\n" #, c-format msgid "Changing the login shell for %s\n" -msgstr "ndrar loginskalet f繹r %s\n" +msgstr "ndrar inloggningsskal f繹r %s\n" #, c-format msgid "%s: Invalid entry: %s\n" @@ -552,14 +583,16 @@ msgstr "" "Flaggor:\n" " -a, --all\t\t\tvisa faillog information f繹r alla anv瓣ndare\n" " -h, --help\t\t\tvisa detta hj瓣lpmeddelande och avsluta\n" -" -l, --lock-time SEK\t\tl疇s kontot efter misslyckade login i SEK sekunder\n" -" -m, --maximum MAX\t\ts瓣tt maximum misslyckade login till MAX\n" -" -r, --reset\t\t\t疇terst瓣ll r瓣knaren f繹r misslyckade login\n" +" -l, --lock-time SEK\t\tl疇s kontot efter misslyckade inloggningar i SEK " +"sekunder\n" +" -m, --maximum MAX\t\ts瓣tt maximum misslyckade inloggningar till MAX\n" +" -r, --reset\t\t\t疇terst瓣ll r瓣knaren f繹r misslyckade inloggningar\n" " -t, --time DAGAR\t\tvisa faillog information f繹r senare 瓣n DAGAR\n" -" -u, --user LOGIN\t\tvisa faillog information eller hantera r瓣knare f繹r " +" -u, --user KONTO\t\tvisa faillog information eller hantera r瓣knare f繹r " "misslyckade\n" -"\t\t\t\tlogin och begr瓣nsa (om anv瓣nd med -r, -m eller -l flaggor) bara\n" -"\t\t\t\tf繹r anv瓣ndaren LOGIN\n" +"\t\t\t\tinloggningar och begr瓣nsa (om anv瓣nd med -r, -m eller -l flaggor) " +"endast\n" +"\t\t\t\tf繹r anv瓣ndaren KONTO\n" #, c-format msgid "Login Failures Maximum Latest On\n" @@ -599,7 +632,7 @@ msgstr " %s [-M anv瓣ndare,...] grupp\n" #, c-format msgid "%s: shadow group passwords required for -A\n" -msgstr "%s: l繹senord f繹r skugg-grupper kr瓣vs f繹r -A\n" +msgstr "%s: l繹senord f繹r skuggrupper kr瓣vs f繹r -A\n" #, c-format msgid "Who are you?\n" @@ -648,7 +681,7 @@ msgstr "%s: kan inte h瓣mta l疇s\n" #, c-format msgid "%s: can't get shadow lock\n" -msgstr "%s: kan inte h瓣mta skuggl疇s\n" +msgstr "%s: kan inte f疇 skuggl疇s\n" #, c-format msgid "%s: can't open file\n" @@ -694,7 +727,7 @@ msgstr "" "\t\t\tgruppen redan finns\n" " -g, --gid GID\t\tanv瓣nd GID f繹r den nya gruppen\n" " -h, --help\t\tvisa detta hj瓣lpmeddelandet och avsluta\n" -" -K, --key KEY=VRDE\tk繹r 繹ver standardv瓣rden fr疇n /etc/login.defs\n" +" -K, --key KEY=VRDE\t疇sidos瓣tter standardv瓣rden fr疇n /etc/login.defs\n" " -o, --non-unique\ttill疇ter skapa grupp med duplikat\n" "\t\t\t(icke-unikt) GID\n" @@ -724,7 +757,7 @@ msgstr "%s: kan inte skriva om gruppfilen\n" #, c-format msgid "%s: cannot rewrite shadow group file\n" -msgstr "%s: kan inte skriva om skugg-gruppfilen\n" +msgstr "%s: kan inte skriva om skuggruppfilen\n" #, c-format msgid "%s: unable to lock group file\n" @@ -736,11 +769,11 @@ msgstr "%s: kunde inte 繹ppna gruppfilen\n" #, c-format msgid "%s: unable to lock shadow group file\n" -msgstr "%s: kunde inte l疇sa skugg-gruppfilen\n" +msgstr "%s: kunde inte l疇sa skuggruppfilen\n" #, c-format msgid "%s: unable to open shadow group file\n" -msgstr "%s: kunde inte 繹ppna skugg-gruppfilen\n" +msgstr "%s: kunde inte 繹ppna skuggruppfilen\n" #, c-format msgid "%s: invalid group %s\n" @@ -764,7 +797,7 @@ msgstr "%s: fel vid borttagning av grupp-post\n" #, c-format msgid "%s: error removing shadow group entry\n" -msgstr "%s: kunde inte ta bort post fr疇n skugg-grupp\n" +msgstr "%s: kunde inte ta bort post fr疇n skuggrupp\n" #, c-format msgid "%s: cannot remove user's primary group.\n" @@ -832,7 +865,7 @@ msgstr "ta bort rad '%s'? " #, c-format msgid "duplicate group entry\n" -msgstr "duplikata grupp-poster\n" +msgstr "dubblerade grupposter\n" #, c-format msgid "invalid group name `%s'\n" @@ -848,11 +881,11 @@ msgstr "ta bort medlemmen `%s'? " #, c-format msgid "invalid shadow group file entry\n" -msgstr "ogiltig post i fil f繹r skugg-grupper\n" +msgstr "ogiltig post i fil f繹r skuggrupper\n" #, c-format msgid "duplicate shadow group entry\n" -msgstr "duplikata poster i skugg-grupp\n" +msgstr "duplikata poster i skuggrupp\n" #, c-format msgid "no matching group file entry\n" @@ -860,7 +893,7 @@ msgstr "ingen matchande post i gruppfil\n" #, c-format msgid "shadow group %s: no administrative user %s\n" -msgstr "skugg-grupp %s: ingen administrativ anv瓣ndare %s\n" +msgstr "skuggrupp %s: ingen administrativ anv瓣ndare %s\n" #, c-format msgid "delete administrative member `%s'? " @@ -868,7 +901,7 @@ msgstr "ta bort den administrative medlemmen `%s'? " #, c-format msgid "shadow group %s: no user %s\n" -msgstr "skugg-grupp %s: ingen anv瓣ndare %s\n" +msgstr "skuggrupp %s: ingen anv瓣ndare %s\n" #, c-format msgid "%s: cannot update file %s\n" @@ -882,25 +915,17 @@ msgstr "%s: filerna har uppdaterats\n" msgid "%s: no changes\n" msgstr "%s: inga 瓣ndringar\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: kan inte l疇sa gruppfilen\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: kan inte 繹ppna gruppfilen\n" - #, c-format msgid "%s: can't lock shadow group file\n" -msgstr "%s: kan inte l疇sa filen f繹r skugg-grupper\n" +msgstr "%s: kan inte l疇sa filen f繹r skuggrupper\n" #, c-format msgid "%s: can't open shadow group file\n" -msgstr "%s: kan inte 繹ppna filen f繹r skugg-grupper\n" +msgstr "%s: kan inte 繹ppna filen f繹r skuggrupper\n" #, c-format msgid "%s: can't remove shadow group %s\n" -msgstr "%s: kan inte ta bort skugg-gruppen %s\n" +msgstr "%s: kan inte ta bort skuggruppen %s\n" #, c-format msgid "%s: can't update shadow entry for %s\n" @@ -912,7 +937,7 @@ msgstr "%s: kan inte uppdatera post f繹r gruppen %s\n" #, c-format msgid "%s: can't update shadow group file\n" -msgstr "%s: kan inte uppdatera filen f繹r skugg-grupper\n" +msgstr "%s: kan inte uppdatera filen f繹r skuggrupper\n" #, c-format msgid "%s: can't update group file\n" @@ -955,14 +980,18 @@ msgstr "" #, c-format msgid "Username Port From Latest\n" -msgstr "Anv瓣ndarnamn Port Fr疇n Senast\n" +msgstr "Anv瓣ndarnamn Port Fr疇n Senast\n" #, c-format msgid "Username Port Latest\n" msgstr "Anv瓣ndarnamn Port Senast\n" msgid "**Never logged in**" -msgstr "**Aldrig loggat in**" +msgstr "**Aldrig varit inloggad**" + +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: ov瓣ntat argument: %s\n" #, c-format msgid "Usage: %s [-p] [name]\n" @@ -994,7 +1023,7 @@ msgid "" "[Disconnect bypassed -- root login allowed.]\n" msgstr "" "\n" -"[Nedkoppling kringg疇tt -- root login till疇ten.]\n" +"[Nedkoppling kringg疇dd -- rootinloggning till疇ten.]\n" #, c-format msgid "" @@ -1017,12 +1046,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: PAM misslyckades, avbryter: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Felaktigt inloggningsf繹rs繹k\n" +msgid "%s login: " +msgstr "%s inloggning: " + +#, c-format +msgid "login: " +msgstr "inloggning: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maximalt antal f繹rs繹k 繹verskreds (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: avbryt beg瓣rdes av PAM\n" #, c-format msgid "" @@ -1044,11 +1081,11 @@ msgstr "Varning: inloggning 疇teraktiverad efter tempor瓣r nedst瓣ngning.\n" #, c-format msgid "Last login: %s on %s" -msgstr "Senast inloggad: %s den %s" +msgstr "Senast inloggad: %s p疇 %s" #, c-format msgid "Last login: %.19s on %s" -msgstr "Senast inloggad: %.19s den %s" +msgstr "Senast inloggad: %.19s p疇 %s" #, c-format msgid " from %.*s" @@ -1170,7 +1207,7 @@ msgstr "" " -i, --inactive INAKTIVT\ts瓣tt l繹senordet till inaktivt efter utl繹psdatum\n" "\t\t\t\ttill INAKTIVT\n" " -l, --lock\t\t\tl疇s det angivna kontot\n" -" -n, --mindays MIN_DAG\t\ts瓣tt minimum antal dagar f繹re l繹senordet m疇ste\n" +" -n, --mindays MIN_DAG\t\ts瓣tt minimum antal dagar f繹re l繹senordet kan\n" "\t\t\t\t瓣ndras till MIN_DAG\n" " -q, --quiet\t\t\ttyst l瓣ge\n" " -r, --repository REPOSITORY\t瓣ndra l繹senordet i REPOSITORY repository\n" @@ -1268,7 +1305,7 @@ msgstr "anv瓣ndare %s: ingen grupp %u\n" #, c-format msgid "user %s: directory %s does not exist\n" -msgstr "anv瓣ndare %s: mappen %s finns inte\n" +msgstr "anv瓣ndare %s: katalogen %s finns inte\n" #, c-format msgid "user %s: program %s does not exist\n" @@ -1328,7 +1365,7 @@ msgstr "Tillg疇ng med su till det kontot NEKAS.\n" #, c-format msgid "Password authentication bypassed.\n" -msgstr "L繹senordsautentisering kringg疇tt.\n" +msgstr "L繹senordsautentisering kringg疇dd.\n" #, c-format msgid "Please enter your OWN password as authentication.\n" @@ -1346,6 +1383,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1353,6 +1391,16 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"Anv瓣ndning: su [flaggor] [konto]\n" +"\n" +"Flaggor:\n" +" -c, --command KOMMANDO\t\tskicka KOMMANDO till anropade skalet\n" +" -h, --help\t\t\tvisa detta hj瓣lpmeddelande och avsluta\n" +" -, -l, --login\t\tg繹r skalet till inloggningsskal\n" +" -m, -p,\n" +" --preserve-environment\t疇terst瓣ll inte milj繹variabler och beh疇ll\n" +"\t\t\t\tsamma skal\n" +" -s, --shell SKAL\t\tanv瓣nd SKAL ist瓣llet f繹r det angivna i passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1423,7 +1471,7 @@ msgstr "%s: kan inte skapa ny standardfil\n" #, c-format msgid "%s: cannot open new defaults file\n" -msgstr "%s: kan inte 繹ppna ny standardfil\n" +msgstr "%s: kan inte 繹ppna ny fil med standardv瓣rden\n" #, c-format msgid "%s: rename: %s" @@ -1469,22 +1517,22 @@ msgstr "" "Anv瓣ndning: useradd [flaggor] LOGIN\n" "\n" "Flaggor:\n" -" -b, --base-dir BAS_MAPP\tbasmapp f繹r det nya anv瓣ndarkontots\n" +" -b, --base-dir BAS_KATALOG\tbaskatalog f繹r det nya anv瓣ndarkontots\n" "\t\t\t\them-map\n" " -c, --comment KOMMENTAR\t\ts瓣tt ett GECOS-f瓣lt f繹r det nya anv瓣ndarkontot\n" -" -d, --home-dir HEM_MAPP\them-mapp f繹r det nya kontot\n" +" -d, --home-dir HEM_KATALOG\themkatalog f繹r det nya kontot\n" " -D, --defaults\t\tskriv ut eller spara modifierad standard f繹r useradd\n" "\t\t\t\tkonfiguration\n" -" -e, --expiredate UTLPSDATUM\ts瓣tt kontots utl繹psdatum till UTLPSDATUM\n" +" -e, --expiredate UTLPSDATUM\ts瓣tt kontots utg疇ngsdatum till UTLPSDATUM\n" " -f, --inactive INAKTIV\ts瓣tt l繹senordet inaktivt efter utl繹psdatum\n" "\t\t\t\ttill INAKTIV\n" " -g, --gid GRUPP\t\ttvinga anv瓣nda GRUPP f繹r nya anv瓣ndarkontot\n" " -G, --groups GRUPPER\t\tlista av till瓣ggsgrupper f繹r det nya\n" "\t\t\t\tanv瓣ndarkontot\n" " -h, --help\t\t\tvisa detta hj瓣lpmeddelande och avsluta\n" -" -k, --skel SKEL_MAPP\t\tspecificera ett alternativ skel-mapp\n" -" -K, --key KEY=VRDE\t\tk繹r 繹ver standardv瓣rden fr疇n /etc/login.defs\n" -" -m, --create-home\t\tskapa hem-mapp f繹r det nya anv瓣ndarkontot\n" +" -k, --skel SKEL_KATALOG\t\tspecificera ett alternativ skel-katalog\n" +" -K, --key KEY=VRDE\t\t疇sidos瓣tter standardv瓣rden fr疇n /etc/login.defs\n" +" -m, --create-home\t\tskapa hem-katalog f繹r det nya anv瓣ndarkontot\n" " -o, --non-unique\t\ttill疇t skapa anv瓣ndare med samma dublerat\n" "\t\t\t\t(icke-unikt) UID\n" " -p, --password LSENORD\tanv瓣nd krypterat l繹senord f繹r det nya\n" @@ -1498,11 +1546,11 @@ msgstr "%s: UID %u 瓣r inte unik\n" #, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: kan inte h瓣mta unikt UID\n" +msgstr "%s: kan inte f疇 tag i unikt UID\n" #, c-format msgid "%s: invalid base directory `%s'\n" -msgstr "%s: ogiltig basmapp `%s'\n" +msgstr "%s: ogiltig baskatalog \"%s\"\n" #, c-format msgid "%s: invalid comment `%s'\n" @@ -1510,7 +1558,7 @@ msgstr "%s: ogiltig kommentar `%s'\n" #, c-format msgid "%s: invalid home directory `%s'\n" -msgstr "%s: ogiltig hem-mapp `%s'\n" +msgstr "%s: ogiltig hem-katalog `%s'\n" #, c-format msgid "%s: invalid date `%s'\n" @@ -1542,7 +1590,7 @@ msgstr "%s: kan inte skriva om l繹senordsfilen\n" #, c-format msgid "%s: cannot rewrite shadow password file\n" -msgstr "%s: kan inte skriva om skugg-gruppfilen\n" +msgstr "%s: kan inte skriva om skuggruppfilen\n" #, c-format msgid "%s: unable to lock password file\n" @@ -1570,11 +1618,11 @@ msgstr "%s: fel vid 繹ppning av gruppfil\n" #, c-format msgid "%s: error locking shadow group file\n" -msgstr "%s: fel vid l疇sning av skugg-gruppfil\n" +msgstr "%s: fel vid l疇sning av skuggruppfil\n" #, c-format msgid "%s: error opening shadow group file\n" -msgstr "%s: fel vid 繹ppning av skugg-gruppfil\n" +msgstr "%s: fel vid 繹ppning av skuggruppfil\n" #, c-format msgid "%s: error adding new password entry\n" @@ -1586,7 +1634,7 @@ msgstr "%s: fel vid till瓣ggning av ny skuggl繹senordspost\n" #, c-format msgid "%s: cannot create directory %s\n" -msgstr "%s: kan inte skapa mapp %s\n" +msgstr "%s: kan inte skapa katalog %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" @@ -1614,8 +1662,8 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" -"%s: varning: hem-mappen finns redan.\n" -"Kopierar ingen fil fr疇n skel-mappen till den.\n" +"%s: varning: hem-katalogen finns redan.\n" +"Kopierar ingen fil fr疇n skel-katalogen till den.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1641,7 +1689,7 @@ msgstr "%s: kan inte 繹ppna gruppfilen\n" #, c-format msgid "%s: cannot open shadow group file\n" -msgstr "%s: kunde inte 繹ppna fil f繹r skugg-grupp\n" +msgstr "%s: kunde inte 繹ppna fil f繹r skuggrupp\n" #, c-format msgid "%s: error deleting password entry\n" @@ -1674,13 +1722,13 @@ msgstr "%s: anv瓣ndaren %s 瓣r en NIS-anv瓣ndare\n" #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" -"%s: tar inte bort mappen %s (skulle ta bort hemmet f繹r anv瓣ndaren %s)\n" +"%s: tar inte bort katalogen %s (skulle ta bort hemmet f繹r anv瓣ndaren %s)\n" #, c-format msgid "%s: error removing directory %s\n" -msgstr "%s: fel vid borttagning av mappen %s\n" +msgstr "%s: fel vid borttagning av katalogen %s\n" -#, fuzzy, c-format +#, c-format msgid "" "Usage: usermod [options] login\n" "\n" @@ -1704,31 +1752,29 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" -"Anv瓣ndning: useradd [flaggor] LOGIN\n" +"Anv瓣ndning: usermod [flaggor] login\n" "\n" "Flaggor:\n" -" -b, --base-dir BAS_MAPP\tbasmapp f繹r det nya anv瓣ndarkontots\n" -"\t\t\t\them-map\n" -" -c, --comment KOMMENTAR\t\ts瓣tt ett GECOS-f瓣lt f繹r det nya anv瓣ndarkontot\n" -" -d, --home-dir HEM_MAPP\them-mapp f繹r det nya kontot\n" -" -D, --defaults\t\tskriv ut eller spara modifierad standard f繹r useradd\n" -"\t\t\t\tkonfiguration\n" -" -e, --expiredate UTLPSDATUM\ts瓣tt kontots utl繹psdatum till UTLPSDATUM\n" -" -f, --inactive INAKTIV\ts瓣tt l繹senordet inaktivt efter utl繹psdatum\n" +" -a, --append GRUPP\t\tl瓣gg till anv瓣ndaren till till瓣ggsGRUPP\n" +" -c, --comment KOMMENTAR\t\tnytt v瓣rde f繹r GECOS-f瓣lt\n" +" -d, --home-dir HEMKATALOG\themkatalog f繹r nya anv瓣ndarkontot\n" +" -e, --expiredate UTGNGSDATUM\ts瓣tt kontots utg疇ngsdatum till " +"UTGNGSDATUM\n" +" -f, --inactive INAKTIV\ts瓣tt l繹senordet inaktivt efter utg疇ngsdatum\n" "\t\t\t\ttill INAKTIV\n" -" -g, --gid GRUPP\t\ttvinga anv瓣nda GRUPP f繹r nya anv瓣ndarkontot\n" -" -G, --groups GRUPPER\t\tlista av till瓣ggsgrupper f繹r det nya\n" -"\t\t\t\tanv瓣ndarkontot\n" +" -g, --gid GRUPP\t\ttvinga anv瓣nda GRUPP som ny initial inloggningsgrupp\n" +" -G, --groups GRUPPER\t\tlista till瓣ggsgrupper\n" " -h, --help\t\t\tvisa detta hj瓣lpmeddelande och avsluta\n" -" -k, --skel SKEL_MAPP\t\tspecificera ett alternativ skel-mapp\n" -" -K, --key KEY=VRDE\t\tk繹r 繹ver standardv瓣rden fr疇n /etc/login.defs\n" -" -m, --create-home\t\tskapa hem-mapp f繹r det nya anv瓣ndarkontot\n" -" -o, --non-unique\t\ttill疇t skapa anv瓣ndare med samma dublerat\n" -"\t\t\t\t(icke-unikt) UID\n" +" -l, --login KONTO\t\tnytt v瓣rde f繹r inloggningskontots namn\n" +" -L, --lock\t\t\tl疇s anv瓣ndarkontot\n" +" -m, --move-home\t\tflytta inneh疇llet i hemkatalogen till den nya platsen\n" +"\t\t\t\t(anv瓣nd endast med -d)\n" +" -o, --non-unique\t\ttill疇t dubblett av (icke-unikt) UID\n" " -p, --password LSENORD\tanv瓣nd krypterat l繹senord f繹r det nya\n" -"\t\t\t\tanv瓣ndarkontot\n" -" -s, --shell SKAL\t\tinloggningsskalet f繹r det nya anv瓣ndarkontot\n" -" -u, --uid UID\t\t\ttvinga anv瓣nda UID f繹r det nya anv瓣ndarkontot\n" +"\t\t\t\tl繹senordet\n" +" -s, --shell SKAL\t\tnytt inloggningsskal f繹r anv瓣ndarkontot\n" +" -u, --uid UID\t\t\tnytt UID f繹r anv瓣ndarkontot\n" +" -U, --unlock\t\t\tl疇s upp anv瓣ndarkontot\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1768,7 +1814,7 @@ msgstr "%s: fel vid borttagning av skuggl繹senordspost\n" #, c-format msgid "%s: directory %s exists\n" -msgstr "%s: mappen %s finns redan\n" +msgstr "%s: katalogen %s finns redan\n" #, c-format msgid "%s: can't create %s\n" @@ -1780,11 +1826,11 @@ msgstr "%s: kan inte chown %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "%s: varning: misslyckades att komplett ta bort gamla hem-mappen %s" +msgstr "%s: varning: misslyckades att komplett ta bort gamla hem-katalogen %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" -msgstr "%s: kunde inte byta namn p疇 mappen %s till %s\n" +msgstr "%s: kunde inte byta namn p疇 katalogen %s till %s\n" #, c-format msgid "%s: warning: %s not owned by %s\n" @@ -1807,6 +1853,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"Anv瓣ndning: vipw [flaggor]\n" +"\n" +"Flaggor:\n" +" -g, --group\t\t\tredigera gruppdatabas\n" +" -h, --help\t\t\tvisa detta hj瓣lpmeddelande och avsluta\n" +" -p, --passwd\t\t\tredigera l繹senordsdatabas\n" +" -q, --quiet\t\t\ttyst l瓣ge\n" +" -s, --shadow\t\t\tredigera databaserna shadow eller gshadow\n" #, c-format msgid "" @@ -1826,25 +1880,9 @@ msgstr "Kunde inte g繹ra en s瓣kerhetskopia" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: kan inte 疇terst瓣lla %s: %s (dina 瓣ndringar finns i %s)\n" -#, fuzzy #~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" +#~ "\n" +#~ "Login incorrect\n" #~ msgstr "" -#~ "Anv瓣ndning:\n" -#~ "`vipw' 瓣ndrar /etc/passwd `vipw -s' 瓣ndrar /etc/shadow\n" -#~ "`vigr' 瓣ndrar /etc/group `vigr -s' 瓣ndrar /etc/gshadow\n" - -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "Anv瓣ndning: %s\t[-u uid [-o]] [-g grupp] [[-G grupp,...] [-a]] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "\t\t[-d hem [-m]] [-s skal] [-c kommentar] [-l nytt_namn]\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f inaktiv] [-e utl繹p] " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p l繹senord] [-L|-U] namn\n" +#~ "\n" +#~ "Felaktigt inloggningsf繹rs繹k\n" diff --git a/po/tl.gmo b/po/tl.gmo index 6b4ee95013bc203852ed96f3547bbb8ff05c1b16..2f1931b40598e3f83db54afce0118f74a0cfb2c7 100644 GIT binary patch delta 9064 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 Dlxxit delta 8455 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 msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-30 13:12+0800\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-08 17:13+0800\n" "Last-Translator: Eric Pareja \n" "Language-Team: Tagalog \n" "MIME-Version: 1.0\n" @@ -251,8 +251,8 @@ msgid "never\n" msgstr "Hindi kailanman\n" #, c-format -msgid "password must be changed" -msgstr "kailangan palitan ang password" +msgid "password must be changed\n" +msgstr "kailangan palitan ang password\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -452,6 +452,68 @@ msgstr "Hindi maisulat ang pagbabago sa talaksang password.\n" msgid "Cannot unlock the password file.\n" msgstr "Hindi maalis ang aldaba sa talaksang password.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"Pag-gamit: chpasswd [mga opsyon]\n" +"\n" +"Mga opsyon:\n" +" -e, --encrypted\tang mga bigay na mga password ay naka-encrypt\n" +" -h, --help\t\tipakita itong payo na ito at lumabas\n" +" -m, --md5\t\tgamitin ang MD5 encryption imbes na DES kapag ang\n" +"\t\t\tmga ibinigay na mga password ay hindi naka-encrypt\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: hindi maaldaba ang talaksang grupo\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: hindi mabuksan ang talaksang grupo\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: hindi maaldaba ang talaksang gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: hindi mabuksan ang talaksang shadow\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: linya %d: sobrang haba ng linya\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: linya %d: walang bagong password\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: linya %d: di kilalang grupo %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: linya %d: hindi ma-apdeyt password entry\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: may error na naganap, di pinansin ang mga pagbabago\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: error sa pag-apdeyt ng talaksang shadow\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: error sa pag-apdeyt ng talaksang password\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -478,38 +540,10 @@ msgstr "%s: hindi maaldaba ang talaksang password\n" msgid "%s: can't lock shadow file\n" msgstr "%s: hindi maaldaba ang talaksang shadow\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: hindi mabuksan ang talaksang shadow\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: linya %d: sobrang haba ng linya\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: linya %d: walang bagong password\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: linya %d: di kilalang gumagamit %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: linya %d: hindi ma-apdeyt password entry\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: may error na naganap, di pinansin ang mga pagbabago\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: error sa pag-apdeyt ng talaksang shadow\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: error sa pag-apdeyt ng talaksang password\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Pag-gamit: %s [-s shell] [pangalan]\n" @@ -893,14 +927,6 @@ msgstr "%s: ang mga talaksan ay na-apdeyt\n" msgid "%s: no changes\n" msgstr "%s: walang pagbabago\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: hindi maaldaba ang talaksang grupo\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: hindi mabuksan ang talaksang grupo\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: hindi maaldaba ang talaksang grupo na shadow\n" @@ -974,6 +1000,10 @@ msgstr "Pangalan Puerta Hulihan\n" msgid "**Never logged in**" msgstr "**Di pumasok kailanman**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: hindi inaasahang argumento: %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Pag-gamit: %s [-p] [pangalan]\n" @@ -1027,12 +1057,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: kabiguan sa PAM, humihinto: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"Maling pagpasok\n" +msgid "%s login: " +msgstr "%s login: " + +#, c-format +msgid "login: " +msgstr "login: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Lumampas sa bilang ng maaaring pagsubok : (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: hiniling na mag-abort ng PAM\n" #, c-format msgid "" @@ -1349,6 +1387,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1359,6 +1398,7 @@ msgstr "" "Pag-gamit: su [mga opsyon] [login]\n" "\n" "Mga opsyon:\n" +" -c, --command UTOS\t\tipasa ang UTOS sa tinawag na shell\n" " -h, --help\t\t\tipakita ang payo na ito\n" " -, -l, --login\t\tgawing login shell ang shell\n" " -m, -p,\n" diff --git a/po/tr.gmo b/po/tr.gmo index 8ff109433b2384b6bb12c0791d48fad4bd2f4a08..e630271fad62dceb8abd27d593550b80215e8678 100644 GIT binary patch delta 7054 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 diff --git a/po/tr.po b/po/tr.po index 1d905b1f..eed8c7d4 100644 --- a/po/tr.po +++ b/po/tr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2004-06-13 10:27+0300\n" "Last-Translator: Mehmet T羹rker \n" "Language-Team: Turkish \n" @@ -223,9 +223,9 @@ msgstr "Son Parola Deiimi (YYYY-AA-GG)" msgid "never\n" msgstr "Hi癟bir zaman\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "Parola deiti \n" +#, c-format +msgid "password must be changed\n" +msgstr "Parola deiti\n" #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " @@ -422,6 +422,61 @@ msgstr "Parola dosyas覺 deiiklikleri ilenemiyor.\n" msgid "Cannot unlock the password file.\n" msgstr "Parola dosyas覺 kilidi a癟覺lam覺yor.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: grup dosyas覺 kilitlenemiyor\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: grup dosyas覺 a癟覺lam覺yor\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: g繹lge dosyas覺 kilitlenemiyor\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: g繹lge dosyas覺 a癟覺lam覺yor\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: sat覺r %d: sat覺r 癟ok uzun\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: sat覺r %d: yeni parola eksik\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: sat覺r %d: bilinmeyen kullan覺c覺 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: sat覺r %d: parola kayd覺 g羹ncellenemiyor\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: hata alg覺land覺, deiiklikler g繹rmezden gelindi\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: g繹lge (shadow9 dosyas覺 g羹ncellenmesinde hata\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: parola dosyas覺 g羹ncellenmesinde hata\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -441,38 +496,10 @@ msgstr "%s: parola dosyas覺 kilitlenemedi\n" msgid "%s: can't lock shadow file\n" msgstr "%s: g繹lge dosyas覺 kilitlenemiyor\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: g繹lge dosyas覺 a癟覺lam覺yor\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: sat覺r %d: sat覺r 癟ok uzun\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: sat覺r %d: yeni parola eksik\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: sat覺r %d: bilinmeyen kullan覺c覺 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: sat覺r %d: parola kayd覺 g羹ncellenemiyor\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: hata alg覺land覺, deiiklikler g繹rmezden gelindi\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: g繹lge (shadow9 dosyas覺 g羹ncellenmesinde hata\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: parola dosyas覺 g羹ncellenmesinde hata\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "Kullan覺m: %s [-s kabuk] [isim]\n" @@ -831,14 +858,6 @@ msgstr "%s: dosyalar g羹ncellendi\n" msgid "%s: no changes\n" msgstr "%s: deiiklik yok\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: grup dosyas覺 kilitlenemiyor\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: grup dosyas覺 a癟覺lam覺yor\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: g繹lge grup dosyas覺 kilitlenemiyor\n" @@ -905,6 +924,10 @@ msgstr "Kullan覺c覺 ad覺 Port Sonuncu\n" msgid "**Never logged in**" msgstr "**Hi癟 giri yapmad覺**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "Kullan覺m: %s [-p] [isim]\n" @@ -958,10 +981,24 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, fuzzy, c-format -msgid "" +msgid "%s login: " +msgstr "" "\n" -"Login incorrect\n" -msgstr "Giri ge癟ersiz" +"%s giri: " + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +"%s giri: " + +#, fuzzy, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Maksimum giri denemesi say覺s覺 a覺ld覺 (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -1264,6 +1301,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1688,6 +1726,12 @@ msgstr "Yedek al覺namad覺" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s geri y羹klenemiyor: %s (deiiklikleriniz %s i癟inde)\n" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "Giri ge癟ersiz" + #, fuzzy #~ msgid "" #~ "Usage:\n" diff --git a/po/uk.gmo b/po/uk.gmo index 1f9a5ca6a2409b07bea26c37c1d5fc8e3d71eedc..f298b0524ca4ed0f578e5ab9734b3e77948a2eba 100644 GIT binary patch delta 8169 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 G8vh3=8Tcsx delta 8154 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 ikd)|2PHL6XqIli|WlOD2T3@qx!H_9=#nn%&F7\n" "Language-Team: Ukrainian\n" @@ -246,9 +246,9 @@ msgstr "訄郇郇 郱邾郇訄 郈訄郋郅\t\t\t\t\t: " msgid "never\n" msgstr "郇郕郋郅邽\n" -#, fuzzy, c-format -msgid "password must be changed" -msgstr "訄郋郅 郱邾郇迮郇郋.\n" +#, c-format +msgid "password must be changed\n" +msgstr "訄郋郅 郱邾郇迮郇郋\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -447,6 +447,68 @@ msgstr "迮 邾郋迠 郱訄郈邽訄邽 郱邾郇邽 迡郋 訄邿郅 郈訄郋郅赲 msgid "Cannot unlock the password file.\n" msgstr "迮 邾郋迠 郋郱訇郅郋郕赲訄邽 訄邿郅 郈訄郋郅赲.\n" +#, fuzzy, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"邽郕郋邽訄郇郇: chpasswd [郋郈]\n" +"\n" +"郈:\n" +" -e, --encrypted\t赲郕訄郱訄郇邽邿 郈訄郋郅 郱訄邽郋赲訄郇郋\n" +" -h, --help\t\t郈郋郕訄郱訄邽 迡郋郈郋邾郋迣 訄 赲邽邿邽\n" +" -m, --md5\t\t赲邽郕郋邽郋赲赲訄邽 MD5 邽赲訄郇郇 郱訄邾 DES, 郕郋 赲郕訄郱訄郇\n" +"\t\t\t郈訄郋郅 郇迮 郱訄邽郋赲訄郇郋\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: 郇迮 邾郋迠 訇郅郋郕赲訄邽 訄邿郅 迣郈\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 迣郈\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: 郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 郱 郈邽郋赲訄郇邽邾邽 郈訄郋郅邾邽\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郱 郈邽郋赲訄郇邽邾邽 郈訄郋郅邾邽\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: 迡郋郕 %d: 迡郋郕 郱訄郇訄迡郋 迡郋赲迣邽邿\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: 迡郋郕 %d: 訇訄郕 郇郋赲郋迣郋 郈訄郋郅\n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: 迡郋郕 %d: 郇迮赲迡郋邾邽邿 郕郋邽赲訄 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: 迡郋郕 %d: 郇迮 邾郋迠 郋郇郋赲邽邽 郱訄郈邽 訇訄郱 郈訄郋郅赲\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: 赲邽赲郅迮郇郋 郈郋邾邽郅郕, 郱邾郇邽 迣郇郋\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: 郈郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 訄邿郅 郱 郈邽郋赲訄郇邽邾邽 郈訄郋郅邾邽\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: 郈郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 訄邿郅 郱 郈訄郋郅邾邽\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -473,38 +535,10 @@ msgstr "%s: 郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 郈訄郋郅赲\n" msgid "%s: can't lock shadow file\n" msgstr "%s: 郇迮 邾郋迠 郱訄訇郅郋郕赲訄邽 訄邿郅 郱 郈邽郋赲訄郇邽邾邽 郈訄郋郅邾邽\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 郱 郈邽郋赲訄郇邽邾邽 郈訄郋郅邾邽\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: 迡郋郕 %d: 迡郋郕 郱訄郇訄迡郋 迡郋赲迣邽邿\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: 迡郋郕 %d: 訇訄郕 郇郋赲郋迣郋 郈訄郋郅\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: 迡郋郕 %d: 郇迮赲迡郋邾邽邿 郕郋邽赲訄 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: 迡郋郕 %d: 郇迮 邾郋迠 郋郇郋赲邽邽 郱訄郈邽 訇訄郱 郈訄郋郅赲\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: 赲邽赲郅迮郇郋 郈郋邾邽郅郕, 郱邾郇邽 迣郇郋\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: 郈郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 訄邿郅 郱 郈邽郋赲訄郇邽邾邽 郈訄郋郅邾邽\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: 郈郋邾邽郅郕訄 郋郇郋赲郅迮郇郇 訄邿郅 郱 郈訄郋郅邾邽\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "邽郕郋邽訄郇郇: %s [-s 郋訇郋郅郋郇郕訄] [邾']\n" @@ -887,14 +921,6 @@ msgstr "%s: 訄邿郅邽 訇郅郋 郋郇郋赲郅迮郇郋\n" msgid "%s: no changes\n" msgstr "%s: 訇迮郱 郱邾郇\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: 郇迮 邾郋迠 訇郅郋郕赲訄邽 訄邿郅 迣郈\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: 郇迮 邾郋迠 赲迡郕邽邽 訄邿郅 迣郈\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: 郇迮 邾郋迠 訇郅郋郕赲訄邽 訄邿郅 郈邽郋赲訄郇邽 迣郈\n" @@ -969,6 +995,10 @@ msgstr "郋邽赲訄 郋 訄郇郇邿 赲迡\ msgid "**Never logged in**" msgstr "**郕郋郅邽 郇迮 赲郋迡邽赲**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "邽郕郋邽訄郇郇: %s [-p] [邾']\n" @@ -1021,13 +1051,25 @@ msgstr " 郇訄 `%.100s'" msgid "login: PAM Failure, aborting: %s\n" msgstr "login: 郋邾邽郅郕訄 PAM, 郈迮迮赲訄郇郋: %s\n" -#, c-format -msgid "" -"\n" -"Login incorrect\n" +#, fuzzy, c-format +msgid "%s login: " msgstr "" "\n" -"迮赲郇邽邿 郅郋迣郇\n" +"%s 郅郋迣郇: " + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +"%s 郅郋迣郇: " + +#, fuzzy, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "訄郕邽邾訄郅郇訄 郕郅郕 迡郇赲 邾迠 郱邾郇訄邾邽 郈訄郋郅\t\t: %ld\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -1353,6 +1395,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1827,6 +1870,13 @@ msgstr "迮 邾郋迠 郱郋訇邽邽 迮郱迮赲郇 郕郋郈" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: 郇迮 邾郋迠 赲迡郇郋赲邽邽 %s: %s (赲訄 郱邾郇邽 %s)\n" +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "" +#~ "\n" +#~ "迮赲郇邽邿 郅郋迣郇\n" + #, fuzzy #~ msgid "" #~ "Usage:\n" diff --git a/po/vi.gmo b/po/vi.gmo index 00b608de9632dfaa95a57f11904ee47cf50b4701..04e712209194e7e2959756c0840592a250129bbe 100644 GIT binary patch delta 9203 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, 2005. +# Copyright 穢 2005-2006 Free Software Foundation, Inc. +# Clytie Siddall , 2005-2006. # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.14\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-12-12 17:25+1030\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-09 22:08+1030\n" "Last-Translator: Clytie Siddall \n" "Language-Team: Vietnamese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0\n" -"X-Generator: LocFactoryEditor 1.5\n" +"X-Generator: LocFactoryEditor 1.6b36\n" #, c-format msgid "Could not allocate space for config info.\n" @@ -83,7 +83,7 @@ msgid_plural "" "Last was %s on %s.\n" msgstr[0] "" "%d l廕吵 b廙 l廙i sau khi ng nh廕計 cu廙i c羅ng.\n" -"L廕吵 g廕吵 nh廕另 vo %s.\n" +"L廕吵 g廕吵 nh廕另 l %s vo %s.\n" #, c-format msgid "Too many logins.\n" @@ -121,7 +121,7 @@ msgstr "qu獺 ng廕疸" #, c-format msgid "Bad password: %s. " -msgstr "M廕負 kh廕季 sai: %s." +msgstr "M廕負 kh廕季 sai: %s. " #, c-format msgid "passwd: pam_start() failed, error %d\n" @@ -170,11 +170,11 @@ msgid "malloc(%d) failed\n" msgstr "malloc(%d) (ph璽n chia b廙 nh廙) 瓊 th廕另 b廕【.\n" msgid "Password: " -msgstr "M廕負 kh廕季 :" +msgstr "M廕負 kh廕季 : " #, c-format msgid "%s's Password: " -msgstr "M廕負 kh廕季 c廙吧 %s:" +msgstr "M廕負 kh廕季 c廙吧 %s: " #, c-format msgid "" @@ -239,8 +239,8 @@ msgid "never\n" msgstr "chがa bao gi廙\n" #, c-format -msgid "password must be changed" -msgstr "ph廕ξ thay 廙i m廕負 kh廕季" +msgid "password must be changed\n" +msgstr "ph廕ξ thay 廙i m廕負 kh廕季\n" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -248,11 +248,11 @@ msgstr "M廕負 kh廕季 h廕篙 h廕》 d羅ng:\t\t\t\t\t: " #, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "M廕負 kh廕季 kh繫ng ho廕﹀ 廙ng\t\t\t\t\t:" +msgstr "M廕負 kh廕季 kh繫ng ho廕﹀ 廙ng\t\t\t\t\t: " #, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Ti kho廕τ h廕篙 h廕》 d羅ng\t\t\t\t\t\t" +msgstr "Ti kho廕τ h廕篙 h廕》 d羅ng\t\t\t\t\t\t " #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" @@ -440,6 +440,70 @@ msgstr "Kh繫ng th廙 廙 tr穫nh c獺c thay 廙i v廙 t廕計 tin m廕負 kh廕季.\ msgid "Cannot unlock the password file.\n" msgstr "Kh繫ng th廙 b廙 kh籀a t廕計 tin m廕負 kh廕季.\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"C獺ch s廙 d廙叩g: chgpasswd [t羅y_ch廙n]\n" +"\n" +"[chgpasswd: thay 廙i m廕負 kh廕季]\n" +"\n" +"T羅y ch廙n:\n" +" -e, --encrypted\tm廙i m廕負 kh廕季 瓊 cung c廕叼 c觼ng 瓊 _が廙θ m廕負 m瓊_\n" +" -h, --help\t\thi廙n th廙 _tr廙 gi繳p_ ny r廙i tho獺t\n" +" -m, --md5\t\ts廙 d廙叩g m廕負 m瓊 MD5 thay vo DES khi c獺c\n" +"\t\t\tm廕負 kh廕季 瓊 cung c廕叼 chがa が廙θ m廕負 m瓊\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s: kh繫ng th廙 kh籀a t廕計 tin nh籀m\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s: kh繫ng th廙 m廙 t廕計 tin nh籀m\n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s: kh繫ng th廙 kh籀a t廕計 tin gshadow\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s: kh繫ng th廙 m廙 t廕計 tin b籀ng\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s: d簷ng %d: d簷ng qu獺 di\n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s: d簷ng %d: thi廕簑 m廕負 kh廕季 m廙i\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s: d簷ng %d: kh繫ng bi廕篙 nh籀m %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s: d簷ng %d: kh繫ng th廙 c璽p nh廕負 m廙卉 nh廕計 m廕負 kh廕季\n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s: g廕搆 l廙i n礙n c獺c thay 廙i b廙 b廙 qua\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s: g廕搆 l廙i khi c廕計 nh廕負 t廕計 tin b籀ng\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s: g廕搆 l廙i khi c廕計 nh廕負 t廕計 tin m廕負 kh廕季\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -468,38 +532,10 @@ msgstr "%s: kh繫ng th廙 kh籀a t廕計 tin m廕負 kh廕季\n" msgid "%s: can't lock shadow file\n" msgstr "%s: kh繫ng th廙 kh籀a t廕計 tin b籀ng\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s: kh繫ng th廙 m廙 t廕計 tin b籀ng\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s: d簷ng %d: d簷ng qu獺 di\n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s: d簷ng %d: thi廕簑 m廕負 kh廕季 m廙i\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s: d簷ng %d: kh繫ng bi廕篙 ngが廙i d羅ng %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: d簷ng %d: kh繫ng th廙 c璽p nh廕負 m廙卉 nh廕計 m廕負 kh廕季\n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s: g廕搆 l廙i n礙n c獺c thay 廙i b廙 b廙 qua\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s: g廕搆 l廙i khi c廕計 nh廕負 t廕計 tin b籀ng\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s: g廕搆 l廙i khi c廕計 nh廕負 t廕計 tin m廕負 kh廕季\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "C獺ch s廙 d廙叩g: %s [-s h廙_v廙] [t礙n]\n" @@ -634,10 +670,10 @@ msgid "Changing the password for group %s\n" msgstr "ang thay 廙i m廕負 kh廕季 cho nh籀m %s\n" msgid "New Password: " -msgstr "M廕負 kh廕季 m廙i:" +msgstr "M廕負 kh廕季 m廙i: " msgid "Re-enter new password: " -msgstr "H瓊y g繭 l廕【 m廕負 kh廕季 m廙i:" +msgstr "H瓊y g繭 l廕【 m廕負 kh廕季 m廙i: " msgid "They don't match; try again" msgstr "Hai m廕負 kh廕季 kh繫ng tr羅ng th穫 h獺y th廙 l廕【." @@ -838,7 +874,7 @@ msgstr "m廙卉 nh廕計 t廕計 tin nh籀m kh繫ng h廙φ l廙\n" #, c-format msgid "delete line `%s'? " -msgstr "x籀a b廙 d簷ng 竄 %s 罈 ch廙?" +msgstr "x籀a b廙 d簷ng 竄 %s 罈 ch廙? " #, c-format msgid "duplicate group entry\n" @@ -854,7 +890,7 @@ msgstr "nh籀m %s: kh繫ng c籀 ngが廙i d羅ng %s\n" #, c-format msgid "delete member `%s'? " -msgstr "x籀a b廙 thnh vi礙n 竄 %s 罈 ch廙?" +msgstr "x籀a b廙 thnh vi礙n 竄 %s 罈 ch廙? " #, c-format msgid "invalid shadow group file entry\n" @@ -874,7 +910,7 @@ msgstr "nh籀m b籀ng %s: kh繫ng c籀 ngが廙i d羅ng qu廕τ l羸 %s\n" #, c-format msgid "delete administrative member `%s'? " -msgstr "x籀a b廙 thnh vi礙n qu廕τ l羸 竄 %s 罈 ch廙?" +msgstr "x籀a b廙 thnh vi礙n qu廕τ l羸 竄 %s 罈 ch廙? " #, c-format msgid "shadow group %s: no user %s\n" @@ -892,14 +928,6 @@ msgstr "%s: nh廙疸g t廕計 tin 瓊 が廙θ c廕計 nh廕負\n" msgid "%s: no changes\n" msgstr "%s: chがa thay 廙i g穫\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s: kh繫ng th廙 kh籀a t廕計 tin nh籀m\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s: kh繫ng th廙 m廙 t廕計 tin nh籀m\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s: kh繫ng th廙 kh籀a t廕計 tin nh籀m b籀ng\n" @@ -977,6 +1005,10 @@ msgstr "T礙n d羅ng\t\t\t C廙ng G廕吵 nh廕另\n" msgid "**Never logged in**" msgstr "**Chがa bao gi廙 ng nh廕計**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog: 廙i s廙 b廕另 ng廙 : %s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "C獺ch s廙 d廙叩g: %s [-p] [t礙n]\n" @@ -1030,12 +1062,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: (ng nh廕計) PAM b廙 l廙i n礙n h廙囤 b廙: %s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"ng nh廕計 kh繫ng 繳ng\n" +msgid "%s login: " +msgstr "%s ng nh廕計: " + +#, c-format +msgid "login: " +msgstr "ng nh廕計: " + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "Vが廙ㄅ qu獺 s廙 l廕吵 th廙 l廕【 t廙i a (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: (ng nh廕計) PAM 瓊 y礙u c廕吟 h廙囤 b廙\n" #, c-format msgid "" @@ -1198,7 +1238,7 @@ msgstr "" " -x, --maxdays S廙\tl廕計 s廙 _ngy t廙i a_ trが廙c khi thay 廙i m廕負 kh廕季\n" msgid "Old password: " -msgstr "M廕負 kh廕季 c觼 :" +msgstr "M廕負 kh廕季 c觼 : " #, c-format msgid "" @@ -1209,7 +1249,7 @@ msgstr "" "C廕吵 ph廕ξ g繭 ph廙i h廙φ ch廙 thが廙ng/hoa v s廙.\n" msgid "New password: " -msgstr "M廕負 kh廕季 m廙i:" +msgstr "M廕負 kh廕季 m廙i: " #, c-format msgid "Try again.\n" @@ -1366,6 +1406,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1373,11 +1414,12 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" -"C獺ch s廙 d廙叩g: su [t羅y_ch廙n] [t礙n_d羅ng]\n" +"C獺ch s廙 d廙叩g: su [t羅y_ch廙n...] [t礙n_d羅ng]\n" "\n" "[su: si礙u ngが廙i d羅ng]\n" "\n" "T羅y ch廙n:\n" +" -c, --command L廙NH\t\tg廙i l廙nh ny qua cho h廙 v廙 瓊 g廙i\n" " -h, --help\t\t\thi廙n th廙 _tr廙 gi繳p_ ny r廙i tho獺t\n" " -, -l, --login\t\tl廕計 h廙 v廙 l h廙 v廙 _ng nh廕計_\n" " -m, -p,\n" @@ -1694,7 +1736,7 @@ msgstr "%1$s: %3$s kh繫ng s廙 h廙真 %2$s th穫 s廕 kh繫ng g廙 b廙 n籀.\n" #, c-format msgid "%s: warning: can't remove " -msgstr "%s: c廕τh b獺o: kh繫ng th廙 g廙 b廙" +msgstr "%s: c廕τh b獺o: kh繫ng th廙 g廙 b廙 " #, c-format msgid "%s: user %s does not exist\n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index 16a65c7a70090f0cd282d8ab4dc82e4d0dac3adb..ffd6ebae4510ab2187937f2723bfbca730cb3751 100644 GIT binary patch delta 15920 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 Ge*Xc`kKMQc diff --git a/po/zh_CN.po b/po/zh_CN.po index ddee54ec..322e2111 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,16 +1,16 @@ # Simplified Chinese translation to shadow # This file is distributed under the same license as the shadow package. # Copyright: -# Carlos Z.F. Liu , 2004. # Ming Hua , 2005. +# Carlos Z.F. Liu , 2004,2006. # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.13\n" +"Project-Id-Version: shadow 4.0.15\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" -"PO-Revision-Date: 2005-11-16 20:57-0600\n" -"Last-Translator: Ming Hua \n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" +"PO-Revision-Date: 2006-03-11 00:35+1300\n" +"Last-Translator: Carlos Z.F. Liu \n" "Language-Team: Debian Chinese [GB] \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -236,8 +236,8 @@ msgstr "餈銝甈∪靽格寞園廄t\t\t\t\t嚗" msgid "never\n" msgstr "隞銝\n" -#, fuzzy, c-format -msgid "password must be changed" +#, c-format +msgid "password must be changed\n" msgstr "撖芣湔嫘\n" #, c-format @@ -435,6 +435,67 @@ msgstr "瘜鈭文隞嗆孵具\n" msgid "Cannot unlock the password file.\n" msgstr "瘜閫撖隞嗚\n" +#, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"冽嚗chpasswd [憿鉛\n" +"\n" +"憿對\n" +" -e, --encrypted\t靘撖臬撖餈\n" +" -h, --help\t\t曄內甇文葬拐縑臬僎暝n" +" -m, --md5\t\t憒靘撖撠芾◤撖嚗雿輻 MD5 DES 餈銵撖\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s嚗瘜摰蝏隞跚n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s嚗瘜撘蝏隞跚n" + +#, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s嚗瘜摰 gshadow 隞跚n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s嚗瘜撘敶勗隞跚n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s嚗蝚 %d 銵嚗甇方憭芷璞n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s嚗蝚 %d 銵嚗蝻箏啣\n" + +#, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s嚗蝚 %d 銵嚗芰亦 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s嚗蝚 %d 銵嚗瘜湔啣∠娉n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s嚗圈霂荔敹賜交孵沔n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s嚗湔啣蔣摮隞嗆嗅粹\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s嚗湔啣隞嗆嗅粹\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -460,38 +521,10 @@ msgstr "%s嚗瘜摰撖隞跚n" msgid "%s: can't lock shadow file\n" msgstr "%s嚗瘜摰敶勗隞跚n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s嚗瘜撘敶勗隞跚n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s嚗蝚 %d 銵嚗甇方憭芷璞n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s嚗蝚 %d 銵嚗蝻箏啣\n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s嚗蝚 %d 銵嚗芰亦冽 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s嚗蝚 %d 銵嚗瘜湔啣∠娉n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s嚗圈霂荔敹賜交孵沔n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s嚗湔啣蔣摮隞嗆嗅粹\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s嚗湔啣隞嗆嗅粹\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "冽嚗%s [-s shell] [蝘財\n" @@ -677,6 +710,14 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"冽嚗groupadd [憿鉛 蝏\n" +"\n" +"憿對\n" +" -f, --force\t\t憒蝏撌脩摮剁撘箏嗡誑甇撣貊嗆暝n" +" -g, --gid GID\t\t啁雿輻 GID\n" +" -h, --help\t\t\t曄內甇文葬拐縑臬僎暝n" +" -K, --key KEY=VALUE\t\t閬 /etc/login.defs 暺霈文墦n" +" -o, --non-unique\t\t霈訾蝙券憭(臭) GID 撱箇\n" #, c-format msgid "%s: error adding new group entry\n" @@ -862,14 +903,6 @@ msgstr "%s嚗隞嗅歇鋡急湔豹n" msgid "%s: no changes\n" msgstr "%s嚗孵\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s嚗瘜摰蝏隞跚n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s嚗瘜撘蝏隞跚n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s嚗瘜摰敶勗蝏隞跚n" @@ -924,6 +957,13 @@ msgid "" " -t, --time DAYS\tprint only lastlog records more recent than DAYS\n" " -u, --user LOGIN\tprint lastlog record for user with specified LOGIN\n" msgstr "" +"冽嚗lastlog [憿鉛\n" +"\n" +"憿對\n" +" -b, --before DAYS\t隞唳拐 DAYS lastlog 霈啣\n" +" -h, --help\t\t曄內甇文葬拐縑臬僎暝n" +" -t, --time DAYS\t隞唳鈭 DAYS lastlog 霈啣\n" +" -u, --user LOGIN\t LOGIN 冽瑞 lastlog 霈啣\n" #, c-format msgid "Username Port From Latest\n" @@ -936,6 +976,10 @@ msgstr "冽瑕 蝡臬 駁園廄n" msgid "**Never logged in**" msgstr "**隞芰餃餈**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "lastlog嚗憭堆%s\n" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "冽嚗%s [-p] [蝘財\n" @@ -989,12 +1033,20 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "login: PAM 霂荔甇券綽%s\n" #, c-format -msgid "" -"\n" -"Login incorrect\n" -msgstr "" -"\n" -"餃霂珮n" +msgid "%s login: " +msgstr "%s 冽瑕嚗" + +#, c-format +msgid "login: " +msgstr "冽瑕嚗" + +#, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "撌脩頞餈憭批霂甈⊥ (%d)\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "login: PAM 銝剜迫霂瑟\n" #, c-format msgid "" @@ -1131,6 +1183,25 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"冽嚗passwd [憿鉛 [冽瑕]\n" +"\n" +"冽嚗\n" +" -a, --all\t\t\t亙撣瑕嗆\n" +" -d, --delete\t\t\t斗摰撣瑞撖\n" +" -e, --expire\t\t\t撘箏嗡蝙摰撣瑞撖餈\n" +" -h, --help\t\t\t曄內甇文葬拐縑臬僎暝n" +" -k, --keep-tokens\t\t隞刻靽格孵\n" +" -i, --inactive INACTIVE\t餈 INACTIVE 憭拇啣霈曄蔭撖銝箏仃\n" +" -l, --lock\t\t\t摰摰撣愧n" +" -n, --mindays MIN_DAYS\t霈曄蔭唬甈∩耨孵憿餌敺剖予豹n" +"\t\t\t\t銝 MIN_DAYS\n" +" -q, --quiet\t\t\t摰璅∪\n" +" -r, --repository REPOSITORY\t REPOSITORY 摨銝剜孵撖\n" +" -S, --status\t\t\t亙摰撣瑕嗆\n" +" -u, --unlock\t\t\t閫鋡急摰撣愧n" +" -w, --warndays WARN_DAYS\t霈曄蔭餈霅血憭拇唬蛹 WARN_DAYS\n" +" -x, --maxdays MAX_DAYS\t霈曄蔭唬甈∩耨孵憿餌敺憭憭拇豹n" +"\t\t\t\t銝 MAX_DAYS\n" msgid "Old password: " msgstr "批嚗" @@ -1298,6 +1369,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1305,6 +1377,15 @@ msgid "" "\t\t\t\tthe same shell\n" " -s, --shell SHELL\t\tuse SHELL instead of the default in passwd\n" msgstr "" +"冽嚗su [憿鉛 [冽瑕]\n" +"\n" +"憿對\n" +" -c, --command COMMAND\t\t撠 COMMAND 隡喳臬函 shell\n" +" -h, --help\t\t\t曄內甇文葬拐縑臬僎暝n" +" -, -l, --login\t\t撠 shell 霈曆蛹餃 shell\n" +" -m, -p,\n" +" --preserve-environment\t銝蝵桃臬撟嗡銝 shell\n" +" -s, --shell SHELL\t\t雿輻 SHELL passwd 銝剔暺霈文墦n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1418,6 +1499,25 @@ msgid "" " -s, --shell SHELL\t\tthe login shell for the new user account\n" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" +"冽嚗useradd [憿鉛 冽瑕\n" +"\n" +"Options:\n" +" -b, --base-dir BASE_DIR\t啁冽瑕瑕振桀銝餌桀(base directory)\n" +" -c, --comment 瘜券\t\t銝箸啁冽瑕瑁挽蝵栽瘜券\n" +" -d, --home-dir HOME_DIR\t啁冽瑕瑞摰嗥桀\n" +" -D, --defaults\t\t唳靽摮靽格寡 useradd 暺霈方挽蝵娉n" +" -e, --expiredate EXPIRE_DATE\t霈曉撣瑁交銝 EXPIRE_DATE\n" +" -f, --inactive INACTIVE\t餈 INACTIVE 憭拇啣嚗霈曉撖銝箏仃嗆\n" +" -g, --gid GROUP\t\t撘箏嗅啁冽瑕瑞蝏霈曄蔭銝 GROUP\n" +" -G, --groups GROUPS\t\t啁冽瑕瑞銵亙蝏銵沔n" +" -h, --help\t\t\t曄內甇文葬拐縑臬僎暝n" +" -k, --skel SKEL_DIR\t\t摰虫蹂誨 skel 桀\n" +" -K, --key KEY=VALUE\t\t閬 /etc/login.defs 暺霈文墦n" +" -m, --create-home\t\t銝箸啁冽瑕瑕撱箏振桀\n" +" -o, --non-unique\t\t霈訾誑憭(臭) UID 撱箇冽愧n" +" -p, --password PASSWORD\t銝箸啁冽瑕瑁挽摰撖餈撖 (PASSWORD)\n" +" -s, --shell SHELL\t\t啁冽瑕瑞餃 shell\n" +" -u, --uid UID\t\t\t撘箏嗅啁冽瑕瑞 id 霈曆蛹 UID\n" #, c-format msgid "%s: UID %u is not unique\n" @@ -1624,6 +1724,25 @@ msgid "" " -u, --uid UID\t\t\tnew UID for the user account\n" " -U, --unlock\t\t\tunlock the user account\n" msgstr "" +"冽嚗usermod [憿鉛 冽瑕\n" +"\n" +"憿對\n" +" -a, --append GROUP\t\t撠冽瑁蕭喳銵亦蝏 GROUP 銝苒n" +" -c, --comment 瘜券\t\t啗挽蝵栽瘜券\n" +" -d, --home HOME_DIR\t\t冽瑞啁餃桀(摰嗥桀)\n" +" -e, --expiredate EXPIRE_DATE\t霈曉撣瑁交銝 EXPIRE_DATE\n" +" -f, --inactive INACTIVE\t餈 INACTIVE 憭拇啣嚗霈曉撖銝箏仃嗆\n" +" -g, --gid GROUP\t\t撘箏嗡蝙 GROUP 銝箏憪餃蝏\n" +" -G, --groups GROUPS\t\t憓銵亦 GROUPS 銵沔n" +" -h, --help\t\t\t曄內甇文葬拐縑臬僎暝n" +" -l, --login LOGIN\t\t啁餃蝘豹n" +" -L, --lock\t\t\t摰冽瑕愧n" +" -m, --move-home\t\t撠摰嗥桀摰寧宏單唬蝵 (隞鈭 -d 銝韏瑚蝙)\n" +" -o, --non-unique\t\t霈訾蝙券憭(臭) UID\n" +" -p, --password PASSWORD\t撠撖餈撖 (PASSWORD) 霈曆蛹啣\n" +" -s, --shell SHELL\t\t冽瑕瑞啁餃 shell\n" +" -u, --uid UID\t\t\t冽瑕瑞 UID\n" +" -U, --unlock\t\t\t閫冽瑕愧n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1702,6 +1821,14 @@ msgid "" " -q, --quiet\t\t\tquiet mode\n" " -s, --shadow\t\t\tedit shadow or gshadow database\n" msgstr "" +"冽嚗vipw [憿鉛\n" +"\n" +"憿對\n" +" -g, --group\t\t\t蝻颲蝏唳桀\n" +" -h, --help\t\t\t曄內甇文葬拐縑臬僎暝n" +" -p, --passwd\t\t\t蝻颲 passwd 唳桀\n" +" -q, --quiet\t\t\t摰璅∪\n" +" -s, --shadow\t\t\t蝻颲 shadow gshadow 唳桀\n" #, c-format msgid "" @@ -1720,33 +1847,3 @@ msgstr "瘜憭隞" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s嚗瘜W %s嚗%s (函靽格孵 %s 銝)\n" - -#, fuzzy -#~ msgid "" -#~ "Usage:\n" -#~ "`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -#~ "`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -#~ "`{vipw|vigr} -q' quiet mode\n" -#~ msgstr "" -#~ "冽嚗\n" -#~ "vipw 蝻颲 /etc/passwd vipw -s 蝻颲 /etc/shadow\n" -#~ "vigr 蝻颲 /etc/group vigr -s 蝻颲 /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s嚗PAM chauthtok 憭梯揖\n" - -#~ msgid "%s: Cannot execute %s" -#~ msgstr "%s嚗瘜扯 %s" - -#, fuzzy -#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -#~ msgstr "冽嚗%s\t[-u uid [-o]] [-g 蝏] [-G 蝏,...] \n" - -#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -#~ msgstr "\t\t[-d 銝餌桀 [-m]] [-s shell] [-c 瘜券] [-l 啣蝘財\n" - -#~ msgid "[-f inactive] [-e expire] " -#~ msgstr "[-f 憭望包 [-e 餈包 " - -#~ msgid "[-p passwd] [-L|-U] name\n" -#~ msgstr "[-p 撖] [-L|-U] 蝘豹n" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo index 5f83e2b2b8a79bbd8d754ef375535461c2a05842..80d559eccc915bbe8cf6d31994e6269a3a28d45c 100644 GIT binary patch delta 5682 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 diff --git a/po/zh_TW.po b/po/zh_TW.po index 9bc9963c..b7306801 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.9\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"POT-Creation-Date: 2006-03-05 23:11+0100\n" "PO-Revision-Date: 2005-06-02 22:20+0800\n" "Last-Translator: Asho Yeh \n" "Language-Team: Chinese (traditional) \n" @@ -238,8 +238,8 @@ msgstr "餈銝甈∪蝣潔耨寞\t\t\t\t\t嚗" msgid "never\n" msgstr "敺銝\n" -#, fuzzy, c-format -msgid "password must be changed" +#, c-format +msgid "password must be changed\n" msgstr "撖蝣澆歇湔嫘\n" #, c-format @@ -437,6 +437,68 @@ msgstr "⊥鈭文蝣潭獢霈\n" msgid "Cannot unlock the password file.\n" msgstr "⊥閫撖蝣潭獢\n" +#, fuzzy, c-format +msgid "" +"Usage: chgpasswd [options]\n" +"\n" +"Options:\n" +" -e, --encrypted\tsupplied passwords are encrypted\n" +" -h, --help\t\tdisplay this help message and exit\n" +" -m, --md5\t\tuse MD5 encryption instead DES when the supplied\n" +"\t\t\tpasswords are not encrypted\n" +msgstr "" +"冽嚗chpasswd [賊]\n" +"\n" +"賊嚗\n" +" -e, --encrypted\t靘撖蝣澆歇蝬撖\n" +" -h, --help\t\t憿舐內隞質牧摮嗅蝯\n" +" -m, --md5\t\t憒靘撖蝣潭撖嚗雿輻 MD5 撖瘜\n" +"\t\t\t靘蹂誨 DES\n" + +#, c-format +msgid "%s: can't lock group file\n" +msgstr "%s嚗⊥摰蝢斤瑼獢\n" + +#, c-format +msgid "%s: can't open group file\n" +msgstr "%s嚗⊥蝢斤瑼獢\n" + +#, fuzzy, c-format +msgid "%s: can't lock gshadow file\n" +msgstr "%s嚗⊥摰 shadow 瑼\n" + +#, c-format +msgid "%s: can't open shadow file\n" +msgstr "%s嚗⊥ shadow 瑼\n" + +#, c-format +msgid "%s: line %d: line too long\n" +msgstr "%s嚗蝚 %d 銵嚗甇方憭芷愧n" + +#, c-format +msgid "%s: line %d: missing new password\n" +msgstr "%s嚗蝚 %d 銵嚗蝻箏啣蝣墦n" + +#, fuzzy, c-format +msgid "%s: line %d: unknown group %s\n" +msgstr "%s嚗蝚 %d 銵嚗芰乩蝙刻 %s\n" + +#, c-format +msgid "%s: line %d: cannot update password entry\n" +msgstr "%s嚗蝚 %d 銵嚗⊥湔啣蝣潮娉n" + +#, c-format +msgid "%s: error detected, changes ignored\n" +msgstr "%s嚗潛暸航炊嚗敹賜交游\n" + +#, c-format +msgid "%s: error updating shadow file\n" +msgstr "%s嚗湔酒hadow瑼獢粹胯\n" + +#, c-format +msgid "%s: error updating password file\n" +msgstr "%s嚗湔啣蝣潭獢粹胯\n" + #, c-format msgid "" "Usage: chpasswd [options]\n" @@ -463,38 +525,10 @@ msgstr "%s嚗⊥摰撖蝣潭\n" msgid "%s: can't lock shadow file\n" msgstr "%s嚗⊥摰 shadow 瑼\n" -#, c-format -msgid "%s: can't open shadow file\n" -msgstr "%s嚗⊥ shadow 瑼\n" - -#, c-format -msgid "%s: line %d: line too long\n" -msgstr "%s嚗蝚 %d 銵嚗甇方憭芷愧n" - -#, c-format -msgid "%s: line %d: missing new password\n" -msgstr "%s嚗蝚 %d 銵嚗蝻箏啣蝣墦n" - #, c-format msgid "%s: line %d: unknown user %s\n" msgstr "%s嚗蝚 %d 銵嚗芰乩蝙刻 %s\n" -#, c-format -msgid "%s: line %d: cannot update password entry\n" -msgstr "%s嚗蝚 %d 銵嚗⊥湔啣蝣潮娉n" - -#, c-format -msgid "%s: error detected, changes ignored\n" -msgstr "%s嚗潛暸航炊嚗敹賜交游\n" - -#, c-format -msgid "%s: error updating shadow file\n" -msgstr "%s嚗湔酒hadow瑼獢粹胯\n" - -#, c-format -msgid "%s: error updating password file\n" -msgstr "%s嚗湔啣蝣潭獢粹胯\n" - #, c-format msgid "Usage: %s [-s shell] [name]\n" msgstr "冽嚗%s [-s shell] [蝔崧\n" @@ -864,14 +898,6 @@ msgstr "%s嚗瑼獢撌脰◤湔豹n" msgid "%s: no changes\n" msgstr "%s嚗⊥寡\n" -#, c-format -msgid "%s: can't lock group file\n" -msgstr "%s嚗⊥摰蝢斤瑼獢\n" - -#, c-format -msgid "%s: can't open group file\n" -msgstr "%s嚗⊥蝢斤瑼獢\n" - #, c-format msgid "%s: can't lock shadow group file\n" msgstr "%s嚗⊥摰shadow蝢斤瑼獢\n" @@ -944,6 +970,10 @@ msgstr "雿輻刻 敺餃交\n" msgid "**Never logged in**" msgstr "**敺芰餃仿**" +#, c-format +msgid "lastlog: unexpected argument: %s\n" +msgstr "" + #, c-format msgid "Usage: %s [-p] [name]\n" msgstr "冽嚗%s [-p] [蝔崧\n" @@ -997,10 +1027,24 @@ msgid "login: PAM Failure, aborting: %s\n" msgstr "" #, fuzzy, c-format -msgid "" +msgid "%s login: " +msgstr "" "\n" -"Login incorrect\n" -msgstr "餃仿航炊" +" %s 雿輻刻蝔梧" + +#, fuzzy, c-format +msgid "login: " +msgstr "" +"\n" +" %s 雿輻刻蝔梧" + +#, fuzzy, c-format +msgid "Maximum number of tries exceeded (%d)\n" +msgstr "憭敹賊撟曉予賣寡撖蝣墦t\t\t\t嚗%ld\n" + +#, c-format +msgid "login: abort requested by PAM\n" +msgstr "" #, c-format msgid "" @@ -1302,6 +1346,7 @@ msgid "" "Usage: su [options] [login]\n" "\n" "Options:\n" +" -c, --command COMMAND\t\tpass COMMAND to the invoked shell\n" " -h, --help\t\t\tdisplay this help message and exit\n" " -, -l, --login\t\tmake the shell a login shell\n" " -m, -p,\n" @@ -1724,6 +1769,12 @@ msgstr "⊥隞" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s嚗⊥敺拙 %s嚗%s (函靽格孵 %s 銝)\n" +#, fuzzy +#~ msgid "" +#~ "\n" +#~ "Login incorrect\n" +#~ msgstr "餃仿航炊" + #, fuzzy #~ msgid "" #~ "Usage:\n" diff --git a/src/Makefile.am b/src/Makefile.am index 519443ca..33892be9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -23,6 +23,7 @@ INCLUDES = \ bin_PROGRAMS = groups login su ubin_PROGRAMS = faillog lastlog chage chfn chsh expiry gpasswd newgrp passwd usbin_PROGRAMS = \ + chgpasswd \ chpasswd \ groupadd \ groupdel \ @@ -51,29 +52,37 @@ LDADD = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" -chage_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -chfn_LDADD = $(LDADD) $(LIBPAM) -chsh_LDADD = $(LDADD) $(LIBPAM) -chpasswd_LDADD = $(LDADD) $(LIBPAM) -gpasswd_LDADD = $(LDADD) $(LIBAUDIT) -groupadd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -groupdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -groupmod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -login_SOURCES = \ +chage_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +chfn_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +chgpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +chsh_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +chpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +gpasswd_LDADD = $(LDADD) $(LIBAUDIT) $(LIBSELINUX) +groupadd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +groupdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +groupmod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +grpck_LDADD = $(LDADD) $(LIBSELINUX) +grpconv_LDADD = $(LDADD) $(LIBSELINUX) +grpunconv_LDADD = $(LDADD) $(LIBSELINUX) +login_SOURCES = \ login.c \ login_nopam.c login_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) newgrp_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -newusers_LDADD = $(LDADD) $(LIBPAM) +newusers_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) nologin_LDADD = -passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) +passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) $(LIBSELINUX) +pwck_LDADD = $(LDADD) $(LIBSELINUX) +pwconv_LDADD = $(LDADD) $(LIBSELINUX) +pwunconv_LDADD = $(LDADD) $(LIBSELINUX) su_SOURCES = \ su.c \ suauth.c su_LDADD = $(LDADD) $(LIBPAM) -useradd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -userdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -usermod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) +useradd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +userdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +usermod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +vipw_LDADD = $(LDADD) $(LIBSELINUX) install-am: all-am $(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am diff --git a/src/Makefile.in b/src/Makefile.in index fba062bb..8348e258 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -40,12 +40,13 @@ bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT) ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \ newgrp$(EXEEXT) passwd$(EXEEXT) -usbin_PROGRAMS = chpasswd$(EXEEXT) groupadd$(EXEEXT) groupdel$(EXEEXT) \ - groupmod$(EXEEXT) grpck$(EXEEXT) grpconv$(EXEEXT) \ - grpunconv$(EXEEXT) logoutd$(EXEEXT) newusers$(EXEEXT) \ - nologin$(EXEEXT) pwck$(EXEEXT) pwconv$(EXEEXT) \ - pwunconv$(EXEEXT) useradd$(EXEEXT) userdel$(EXEEXT) \ - usermod$(EXEEXT) vipw$(EXEEXT) +usbin_PROGRAMS = chgpasswd$(EXEEXT) chpasswd$(EXEEXT) \ + groupadd$(EXEEXT) groupdel$(EXEEXT) groupmod$(EXEEXT) \ + grpck$(EXEEXT) grpconv$(EXEEXT) grpunconv$(EXEEXT) \ + logoutd$(EXEEXT) newusers$(EXEEXT) nologin$(EXEEXT) \ + pwck$(EXEEXT) pwconv$(EXEEXT) pwunconv$(EXEEXT) \ + useradd$(EXEEXT) userdel$(EXEEXT) usermod$(EXEEXT) \ + vipw$(EXEEXT) noinst_PROGRAMS = id$(EXEEXT) sulogin$(EXEEXT) subdir = src DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in @@ -70,16 +71,23 @@ am__DEPENDENCIES_1 = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la am__DEPENDENCIES_2 = chage_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) chfn_SOURCES = chfn.c chfn_OBJECTS = chfn.$(OBJEXT) -chfn_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +chfn_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) +chgpasswd_SOURCES = chgpasswd.c +chgpasswd_OBJECTS = chgpasswd.$(OBJEXT) +chgpasswd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) chpasswd_SOURCES = chpasswd.c chpasswd_OBJECTS = chpasswd.$(OBJEXT) -chpasswd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +chpasswd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) chsh_SOURCES = chsh.c chsh_OBJECTS = chsh.$(OBJEXT) -chsh_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +chsh_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) expiry_SOURCES = expiry.c expiry_OBJECTS = expiry.$(OBJEXT) expiry_LDADD = $(LDADD) @@ -92,19 +100,20 @@ faillog_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la gpasswd_SOURCES = gpasswd.c gpasswd_OBJECTS = gpasswd.$(OBJEXT) -gpasswd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +gpasswd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) groupadd_SOURCES = groupadd.c groupadd_OBJECTS = groupadd.$(OBJEXT) groupadd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) groupdel_SOURCES = groupdel.c groupdel_OBJECTS = groupdel.$(OBJEXT) groupdel_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) groupmod_SOURCES = groupmod.c groupmod_OBJECTS = groupmod.$(OBJEXT) groupmod_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) groups_SOURCES = groups.c groups_OBJECTS = groups.$(OBJEXT) groups_LDADD = $(LDADD) @@ -112,19 +121,13 @@ groups_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la grpck_SOURCES = grpck.c grpck_OBJECTS = grpck.$(OBJEXT) -grpck_LDADD = $(LDADD) -grpck_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +grpck_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) grpconv_SOURCES = grpconv.c grpconv_OBJECTS = grpconv.$(OBJEXT) -grpconv_LDADD = $(LDADD) -grpconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +grpconv_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) grpunconv_SOURCES = grpunconv.c grpunconv_OBJECTS = grpunconv.$(OBJEXT) -grpunconv_LDADD = $(LDADD) -grpunconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +grpunconv_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) id_SOURCES = id.c id_OBJECTS = id.$(OBJEXT) id_LDADD = $(LDADD) @@ -150,29 +153,25 @@ newgrp_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ $(am__DEPENDENCIES_2) newusers_SOURCES = newusers.c newusers_OBJECTS = newusers.$(OBJEXT) -newusers_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +newusers_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) nologin_SOURCES = nologin.c nologin_OBJECTS = nologin.$(OBJEXT) nologin_DEPENDENCIES = passwd_SOURCES = passwd.c passwd_OBJECTS = passwd.$(OBJEXT) passwd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) pwck_SOURCES = pwck.c pwck_OBJECTS = pwck.$(OBJEXT) -pwck_LDADD = $(LDADD) -pwck_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +pwck_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) pwconv_SOURCES = pwconv.c pwconv_OBJECTS = pwconv.$(OBJEXT) -pwconv_LDADD = $(LDADD) -pwconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +pwconv_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) pwunconv_SOURCES = pwunconv.c pwunconv_OBJECTS = pwunconv.$(OBJEXT) -pwunconv_LDADD = $(LDADD) -pwunconv_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +pwunconv_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) am_su_OBJECTS = su.$(OBJEXT) suauth.$(OBJEXT) su_OBJECTS = $(am_su_OBJECTS) su_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) @@ -184,20 +183,18 @@ sulogin_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ useradd_SOURCES = useradd.c useradd_OBJECTS = useradd.$(OBJEXT) useradd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) userdel_SOURCES = userdel.c userdel_OBJECTS = userdel.$(OBJEXT) userdel_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) usermod_SOURCES = usermod.c usermod_OBJECTS = usermod.$(OBJEXT) usermod_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ - $(am__DEPENDENCIES_2) + $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_2) vipw_SOURCES = vipw.c vipw_OBJECTS = vipw.$(OBJEXT) -vipw_LDADD = $(LDADD) -vipw_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +vipw_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles @@ -209,15 +206,15 @@ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ CCLD = $(CC) LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ -SOURCES = chage.c chfn.c chpasswd.c chsh.c expiry.c faillog.c \ - gpasswd.c groupadd.c groupdel.c groupmod.c groups.c grpck.c \ - grpconv.c grpunconv.c id.c lastlog.c $(login_SOURCES) \ +SOURCES = chage.c chfn.c chgpasswd.c chpasswd.c chsh.c expiry.c \ + faillog.c gpasswd.c groupadd.c groupdel.c groupmod.c groups.c \ + grpck.c grpconv.c grpunconv.c id.c lastlog.c $(login_SOURCES) \ logoutd.c newgrp.c newusers.c nologin.c passwd.c pwck.c \ pwconv.c pwunconv.c $(su_SOURCES) sulogin.c useradd.c \ userdel.c usermod.c vipw.c -DIST_SOURCES = chage.c chfn.c chpasswd.c chsh.c expiry.c faillog.c \ - gpasswd.c groupadd.c groupdel.c groupmod.c groups.c grpck.c \ - grpconv.c grpunconv.c id.c lastlog.c $(login_SOURCES) \ +DIST_SOURCES = chage.c chfn.c chgpasswd.c chpasswd.c chsh.c expiry.c \ + faillog.c gpasswd.c groupadd.c groupdel.c groupmod.c groups.c \ + grpck.c grpconv.c grpunconv.c id.c lastlog.c $(login_SOURCES) \ logoutd.c newgrp.c newusers.c nologin.c passwd.c pwck.c \ pwconv.c pwunconv.c $(su_SOURCES) sulogin.c useradd.c \ userdel.c usermod.c vipw.c @@ -301,6 +298,8 @@ SHELL = @SHELL@ STRIP = @STRIP@ U = @U@ USE_NLS = @USE_NLS@ +USE_NLS_FALSE = @USE_NLS_FALSE@ +USE_NLS_TRUE = @USE_NLS_TRUE@ VERSION = @VERSION@ XGETTEXT = @XGETTEXT@ XMLCATALOG = @XMLCATALOG@ @@ -365,31 +364,39 @@ LDADD = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" -chage_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -chfn_LDADD = $(LDADD) $(LIBPAM) -chsh_LDADD = $(LDADD) $(LIBPAM) -chpasswd_LDADD = $(LDADD) $(LIBPAM) -gpasswd_LDADD = $(LDADD) $(LIBAUDIT) -groupadd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -groupdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -groupmod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) +chage_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +chfn_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +chgpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +chsh_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +chpasswd_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) +gpasswd_LDADD = $(LDADD) $(LIBAUDIT) $(LIBSELINUX) +groupadd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +groupdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +groupmod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +grpck_LDADD = $(LDADD) $(LIBSELINUX) +grpconv_LDADD = $(LDADD) $(LIBSELINUX) +grpunconv_LDADD = $(LDADD) $(LIBSELINUX) login_SOURCES = \ login.c \ login_nopam.c login_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) newgrp_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -newusers_LDADD = $(LDADD) $(LIBPAM) +newusers_LDADD = $(LDADD) $(LIBPAM) $(LIBSELINUX) nologin_LDADD = -passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) +passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) $(LIBSELINUX) +pwck_LDADD = $(LDADD) $(LIBSELINUX) +pwconv_LDADD = $(LDADD) $(LIBSELINUX) +pwunconv_LDADD = $(LDADD) $(LIBSELINUX) su_SOURCES = \ su.c \ suauth.c su_LDADD = $(LDADD) $(LIBPAM) -useradd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -userdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) -usermod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) +useradd_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +userdel_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +usermod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) $(LIBSELINUX) +vipw_LDADD = $(LDADD) $(LIBSELINUX) all: all-am .SUFFIXES: @@ -520,6 +527,9 @@ chage$(EXEEXT): $(chage_OBJECTS) $(chage_DEPENDENCIES) chfn$(EXEEXT): $(chfn_OBJECTS) $(chfn_DEPENDENCIES) @rm -f chfn$(EXEEXT) $(LINK) $(chfn_LDFLAGS) $(chfn_OBJECTS) $(chfn_LDADD) $(LIBS) +chgpasswd$(EXEEXT): $(chgpasswd_OBJECTS) $(chgpasswd_DEPENDENCIES) + @rm -f chgpasswd$(EXEEXT) + $(LINK) $(chgpasswd_LDFLAGS) $(chgpasswd_OBJECTS) $(chgpasswd_LDADD) $(LIBS) chpasswd$(EXEEXT): $(chpasswd_OBJECTS) $(chpasswd_DEPENDENCIES) @rm -f chpasswd$(EXEEXT) $(LINK) $(chpasswd_LDFLAGS) $(chpasswd_OBJECTS) $(chpasswd_LDADD) $(LIBS) @@ -616,6 +626,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chage.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chfn.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chgpasswd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chpasswd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chsh.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expiry.Po@am__quote@ diff --git a/src/chage.c b/src/chage.c index 3c567b19..9333fef5 100644 --- a/src/chage.c +++ b/src/chage.c @@ -29,7 +29,7 @@ #include -#ident "$Id: chage.c,v 1.68 2005/12/02 19:42:25 kloczek Exp $" +#ident "$Id: chage.c,v 1.71 2006/02/21 22:44:35 kloczek Exp $" #include #include @@ -235,7 +235,7 @@ static void list_fields (void) if (lastday < 0) { printf (_("never\n")); } else if (lastday == 0) { - printf (_("password must be changed")); + printf (_("password must be changed\n")); } else { changed = lastday * SCALE; print_date (changed); @@ -337,7 +337,6 @@ static void cleanup (int state) int main (int argc, char **argv) { - int flag; const struct spwd *sp; struct spwd spwd; uid_t ruid; @@ -361,11 +360,10 @@ int main (int argc, char **argv) textdomain (PACKAGE); ruid = getuid (); -#ifdef WITH_SELINUX - amroot = (ruid == 0 - && selinux_check_passwd_access (PASSWD__ROOTOK) == 0); -#else amroot = (ruid == 0); +#ifdef WITH_SELINUX + if (amroot && is_selinux_enabled () > 0) + amroot = (selinux_check_passwd_access (PASSWD__ROOTOK) == 0); #endif /* diff --git a/src/chfn.c b/src/chfn.c index b7c866b2..2ec11d79 100644 --- a/src/chfn.c +++ b/src/chfn.c @@ -29,7 +29,7 @@ #include -#ident "$Id: chfn.c,v 1.38 2005/10/19 15:21:07 kloczek Exp $" +#ident "$Id: chfn.c,v 1.39 2006/02/21 22:44:35 kloczek Exp $" #include #include @@ -373,6 +373,7 @@ int main (int argc, char **argv) * check if the change is allowed by SELinux policy. */ if ((pw->pw_uid != getuid ()) + && (is_selinux_enabled () > 0) && (selinux_check_passwd_access (PASSWD__CHFN) != 0)) { fprintf (stderr, _("%s: Permission denied.\n"), Prog); closelog (); diff --git a/src/chgpasswd.c b/src/chgpasswd.c new file mode 100644 index 00000000..765ab535 --- /dev/null +++ b/src/chgpasswd.c @@ -0,0 +1,334 @@ +/* + * Copyright 1990 - 1994, Julianne Frances Haugh + * 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 + +#ident "$Id: chgpasswd.c,v 1.1 2006/03/05 22:12:38 kloczek Exp $" + +#include +#include +#include +#include +#include +#ifdef USE_PAM +#include "pam_defs.h" +#endif /* USE_PAM */ +#include "defines.h" +#include "nscd.h" +#include "prototypes.h" +#include "groupio.h" +#include "sgroupio.h" +/* + * Global variables + */ +static char *Prog; +static int eflg = 0; +static int md5flg = 0; + +static int is_shadow_pwd; + +/* local function prototypes */ +static void usage (void); + +/* + * usage - display usage message and exit + */ +static void usage (void) +{ + fprintf (stderr, _("Usage: chgpasswd [options]\n" + "\n" + "Options:\n" + " -e, --encrypted supplied passwords are encrypted\n" + " -h, --help display this help message and exit\n" + " -m, --md5 use MD5 encryption instead DES when the supplied\n" + " passwords are not encrypted\n")); + exit (1); +} + +int main (int argc, char **argv) +{ + char buf[BUFSIZ]; + char *name; + char *newpwd; + char *cp; + + const struct sgrp *sg; + struct sgrp newsg; + + const struct group *gr; + struct group newgr; + int errors = 0; + int line = 0; + long now = time ((long *) 0) / (24L * 3600L); + int ok; + +#ifdef USE_PAM + pam_handle_t *pamh = NULL; + struct passwd *pampw; + int retval; +#endif + + Prog = Basename (argv[0]); + + setlocale (LC_ALL, ""); + bindtextdomain (PACKAGE, LOCALEDIR); + textdomain (PACKAGE); + + { + int option_index = 0; + int c; + static struct option long_options[] = { + {"encrypted", no_argument, NULL, 'e'}, + {"help", no_argument, NULL, 'h'}, + {"md5", no_argument, NULL, 'm'}, + {NULL, 0, NULL, '\0'} + }; + + while ((c = + getopt_long (argc, argv, "ehm", long_options, + &option_index)) != -1) { + switch (c) { + case 'e': + eflg = 1; + break; + case 'h': + usage (); + break; + case 'm': + md5flg = 1; + break; + case 0: + /* long option */ + break; + default: + usage (); + break; + } + } + } + +#ifdef USE_PAM + retval = PAM_SUCCESS; + + pampw = getpwuid (getuid ()); + if (pampw == NULL) { + retval = PAM_USER_UNKNOWN; + } + + if (retval == PAM_SUCCESS) { + retval = pam_start ("chpasswd", pampw->pw_name, &conv, &pamh); + } + + if (retval == PAM_SUCCESS) { + retval = pam_authenticate (pamh, 0); + if (retval != PAM_SUCCESS) { + pam_end (pamh, retval); + } + } + + if (retval == PAM_SUCCESS) { + retval = pam_acct_mgmt (pamh, 0); + if (retval != PAM_SUCCESS) { + pam_end (pamh, retval); + } + } + + if (retval != PAM_SUCCESS) { + fprintf (stderr, _("%s: PAM authentication failed\n"), Prog); + exit (1); + } +#endif /* USE_PAM */ + + /* + * Lock the group file and open it for reading. This will bring + * all of the entries into memory where they may be updated. + */ + if (!gr_lock ()) { + fprintf (stderr, _("%s: can't lock group file\n"), Prog); + exit (1); + } + if (!gr_open (O_RDWR)) { + fprintf (stderr, _("%s: can't open group file\n"), Prog); + gr_unlock (); + exit (1); + } + + is_shadow_pwd = sgr_file_present (); + if (is_shadow_pwd) { + if (!sgr_lock ()) { + fprintf (stderr, _("%s: can't lock gshadow file\n"), + Prog); + gr_unlock (); + exit (1); + } + if (!sgr_open (O_RDWR)) { + fprintf (stderr, _("%s: can't open shadow file\n"), + Prog); + gr_unlock (); + sgr_unlock (); + exit (1); + } + } + + /* + * Read each line, separating the group name from the password. The + * password entry for each group will be looked up in the appropriate + * file (gshadow or group) and the password changed. + */ + while (fgets (buf, sizeof buf, stdin) != (char *) 0) { + line++; + if ((cp = strrchr (buf, '\n'))) { + *cp = '\0'; + } else { + fprintf (stderr, _("%s: line %d: line too long\n"), + Prog, line); + errors++; + continue; + } + + /* + * The groupname is the first field. It is separated from the + * password with a ":" character which is replaced with a + * NUL to give the new password. The new password will then + * be encrypted in the normal fashion with a new salt + * generated, unless the '-e' is given, in which case it is + * assumed to already be encrypted. + */ + + name = buf; + if ((cp = strchr (name, ':'))) { + *cp++ = '\0'; + } else { + fprintf (stderr, + _("%s: line %d: missing new password\n"), + Prog, line); + errors++; + continue; + } + newpwd = cp; + if (!eflg) { + if (md5flg) { + char salt[12] = "$1$"; + + strcat (salt, crypt_make_salt ()); + cp = pw_encrypt (newpwd, salt); + } else + cp = pw_encrypt (newpwd, crypt_make_salt ()); + } + + /* + * Get the password file entry for this user. The user must + * already exist. + */ + gr = gr_locate (name); + if (!gr) { + fprintf (stderr, + _("%s: line %d: unknown group %s\n"), Prog, + line, name); + errors++; + continue; + } + if (is_shadow_pwd) + sg = sgr_locate (name); + else + sg = NULL; + + /* + * The freshly encrypted new password is merged into the + * user's password file entry and the last password change + * date is set to the current date. + */ + if (sg) { + newsg = *sg; + newsg.sg_passwd = cp; + } else { + newgr = *gr; + newgr.gr_passwd = cp; + } + + /* + * The updated password file entry is then put back and will + * be written to the password file later, after all the + * other entries have been updated as well. + */ + if (sg) + ok = sgr_update (&newsg); + else + ok = gr_update (&newgr); + + if (!ok) { + fprintf (stderr, + _ + ("%s: line %d: cannot update password entry\n"), + Prog, line); + errors++; + continue; + } + } + + /* + * Any detected errors will cause the entire set of changes to be + * aborted. Unlocking the password file will cause all of the + * changes to be ignored. Otherwise the file is closed, causing the + * changes to be written out all at once, and then unlocked + * afterwards. + */ + if (errors) { + fprintf (stderr, + _("%s: error detected, changes ignored\n"), Prog); + if (is_shadow_pwd) + sgr_unlock (); + gr_unlock (); + exit (1); + } + if (is_shadow_pwd) { + if (!sgr_close ()) { + fprintf (stderr, + _("%s: error updating shadow file\n"), Prog); + gr_unlock (); + exit (1); + } + sgr_unlock (); + } + if (!gr_close ()) { + fprintf (stderr, _("%s: error updating password file\n"), Prog); + exit (1); + } + + nscd_flush_cache ("group"); + + gr_unlock (); + +#ifdef USE_PAM + if (retval == PAM_SUCCESS) + pam_end (pamh, PAM_SUCCESS); +#endif /* USE_PAM */ + + return (0); +} diff --git a/src/chsh.c b/src/chsh.c index 7d4e03f3..5cfbdb4f 100644 --- a/src/chsh.c +++ b/src/chsh.c @@ -29,7 +29,7 @@ #include -#ident "$Id: chsh.c,v 1.37 2006/01/02 23:31:59 kloczek Exp $" +#ident "$Id: chsh.c,v 1.39 2006/02/21 22:44:35 kloczek Exp $" #include #include @@ -68,6 +68,7 @@ static char loginsh[BUFSIZ]; /* Name of new login shell */ /* local function prototypes */ static void usage (void); static void new_fields (void); +static int check_shell (const char *); static int restricted_shell (const char *); /* @@ -117,7 +118,7 @@ static int restricted_shell (const char *sh) * If getusershell() is available (Linux, *BSD, possibly others), use it * instead of re-implementing it. */ -int check_shell (const char *sh) +static int check_shell (const char *sh) { char *cp; int found = 0; @@ -298,6 +299,7 @@ int main (int argc, char **argv) * check if the change is allowed by SELinux policy. */ if ((pw->pw_uid != getuid ()) + && (is_selinux_enabled () > 0) && (selinux_check_passwd_access (PASSWD__CHSH) != 0)) { SYSLOG ((LOG_WARN, "can't change shell for `%s'", user)); closelog (); diff --git a/src/expiry.c b/src/expiry.c index 3cc953b1..d3d78cbf 100644 --- a/src/expiry.c +++ b/src/expiry.c @@ -29,7 +29,7 @@ #include -#ident "$Id: expiry.c,v 1.18 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: expiry.c,v 1.19 2006/02/08 10:53:16 kloczek Exp $" #include #include @@ -38,13 +38,13 @@ #include "defines.h" #include "prototypes.h" /* local function prototypes */ -static RETSIGTYPE catch (int); +static RETSIGTYPE catch_signals (int); static void usage (void); /* - * catch - signal catcher + * catch_signals - signal catcher */ -static RETSIGTYPE catch (int sig) +static RETSIGTYPE catch_signals (int sig) { exit (10); } @@ -76,11 +76,11 @@ int main (int argc, char **argv) /* * Start by disabling all of the keyboard signals. */ - signal (SIGHUP, catch); - signal (SIGINT, catch); - signal (SIGQUIT, catch); + signal (SIGHUP, catch_signals); + signal (SIGINT, catch_signals); + signal (SIGQUIT, catch_signals); #ifdef SIGTSTP - signal (SIGTSTP, catch); + signal (SIGTSTP, catch_signals); #endif /* diff --git a/src/gpasswd.c b/src/gpasswd.c index fc7675f4..0c4be305 100644 --- a/src/gpasswd.c +++ b/src/gpasswd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: gpasswd.c,v 1.34 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: gpasswd.c,v 1.36 2006/02/08 10:58:46 kloczek Exp $" #include #include @@ -41,6 +41,7 @@ #include "defines.h" #include "exitcodes.h" #include "groupio.h" +#include "nscd.h" #include "prototypes.h" #ifdef SHADOWGRP #include "sgroupio.h" @@ -65,7 +66,7 @@ unsigned int bywho = -1; /* local function prototypes */ static void usage (void); -static RETSIGTYPE die (int); +static RETSIGTYPE catch_signals (int); static int check_list (const char *); /* @@ -86,13 +87,14 @@ static void usage (void) } /* - * die - set or reset termio modes. + * catch_signals - set or reset termio modes. * - * die() is called before processing begins. signal() is then called - * with die() as the signal handler. If signal later calls die() with a - * signal number, the terminal modes are then reset. + * catch_signals() is called before processing begins. signal() is then + * called with catch_signals() as the signal handler. If signal later + * calls catch_signals() with a signal number, the terminal modes are + * then reset. */ -static RETSIGTYPE die (int killed) +static RETSIGTYPE catch_signals (int killed) { static TERMIO sgtty; @@ -555,14 +557,14 @@ int main (int argc, char **argv) exit (1); } - die (0); /* save tty modes */ + catch_signals (0); /* save tty modes */ - signal (SIGHUP, die); - signal (SIGINT, die); - signal (SIGQUIT, die); - signal (SIGTERM, die); + signal (SIGHUP, catch_signals); + signal (SIGINT, catch_signals); + signal (SIGQUIT, catch_signals); + signal (SIGTERM, catch_signals); #ifdef SIGTSTP - signal (SIGTSTP, die); + signal (SIGTSTP, catch_signals); #endif /* diff --git a/src/groupadd.c b/src/groupadd.c index 4c66dee6..35113ca8 100644 --- a/src/groupadd.c +++ b/src/groupadd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: groupadd.c,v 1.50 2005/12/06 20:24:03 kloczek Exp $" +#ident "$Id: groupadd.c,v 1.51 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -85,7 +85,6 @@ static void new_sgent (struct sgrp *); static void grp_update (void); static void find_new_gid (void); static void check_new_name (void); -static void process_flags (int, char **); static void close_files (void); static void open_files (void); static void fail_exit (int); diff --git a/src/groupdel.c b/src/groupdel.c index 870060d1..b6b990b2 100644 --- a/src/groupdel.c +++ b/src/groupdel.c @@ -29,7 +29,7 @@ #include -#ident "$Id: groupdel.c,v 1.30 2005/10/19 15:21:07 kloczek Exp $" +#ident "$Id: groupdel.c,v 1.31 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -345,4 +345,5 @@ int main (int argc, char **argv) #endif exit (errors == 0 ? E_SUCCESS : E_GRP_UPDATE); /* NOT REACHED */ + return 0; } diff --git a/src/groups.c b/src/groups.c index ae44f478..6e92876d 100644 --- a/src/groups.c +++ b/src/groups.c @@ -29,7 +29,7 @@ #include -#ident "$Id: groups.c,v 1.13 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: groups.c,v 1.15 2006/02/07 22:41:56 kloczek Exp $" #include #include @@ -103,7 +103,7 @@ int main (int argc, char **argv) sys_ngroups = sysconf (_SC_NGROUPS_MAX); #ifdef HAVE_GETGROUPS - groups = malloc (sys_ngroups * sizeof (GETGROUPS_T)); + groups = (GETGROUPS_T *) malloc (sys_ngroups * sizeof (GETGROUPS_T)); #endif setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); diff --git a/src/grpck.c b/src/grpck.c index 5f70c7d5..7b7578b8 100644 --- a/src/grpck.c +++ b/src/grpck.c @@ -29,7 +29,7 @@ #include -#ident "$Id: grpck.c,v 1.28 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: grpck.c,v 1.29 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -39,6 +39,7 @@ #include "commonio.h" #include "defines.h" #include "groupio.h" +#include "nscd.h" #include "prototypes.h" extern void __gr_del_entry (const struct commonio_entry *); extern struct commonio_entry *__gr_get_head (void); diff --git a/src/grpconv.c b/src/grpconv.c index 84f3695d..c70aa3cd 100644 --- a/src/grpconv.c +++ b/src/grpconv.c @@ -9,7 +9,7 @@ */ #include -#ident "$Id: grpconv.c,v 1.19 2005/08/31 17:25:00 kloczek Exp $" +#ident "$Id: grpconv.c,v 1.20 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -19,6 +19,7 @@ #include #include #include +#include "nscd.h" #include "prototypes.h" #ifdef SHADOWGRP #include "groupio.h" diff --git a/src/grpunconv.c b/src/grpunconv.c index 232175a2..0242daa8 100644 --- a/src/grpunconv.c +++ b/src/grpunconv.c @@ -10,7 +10,7 @@ #include -#ident "$Id: grpunconv.c,v 1.17 2005/08/31 17:25:00 kloczek Exp $" +#ident "$Id: grpunconv.c,v 1.18 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -19,6 +19,7 @@ #include #include #include +#include "nscd.h" #include "prototypes.h" #ifdef SHADOWGRP #include "groupio.h" diff --git a/src/id.c b/src/id.c index 5d1e2966..31d76e27 100644 --- a/src/id.c +++ b/src/id.c @@ -37,7 +37,7 @@ #include -#ident "$Id: id.c,v 1.18 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: id.c,v 1.19 2006/02/07 22:55:41 kloczek Exp $" #include #include @@ -91,7 +91,7 @@ static void usage (void) */ sys_ngroups = sysconf (_SC_NGROUPS_MAX); #ifdef HAVE_GETGROUPS - groups = malloc (sys_ngroups * sizeof (GETGROUPS_T)); + groups = (GETGROUPS_T *) malloc (sys_ngroups * sizeof (GETGROUPS_T)); /* * See if the -a flag has been given to print out the concurrent * group set. diff --git a/src/lastlog.c b/src/lastlog.c index 68897454..9adaf1e2 100644 --- a/src/lastlog.c +++ b/src/lastlog.c @@ -29,7 +29,7 @@ #include -#ident "$Id: lastlog.c,v 1.23 2005/08/31 17:25:00 kloczek Exp $" +#ident "$Id: lastlog.c,v 1.25 2006/03/05 22:06:58 kloczek Exp $" #include #include @@ -213,6 +213,12 @@ int main (int argc, char **argv) break; } } + if (argc > optind) { + fprintf (stderr, + _("lastlog: unexpected argument: %s\n"), + argv[optind]); + usage(); + } } if ((lastlogfile = fopen (LASTLOG_FILE, "r")) == (FILE *) 0) { diff --git a/src/login.c b/src/login.c index 624a3900..b8186ffd 100644 --- a/src/login.c +++ b/src/login.c @@ -29,7 +29,7 @@ #include -#ident "$Id: login.c,v 1.77 2005/12/13 14:04:54 kloczek Exp $" +#ident "$Id: login.c,v 1.83 2006/03/07 15:47:32 kloczek Exp $" #include #include @@ -47,6 +47,7 @@ #include "getdef.h" #include "prototypes.h" #include "pwauth.h" +#include "exitcodes.h" #ifdef USE_PAM #include "pam_defs.h" @@ -258,7 +259,10 @@ static void check_flags (int argc, char *const *argv) static void init_env (void) { - char *cp, *tmp; +#ifndef USE_PAM + char *cp; +#endif + char *tmp; if ((tmp = getenv ("LANG"))) { addenv ("LANG", tmp); @@ -331,6 +335,7 @@ int main (int argc, char **argv) int flag; int subroot = 0; int is_console; + int err; const char *cp; char *tmp; char fromhost[512]; @@ -490,7 +495,7 @@ int main (int argc, char **argv) setup_tty (); #ifndef USE_PAM - umask (getdef_num ("UMASK", 077)); + umask (getdef_num ("UMASK", GETDEF_DEFAULT_UMASK)); { /* @@ -603,10 +608,10 @@ int main (int argc, char **argv) if (!gethostname (hostn, sizeof (hostn))) snprintf (login_prompt, sizeof (login_prompt), - "%s login: ", hostn); + _("%s login: "), hostn); else snprintf (login_prompt, - sizeof (login_prompt), "login: "); + sizeof (login_prompt), _("login: ")); retcode = pam_set_item (pamh, PAM_USER_PROMPT, login_prompt); @@ -627,68 +632,60 @@ int main (int argc, char **argv) * pay attention to failure count and get rid of * MAX_LOGIN_TRIES? */ - retcode = pam_authenticate (pamh, 0); - while ((failcount++ < retries) && - ((retcode == PAM_AUTH_ERR) || - (retcode == PAM_USER_UNKNOWN) || - (retcode == PAM_CRED_INSUFFICIENT) || - (retcode == PAM_AUTHINFO_UNAVAIL))) { - pam_get_item (pamh, PAM_USER, - (const void **) &pam_user); - SYSLOG ((LOG_NOTICE, - "FAILED LOGIN %d FROM %s FOR %s, %s", - failcount, hostname, pam_user, - pam_strerror (pamh, retcode))); -#ifdef HAVE_PAM_FAIL_DELAY - pam_fail_delay (pamh, 1000000 * delay); -#endif -#ifdef WITH_AUDIT - { - struct passwd *pw; - char buf[64]; + failcount = 0; + while (1) { + const char *failent_user; + failed = 0; - audit_fd = audit_open (); - pw = getpwnam (username); - if (pw) { - snprintf (buf, sizeof (buf), - "uid=%d", pw->pw_uid); - audit_log_user_message - (audit_fd, AUDIT_USER_LOGIN, - buf, hostname, NULL, - tty, 0); - } else { - snprintf (buf, sizeof (buf), - "acct=%s", username); - audit_log_user_message - (audit_fd, AUDIT_USER_LOGIN, - buf, hostname, NULL, - tty, 0); - } - close (audit_fd); - } -#endif /* WITH_AUDIT */ + failcount++; + if (delay > 0) + retcode = pam_fail_delay(pamh, 1000000*delay); - fprintf (stderr, _("\nLogin incorrect\n")); - pam_set_item (pamh, PAM_USER, NULL); - retcode = pam_authenticate (pamh, 0); - } + retcode = pam_authenticate (pamh, 0); - if (retcode != PAM_SUCCESS) { - pam_get_item (pamh, PAM_USER, - (const void **) &pam_user); + pam_get_item (pamh, PAM_USER, + (const void **) &pam_user); - if (retcode == PAM_MAXTRIES) - SYSLOG ((LOG_NOTICE, - "TOO MANY LOGIN TRIES (%d) FROM %s FOR %s, %s", - failcount, hostname, - pam_user, - pam_strerror (pamh, retcode))); - else - SYSLOG ((LOG_NOTICE, - "FAILED LOGIN SESSION FROM %s FOR %s, %s", - hostname, pam_user, - pam_strerror (pamh, retcode))); + if (pam_user && pam_user[0]) { + pwd = getpwnam(pam_user); + if (pwd) { + pwent = *pwd; + failent_user = pwent.pw_name; + } else { + if (getdef_bool("LOG_UNKFAIL_ENAB") && pam_user) + failent_user = pam_user; + else + failent_user = "UNKNOWN"; + } + } else { + pwd = NULL; + failent_user = "UNKNOWN"; + } + if (retcode == PAM_MAXTRIES || failcount >= retries) { + SYSLOG ((LOG_NOTICE, + "TOO MANY LOGIN TRIES (%d)%s FOR `%s'", + failcount, fromhost, failent_user)); + fprintf(stderr, + _("Maximum number of tries exceeded (%d)\n"), + failcount); + PAM_END; + exit(0); + } else if (retcode == PAM_ABORT) { + /* Serious problems, quit now */ + fprintf(stderr,_("login: abort requested by PAM\n")); + SYSLOG ((LOG_ERR,"PAM_ABORT returned from pam_authenticate()")); + PAM_END; + exit(99); + } else if (retcode != PAM_SUCCESS) { + SYSLOG ((LOG_NOTICE,"FAILED LOGIN (%d)%s FOR `%s', %s", + failcount, fromhost, failent_user, + pam_strerror (pamh, retcode))); + failed = 1; + } + + if (!failed) + break; #ifdef WITH_AUDIT { @@ -716,11 +713,13 @@ int main (int argc, char **argv) } #endif /* WITH_AUDIT */ - fprintf (stderr, "\nLogin incorrect\n"); - pam_end (pamh, retcode); - exit (0); + fprintf(stderr,"\nLogin incorrect\n"); + + /* Let's give it another go around */ + pam_set_item(pamh,PAM_USER,NULL); } + /* We don't get here unless they were authenticated above */ retcode = pam_acct_mgmt (pamh, 0); if (retcode == PAM_NEW_AUTHTOK_REQD) { @@ -1127,10 +1126,12 @@ int main (int argc, char **argv) SYSLOG ((LOG_INFO, "`%s' logged in %s", username, fromhost)); #endif closelog (); - if ((tmp = getdef_str ("FAKE_SHELL")) != NULL) { - shell (tmp, pwent.pw_shell); /* fake shell */ - } - shell (pwent.pw_shell, (char *) 0); /* exec the shell finally. */ + if ((tmp = getdef_str ("FAKE_SHELL")) != NULL) + err = shell (tmp, pwent.pw_shell, newenvp); /* fake shell */ + else + /* exec the shell finally */ + err = shell (pwent.pw_shell, (char *) 0, newenvp); + exit (err == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); /* NOT REACHED */ return 0; } diff --git a/src/newgrp.c b/src/newgrp.c index 8f9314ea..c8ba4f4f 100644 --- a/src/newgrp.c +++ b/src/newgrp.c @@ -29,7 +29,7 @@ #include -#ident "$Id: newgrp.c,v 1.42 2005/11/10 16:01:27 kloczek Exp $" +#ident "$Id: newgrp.c,v 1.44 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -38,9 +38,11 @@ #include "defines.h" #include "getdef.h" #include "prototypes.h" +#include "exitcodes.h" /* * Global variables */ +extern char **newenvp; extern char **environ; #ifdef HAVE_SETGROUPS @@ -103,6 +105,7 @@ int main (int argc, char **argv) int needspasswd = 0; int i; int cflag = 0; + int err = 0; gid_t gid; char *cp; const char *cpasswd, *name, *prog; @@ -482,8 +485,8 @@ int main (int argc, char **argv) /* wake child when resumed */ kill (child, SIGCONT); } - } while (pid == child && WIFSTOPPED (cst) || - pid != child && errno == EINTR); + } while ((pid == child && WIFSTOPPED (cst)) || + (pid != child && errno == EINTR)); SYSLOG ((LOG_INFO, "user `%s' (login `%s' on %s) returned to group `%s'", name, loginname, tty, @@ -556,13 +559,8 @@ int main (int argc, char **argv) audit_logger (AUDIT_USER_START, Prog, "changing", NULL, getuid (), 0); #endif - if (errno == ENOENT) { - perror ("/bin/sh"); - exit (127); - } else { - perror ("/bin/sh"); - exit (126); - } + perror ("/bin/sh"); + exit (errno == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); } /* @@ -631,7 +629,8 @@ int main (int argc, char **argv) * Exec the login shell and go away. We are trying to get back to * the previous environment which should be the user's login shell. */ - shell (prog, initflag ? (char *) 0 : cp); + err = shell (prog, initflag ? (char *) 0 : cp, newenvp); + exit (err == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); /* NOTREACHED */ failure: diff --git a/src/newusers.c b/src/newusers.c index a0e1a65b..d6ee4771 100644 --- a/src/newusers.c +++ b/src/newusers.c @@ -35,7 +35,7 @@ #include -#ident "$Id: newusers.c,v 1.31 2005/10/19 15:21:07 kloczek Exp $" +#ident "$Id: newusers.c,v 1.33 2006/03/07 15:47:32 kloczek Exp $" #include #include @@ -49,8 +49,9 @@ #include "prototypes.h" #include "defines.h" #include "getdef.h" -#include "pwio.h" #include "groupio.h" +#include "nscd.h" +#include "pwio.h" #include "shadowio.h" /* * Global variables @@ -474,15 +475,16 @@ int main (int argc, char **argv) if (newpw.pw_dir[0] && access (newpw.pw_dir, F_OK)) { if (mkdir (newpw.pw_dir, - 0777 & ~getdef_num ("UMASK", 022))) + 0777 & ~getdef_num ("UMASK", + GETDEF_DEFAULT_UMASK))) fprintf (stderr, - _("%s: line %d: mkdir failed\n"), - Prog, line); + _("%s: line %d: mkdir failed\n"), Prog, + line); else if (chown (newpw.pw_dir, newpw.pw_uid, newpw.pw_gid)) fprintf (stderr, - _("%s: line %d: chown failed\n"), - Prog, line); + _("%s: line %d: chown failed\n"), Prog, + line); } /* diff --git a/src/passwd.c b/src/passwd.c index b4e30a17..f4a9fc94 100644 --- a/src/passwd.c +++ b/src/passwd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: passwd.c,v 1.55 2005/12/06 20:19:52 kloczek Exp $" +#ident "$Id: passwd.c,v 1.57 2006/02/21 22:44:35 kloczek Exp $" #include #include @@ -603,7 +603,6 @@ static long getnumber (const char *str) */ int main (int argc, char **argv) { - int flag; /* Current option to process */ const struct passwd *pw; /* Password file entry for user */ #ifndef USE_PAM @@ -803,7 +802,9 @@ int main (int argc, char **argv) * check if the change is allowed by SELinux policy. */ if ((pw->pw_uid != getuid ()) - && (selinux_check_passwd_access (PASSWD__PASSWD) != 0)) { + && (is_selinux_enabled () > 0 ? + (selinux_check_passwd_access (PASSWD__PASSWD) != 0) : + !amroot)) { #else /* * If the UID of the user does not match the current real UID, @@ -898,11 +899,12 @@ int main (int argc, char **argv) SYSLOG ((LOG_INFO, "password for `%s' changed by `%s'", name, myname)); closelog (); - if (!qflg) + if (!qflg) { if (!eflg) printf (_("Password changed.\n")); else printf (_("Password set to expire.\n")); + } exit (E_SUCCESS); /* NOT REACHED */ } diff --git a/src/pwck.c b/src/pwck.c index be50b93d..73f0fdf8 100644 --- a/src/pwck.c +++ b/src/pwck.c @@ -29,7 +29,7 @@ #include -#ident "$Id: pwck.c,v 1.32 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: pwck.c,v 1.33 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -41,6 +41,7 @@ #include "prototypes.h" #include "pwio.h" #include "shadowio.h" +#include "nscd.h" extern void __pw_del_entry (const struct commonio_entry *); extern struct commonio_entry *__pw_get_head (void); diff --git a/src/pwconv.c b/src/pwconv.c index 896be05f..f00045a0 100644 --- a/src/pwconv.c +++ b/src/pwconv.c @@ -28,7 +28,7 @@ #include -#ident "$Id: pwconv.c,v 1.21 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: pwconv.c,v 1.22 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -43,6 +43,7 @@ #include "prototypes.h" #include "pwio.h" #include "shadowio.h" +#include "nscd.h" /* * exit status values */ diff --git a/src/su.c b/src/su.c index 9a27749c..da1c6f48 100644 --- a/src/su.c +++ b/src/su.c @@ -29,7 +29,7 @@ #include -#ident "$Id: su.c,v 1.61 2006/01/02 22:37:47 kloczek Exp $" +#ident "$Id: su.c,v 1.66 2006/02/08 10:52:49 kloczek Exp $" #include #include @@ -147,7 +147,7 @@ static void su_failure (const char *tty) #ifdef USE_PAM /* Signal handler for parent process later */ -static void su_catch_sig (int sig) +static void catch_signals (int sig) { ++caught; } @@ -156,7 +156,8 @@ static void su_catch_sig (int sig) * have been applied. Some work was needed to get it integrated into * su.c from shadow. */ -static void run_shell (const char *shellstr, char *args[], int doshell) +static void run_shell (const char *shellstr, char *args[], int doshell, + char *const envp[]) { int child; sigset_t ourset; @@ -168,14 +169,10 @@ static void run_shell (const char *shellstr, char *args[], int doshell) pam_end (pamh, PAM_SUCCESS); if (doshell) - shell (shellstr, (char *) args[0]); + (void) shell (shellstr, (char *) args[0], envp); else - (void) execv (shellstr, (char **) args); - { - int exit_status = (errno == ENOENT ? 127 : 126); - - exit (exit_status); - } + (void) execve (shellstr, (char **) args, envp); + exit (errno == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); } else if (child == -1) { (void) fprintf (stderr, "%s: Cannot fork user shell\n", Prog); SYSLOG ((LOG_WARN, "Cannot execute %s", shellstr)); @@ -191,7 +188,7 @@ static void run_shell (const char *shellstr, char *args[], int doshell) if (!caught) { struct sigaction action; - action.sa_handler = su_catch_sig; + action.sa_handler = catch_signals; sigemptyset (&action.sa_mask); action.sa_flags = 0; sigemptyset (&ourset); @@ -256,6 +253,7 @@ static void usage (void) fprintf (stderr, _("Usage: su [options] [login]\n" "\n" "Options:\n" + " -c, --command COMMAND pass COMMAND to the invoked shell\n" " -h, --help display this help message and exit\n" " -, -l, --login make the shell a login shell\n" " -m, -p,\n" @@ -286,11 +284,13 @@ int main (int argc, char **argv) uid_t my_uid; struct passwd *pw = 0; char **envp = environ; - char *shellstr = 0; + char *shellstr = 0, *command = 0; #ifdef USE_PAM int ret; #else /* !USE_PAM */ + int err = 0; + RETSIGTYPE (*oldsig) (); int is_console = 0; @@ -328,6 +328,7 @@ int main (int argc, char **argv) int option_index = 0; int c; static struct option long_options[] = { + {"command", required_argument, NULL, 'c'}, {"help", no_argument, NULL, 'h'}, {"login", no_argument, NULL, 'l'}, {"preserve-environment", no_argument, NULL, 'p'}, @@ -336,7 +337,7 @@ int main (int argc, char **argv) }; while ((c = - getopt_long (argc, argv, "-hlmps:", long_options, + getopt_long (argc, argv, "-c:hlmps:", long_options, &option_index)) != -1) { switch (c) { case 1: @@ -349,6 +350,9 @@ int main (int argc, char **argv) optind--; goto end_su_options; break; /* NOT REACHED */ + case 'c': + command = optarg; + break; case 'h': usage (); break; @@ -423,6 +427,8 @@ int main (int argc, char **argv) (void) strcpy (name, "root"); doshell = argc == optind; /* any arguments remaining? */ + if (command) + doshell = 0; /* * Get the user's real name. The current UID is used to determine @@ -755,6 +761,7 @@ int main (int argc, char **argv) SYSLOG ((LOG_ERR, "pam_open_session: %s", pam_strerror (pamh, ret))); fprintf (stderr, _("%s: %s\n"), Prog, pam_strerror (pamh, ret)); + pam_setcred(pamh, PAM_DELETE_CRED); pam_end (pamh, ret); exit (1); } @@ -778,6 +785,7 @@ int main (int argc, char **argv) /* become the new user */ if (change_uid (&pwent)) { + pam_close_session(pamh, 0); pam_setcred (pamh, PAM_DELETE_CRED); pam_end (pamh, PAM_ABORT); exit (1); @@ -832,25 +840,32 @@ int main (int argc, char **argv) if (!doshell) { /* Position argv to the remaining arguments */ argv += optind; + if (command) { + argv -= 2; + argv[0] = "-c"; + argv[1] = command; + } /* * Use the shell and create an argv * with the rest of the command line included. */ argv[-1] = shellstr; #ifndef USE_PAM - (void) execv (shellstr, &argv[-1]); -#else - run_shell (shellstr, &argv[-1], 0); -#endif + (void) execve (shellstr, &argv[-1], environ); + err = errno; (void) fprintf (stderr, _("No shell\n")); SYSLOG ((LOG_WARN, "Cannot execute %s", shellstr)); closelog (); - exit (1); + exit (err == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); +#else + run_shell (shellstr, &argv[-1], 0, environ); /* no return */ +#endif } #ifndef USE_PAM - shell (shellstr, cp); + err = shell (shellstr, cp, environ); + exit (err == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); #else - run_shell (shellstr, &cp, 1); + run_shell (shellstr, &cp, 1, environ); #endif /* NOT REACHED */ exit (1); diff --git a/src/sulogin.c b/src/sulogin.c index d1559e8f..c18f7376 100644 --- a/src/sulogin.c +++ b/src/sulogin.c @@ -29,7 +29,7 @@ #include -#ident "$Id: sulogin.c,v 1.23 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: sulogin.c,v 1.25 2006/02/08 10:53:16 kloczek Exp $" #include #include @@ -39,6 +39,7 @@ #include "getdef.h" #include "prototypes.h" #include "pwauth.h" +#include "exitcodes.h" /* * Global variables */ @@ -57,9 +58,9 @@ extern char **environ; #endif /* local function prototypes */ -static RETSIGTYPE catch (int); +static RETSIGTYPE catch_signals (int); -static RETSIGTYPE catch (int sig) +static RETSIGTYPE catch_signals (int sig) { exit (1); } @@ -76,6 +77,7 @@ static RETSIGTYPE catch (int sig) char *cp; char **envp = environ; TERMIO termio; + int err = 0; #ifdef USE_TERMIO ioctl (0, TCGETA, &termio); @@ -153,7 +155,7 @@ static RETSIGTYPE catch (int sig) (void) strcpy (name, "root"); /* KLUDGE!!! */ - signal (SIGALRM, catch); /* exit if the timer expires */ + signal (SIGALRM, catch_signals); /* exit if the timer expires */ alarm (ALARM); /* only wait so long ... */ while (1) { /* repeatedly get login/password pairs */ @@ -220,6 +222,8 @@ static RETSIGTYPE catch (int sig) #ifdef USE_SYSLOG closelog (); #endif - shell (pwent.pw_shell, (char *) 0); /* exec the shell finally. */ + /* exec the shell finally. */ + err = shell (pwent.pw_shell, (char *) 0, environ); + exit (err == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); /*NOTREACHED*/ return (0); } diff --git a/src/useradd.c b/src/useradd.c index f386dadf..397628a1 100644 --- a/src/useradd.c +++ b/src/useradd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: useradd.c,v 1.89 2005/12/15 15:06:28 kloczek Exp $" +#ident "$Id: useradd.c,v 1.92 2006/03/07 15:47:33 kloczek Exp $" #include #include @@ -1271,7 +1271,6 @@ static void close_files (void) _("%s: cannot rewrite group file\n"), Prog); fail_exit (E_GRP_UPDATE); } - gr_unlock (); #ifdef SHADOWGRP if (is_shadow_grp && !sgr_close ()) { fprintf (stderr, @@ -1280,13 +1279,16 @@ static void close_files (void) Prog); fail_exit (E_GRP_UPDATE); } - if (is_shadow_grp) - sgr_unlock (); #endif } if (is_shadow_pwd) spw_unlock (); pw_unlock (); + gr_unlock (); +#ifdef SHADOWGRP + if (is_shadow_grp) + sgr_unlock (); +#endif } /* @@ -1564,7 +1566,8 @@ static void create_home (void) fail_exit (E_HOMEDIR); } chown (user_home, user_id, user_gid); - chmod (user_home, 0777 & ~getdef_num ("UMASK", 022)); + chmod (user_home, + 0777 & ~getdef_num ("UMASK", GETDEF_DEFAULT_UMASK)); home_added++; #ifdef WITH_AUDIT audit_logger (AUDIT_USER_CHAUTHTOK, Prog, @@ -1755,10 +1758,12 @@ int main (int argc, char **argv) */ open_files (); - /* first, seek for a valid uid to use for this user. - * We do this because later we can use the uid we found as - * gid too ... --gafton */ - find_new_uid (); + if (!oflg) { + /* first, seek for a valid uid to use for this user. + * We do this because later we can use the uid we found as + * gid too ... --gafton */ + find_new_uid (); + } /* do we have to add a group for that user? This is why we need to * open the group files in the open_files() function --gafton */ diff --git a/src/userdel.c b/src/userdel.c index db464aa1..0c8f6c03 100644 --- a/src/userdel.c +++ b/src/userdel.c @@ -29,7 +29,7 @@ #include -#ident "$Id: userdel.c,v 1.58 2005/12/01 20:10:48 kloczek Exp $" +#ident "$Id: userdel.c,v 1.61 2006/02/07 20:19:46 kloczek Exp $" #include #include @@ -50,6 +50,7 @@ #include "pwauth.h" #include "pwio.h" #include "shadowio.h" +#include "exitcodes.h" #ifdef SHADOWGRP #include "sgroupio.h" #endif @@ -65,9 +66,7 @@ #define E_HOMEDIR 12 /* can't remove home directory */ static char *user_name; static uid_t user_id; -static gid_t user_gid; static char *user_home; -static char *user_group; static char *Prog; static int fflg = 0, rflg = 0; @@ -263,65 +262,6 @@ static void update_groups (void) #endif /* SHADOWGRP */ } -/* - * remove_group - remove the user's group unless it is not really a user-private group - */ -static void remove_group () -{ - char *glist_name; - struct group *gr; - struct passwd *pwd; - - if (user_group == NULL || user_name == NULL) - return; - - if (strcmp (user_name, user_group)) { - return; - } - - glist_name = NULL; - gr = getgrnam (user_group); - if (gr) - glist_name = *(gr->gr_mem); - while (glist_name) { - while (glist_name && *glist_name) { - if (strncmp (glist_name, user_name, 16)) { - return; - } - glist_name++; - } - } - - setpwent (); - while ((pwd = getpwent ())) { - if (strcmp (pwd->pw_name, user_name) == 0) - continue; - - if (pwd->pw_gid == user_gid) { - return; - } - } - - /* now actually do the removal if we haven't already returned */ - - if (!gr_remove (user_group)) { - fprintf (stderr, _("%s: error removing group entry\n"), Prog); - } -#ifdef SHADOWGRP - - /* - * Delete the shadow group entries as well. - */ - - if (is_shadow_grp && !sgr_remove (user_group)) { - fprintf (stderr, _("%s: error removing shadow group entry\n"), - Prog); - } -#endif /* SHADOWGRP */ - SYSLOG ((LOG_INFO, "remove group `%s'\n", user_group)); - return; -} - /* * close_files - close all of the files that were opened * @@ -384,8 +324,7 @@ static void open_files (void) fprintf (stderr, _("%s: unable to lock password file\n"), Prog); #ifdef WITH_AUDIT audit_logger (AUDIT_USER_CHAUTHTOK, Prog, - "locking password file", user_name, user_id, 1, - 0); + "locking password file", user_name, user_id, 0); #endif exit (E_PW_UPDATE); } @@ -572,13 +511,8 @@ static void user_cancel (const char *user) pid = fork (); if (pid == 0) { execl (cmd, cmd, user, (char *) 0); - if (errno == ENOENT) { - perror (cmd); - _exit (127); - } else { - perror (cmd); - _exit (126); - } + perror (cmd); + _exit (errno == ENOENT ? E_CMD_NOTFOUND : E_CMD_NOEXEC); } else if (pid == -1) { perror ("fork"); return; @@ -657,7 +591,6 @@ static void remove_mailbox (void) int main (int argc, char **argv) { struct passwd *pwd; - struct group *grp; int arg; int errors = 0; @@ -765,10 +698,6 @@ int main (int argc, char **argv) #endif user_id = pwd->pw_uid; user_home = xstrdup (pwd->pw_dir); - user_gid = pwd->pw_gid; - grp = getgrgid (user_gid); - if (grp) - user_group = xstrdup (grp->gr_name); /* * Check to make certain the user isn't logged in. */ @@ -822,9 +751,6 @@ int main (int argc, char **argv) } #endif - /* Remove the user's group if appropriate. */ - remove_group (); - if (rflg) { if (remove_tree (user_home) || rmdir (user_home)) { diff --git a/src/usermod.c b/src/usermod.c index 9e153d30..33af3f20 100644 --- a/src/usermod.c +++ b/src/usermod.c @@ -29,7 +29,7 @@ #include -#ident "$Id: usermod.c,v 1.64 2005/12/05 18:19:47 kloczek Exp $" +#ident "$Id: usermod.c,v 1.65 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -87,19 +87,21 @@ static uid_t user_newid; static gid_t user_gid; static gid_t user_newgid; static char *user_comment; -static char *user_newcomment; /* Audit */ static char *user_home; static char *user_newhome; static char *user_shell; -static char *user_newshell; /* Audit */ - static long user_expire; -static long user_newexpire; /* Audit */ static long user_inactive; -static long user_newinactive; /* Audit */ static long sys_ngroups; static char **user_groups; /* NULL-terminated list */ +#ifdef WITH_AUDIT +static char *user_newcomment; /* Audit */ +static char *user_newshell; /* Audit */ +static long user_newexpire; /* Audit */ +static long user_newinactive; /* Audit */ +#endif + static char *Prog; static int @@ -840,7 +842,6 @@ static void process_flags (int argc, char **argv) const struct spwd *spwd = NULL; int anyflag = 0; - int arg; if (argc == 1 || argv[argc - 1][0] == '-') usage (); diff --git a/src/vipw.c b/src/vipw.c index c316fe1f..7ae620f3 100644 --- a/src/vipw.c +++ b/src/vipw.c @@ -22,7 +22,7 @@ #include -#ident "$Id: vipw.c,v 1.20 2005/12/13 14:01:08 kloczek Exp $" +#ident "$Id: vipw.c,v 1.21 2006/01/18 19:55:15 kloczek Exp $" #include #include @@ -235,7 +235,6 @@ vipwedit (const char *file, int (*file_lock) (void), int (*file_unlock) (void)) int main (int argc, char **argv) { - int flag; int editshadow = 0; char *a; int do_vipw;