From 24178ad677530376a546e97993a330a2bb5d2b83 Mon Sep 17 00:00:00 2001 From: nekral-guest Date: Sun, 7 Oct 2007 11:47:11 +0000 Subject: [PATCH] [svn-upgrade] Integrating new upstream version, shadow (4.0.14) --- doc/LICENSE => COPYING | 2 +- ChangeLog | 839 ++++++-- Makefile.in | 4 +- NEWS | 65 +- README | 73 +- aclocal.m4 | 687 ++++--- configure | 4441 +++++++++++++++------------------------- configure.in | 10 +- doc/LSM | 20 - doc/Makefile.am | 5 +- doc/Makefile.in | 7 +- doc/README | 253 --- doc/README.linux | 166 -- doc/README.nls | 30 - doc/README.pam | 34 - doc/WISHLIST | 13 +- etc/pam.d/chage | 3 +- etc/pam.d/chpasswd | 3 +- etc/pam.d/groupadd | 3 +- etc/pam.d/groupdel | 3 +- etc/pam.d/groupmod | 3 +- etc/pam.d/login | 28 +- etc/pam.d/newusers | 3 +- etc/pam.d/passwd | 5 +- etc/pam.d/su | 15 +- etc/pam.d/useradd | 5 +- etc/pam.d/usermod | 3 +- lib/commonio.c | 5 +- lib/getdef.c | 6 +- lib/pam_defs.h | 5 + lib/prototypes.h | 10 +- libmisc/audit_help.c | 21 +- libmisc/pam_pass.c | 6 +- libmisc/pwdcheck.c | 3 +- libmisc/sulog.c | 10 +- man/Makefile.am | 4 +- man/Makefile.in | 4 +- man/chage.1 | 7 +- man/chage.1.xml | 9 +- man/chfn.1 | 5 +- man/chfn.1.xml | 7 +- man/chpasswd.8 | 9 +- man/chpasswd.8.xml | 12 +- man/chsh.1 | 5 +- man/chsh.1.xml | 7 +- man/cs/groups.1 | 32 +- man/cs/id.1 | 54 +- man/cs/lastlog.8 | 48 +- man/cs/passwd.5 | 50 +- man/cs/shadow.5 | 66 +- man/cs/su.1 | 134 +- man/de/Makefile.am | 1 + man/de/Makefile.in | 1 + man/de/chfn.1 | 30 +- man/de/chsh.1 | 38 +- man/de/groups.1 | 10 +- man/de/login.1 | 68 +- man/de/newgrp.1 | 33 + man/de/passwd.1 | 184 +- man/de/passwd.5 | 28 +- man/de/vipw.8 | 10 +- man/es/Makefile.am | 6 +- man/es/Makefile.in | 118 +- man/es/login.1 | 202 +- man/es/newgrp.1 | 32 + man/es/passwd.1 | 102 +- man/es/passwd.5 | 138 ++ man/es/su.1 | 70 +- man/es/vigr.8 | 1 + man/es/vipw.8 | 92 + man/expiry.1 | 5 +- man/expiry.1.xml | 7 +- man/faillog.5 | 7 +- man/faillog.5.xml | 9 +- man/faillog.8 | 5 +- man/faillog.8.xml | 8 +- man/fi/Makefile.am | 10 + man/fi/Makefile.in | 401 ++++ man/fi/chfn.1 | 68 + man/fi/chsh.1 | 53 + man/fi/passwd.1 | 94 + man/fi/su.1 | 84 + man/fr/Makefile.am | 30 +- man/fr/Makefile.in | 95 +- man/fr/chage.1 | 215 +- man/fr/chfn.1 | 45 + man/fr/chpasswd.8 | 111 +- man/fr/chsh.1 | 97 +- man/fr/expiry.1 | 32 + man/fr/faillog.5 | 91 +- man/fr/faillog.8 | 81 + man/fr/getspnam.3 | 1 + man/fr/gpasswd.1 | 139 +- man/fr/groupadd.8 | 113 + man/fr/groupdel.8 | 60 + man/fr/groupmod.8 | 79 + man/fr/groups.1 | 73 +- man/fr/grpck.8 | 104 + man/fr/grpconv.8 | 1 + man/fr/grpunconv.8 | 1 + man/fr/gshadow.5 | 51 + man/fr/lastlog.8 | 63 + man/fr/limits.5 | 95 + man/fr/login.1 | 148 ++ man/fr/login.access.5 | 45 + man/fr/login.defs.5 | 130 ++ man/fr/logoutd.8 | 33 + man/fr/newgrp.1 | 87 +- man/fr/newusers.8 | 45 + man/fr/passwd.1 | 362 ++-- man/fr/passwd.5 | 218 +- man/fr/porttime.5 | 71 + man/fr/pwck.8 | 124 ++ man/fr/pwconv.8 | 112 + man/fr/pwunconv.8 | 1 + man/fr/sg.1 | 54 + man/fr/shadow.3 | 137 ++ man/fr/shadow.5 | 161 +- man/fr/su.1 | 63 + man/fr/suauth.5 | 102 + man/fr/useradd.8 | 381 ++-- man/fr/userdel.8 | 179 +- man/fr/usermod.8 | 234 +-- man/fr/vigr.8 | 1 + man/fr/vipw.8 | 74 + man/gpasswd.1 | 8 +- man/gpasswd.1.xml | 17 +- man/groupadd.8 | 17 +- man/groupadd.8.xml | 23 +- man/groupdel.8 | 5 +- man/groupdel.8.xml | 8 +- man/groupmems.8.xml | 19 +- man/groupmod.8 | 5 +- man/groupmod.8.xml | 8 +- man/groups.1 | 5 +- man/groups.1.xml | 7 +- man/grpck.8 | 6 +- man/grpck.8.xml | 8 +- man/gshadow.5 | 5 +- man/gshadow.5.xml | 8 +- man/hu/Makefile.am | 2 + man/hu/Makefile.in | 114 +- man/hu/chsh.1 | 48 +- man/hu/gpasswd.1 | 70 +- man/hu/groups.1 | 38 +- man/hu/lastlog.8 | 68 + man/hu/login.1 | 118 +- man/hu/newgrp.1 | 74 +- man/hu/passwd.1 | 192 +- man/hu/passwd.5 | 99 + man/hu/su.1 | 206 +- man/id.1 | 5 +- man/id.1.xml | 7 +- man/it/Makefile.am | 1 + man/it/Makefile.in | 1 + man/it/chage.1 | 36 +- man/it/chfn.1 | 14 +- man/it/chpasswd.8 | 10 +- man/it/chsh.1 | 18 +- man/it/expiry.1 | 4 +- man/it/faillog.5 | 10 +- man/it/faillog.8 | 10 +- man/it/gpasswd.1 | 12 +- man/it/groupadd.8 | 6 +- man/it/groupdel.8 | 71 +- man/it/groupmod.8 | 6 +- man/it/groups.1 | 4 +- man/it/grpck.8 | 18 +- man/it/id.1 | 6 +- man/it/lastlog.8 | 10 +- man/it/login.1 | 30 +- man/it/newgrp.1 | 6 +- man/it/newusers.8 | 71 + man/it/passwd.1 | 237 ++- man/it/passwd.5 | 32 +- man/it/porttime.5 | 18 +- man/it/pwck.8 | 18 +- man/it/pwconv.8 | 101 +- man/it/shadow.3 | 16 +- man/it/shadow.5 | 22 +- man/it/su.1 | 12 +- man/it/useradd.8 | 268 ++- man/it/userdel.8 | 92 +- man/it/usermod.8 | 198 +- man/ja/chage.1 | 132 +- man/ja/chfn.1 | 58 +- man/ja/chpasswd.8 | 42 +- man/ja/chsh.1 | 58 +- man/ja/expiry.1 | 26 +- man/ja/faillog.5 | 32 +- man/ja/faillog.8 | 102 +- man/ja/gpasswd.1 | 66 +- man/ja/groupadd.8 | 44 +- man/ja/groupdel.8 | 38 +- man/ja/groupmod.8 | 44 +- man/ja/groups.1 | 46 +- man/ja/grpck.8 | 116 +- man/ja/id.1 | 34 +- man/ja/lastlog.8 | 54 +- man/ja/limits.5 | 94 +- man/ja/login.1 | 134 +- man/ja/login.access.5 | 86 +- man/ja/login.defs.5 | 190 +- man/ja/logoutd.8 | 34 +- man/ja/newgrp.1 | 78 +- man/ja/newusers.8 | 56 +- man/ja/passwd.1 | 292 +-- man/ja/passwd.5 | 108 +- man/ja/porttime.5 | 72 +- man/ja/pw_auth.3 | 148 +- man/ja/pwck.8 | 120 +- man/ja/pwconv.8 | 102 +- man/ja/shadow.3 | 106 +- man/ja/shadow.5 | 86 +- man/ja/su.1 | 80 +- man/ja/suauth.5 | 116 +- man/ja/sulogin.8 | 78 +- man/ja/useradd.8 | 186 +- man/ja/userdel.8 | 52 +- man/ja/usermod.8 | 142 +- man/ja/vipw.8 | 38 +- man/ko/Makefile.am | 8 +- man/ko/Makefile.in | 74 +- man/ko/chfn.1 | 36 +- man/ko/chsh.1 | 24 +- man/ko/groups.1 | 36 +- man/ko/login.1 | 316 +-- man/ko/newgrp.1 | 29 - man/ko/passwd.5 | 110 +- man/ko/su.1 | 92 + man/ko/vigr.8 | 1 + man/ko/vipw.8 | 64 + man/lastlog.8 | 9 +- man/lastlog.8.xml | 13 +- man/limits.5 | 49 +- man/limits.5.xml | 54 +- man/login.1 | 34 +- man/login.1.xml | 51 +- man/login.access.5 | 7 +- man/login.access.5.xml | 16 +- man/login.defs.5 | 5 +- man/login.defs.5.xml | 9 +- man/logoutd.8 | 5 +- man/logoutd.8.xml | 10 +- man/newgrp.1 | 5 +- man/newgrp.1.xml | 10 +- man/newusers.8 | 5 +- man/newusers.8.xml | 10 +- man/passwd.1 | 43 +- man/passwd.1.xml | 68 +- man/passwd.5 | 5 +- man/passwd.5.xml | 8 +- man/pl/chage.1 | 100 +- man/pl/chfn.1 | 50 +- man/pl/chpasswd.8 | 48 +- man/pl/chsh.1 | 46 +- man/pl/expiry.1 | 18 +- man/pl/faillog.5 | 18 +- man/pl/faillog.8 | 78 +- man/pl/gpasswd.1 | 40 +- man/pl/groupadd.8 | 40 +- man/pl/groupdel.8 | 32 +- man/pl/groupmod.8 | 36 +- man/pl/groups.1 | 30 +- man/pl/grpck.8 | 84 +- man/pl/id.1 | 22 +- man/pl/lastlog.8 | 40 +- man/pl/limits.5 | 68 +- man/pl/login.1 | 118 +- man/pl/login.access.5 | 54 +- man/pl/login.defs.5 | 484 ++--- man/pl/logoutd.8 | 20 +- man/pl/newgrp.1 | 44 +- man/pl/newusers.8 | 44 +- man/pl/passwd.1 | 236 +-- man/pl/passwd.5 | 66 +- man/pl/porttime.5 | 48 +- man/pl/pw_auth.3 | 142 +- man/pl/pwck.8 | 86 +- man/pl/pwconv.8 | 64 +- man/pl/shadow.3 | 96 +- man/pl/shadow.5 | 62 +- man/pl/su.1 | 64 +- man/pl/suauth.5 | 98 +- man/pl/sulogin.8 | 66 +- man/pl/useradd.8 | 200 +- man/pl/userdel.8 | 48 +- man/pl/usermod.8 | 124 +- man/pl/vipw.8 | 24 +- man/porttime.5 | 13 +- man/porttime.5.xml | 13 +- man/pt_BR/Makefile.am | 1 + man/pt_BR/Makefile.in | 1 + man/pt_BR/gpasswd.1 | 79 +- man/pt_BR/groupadd.8 | 82 +- man/pt_BR/groupdel.8 | 52 +- man/pt_BR/groupmod.8 | 48 +- man/pt_BR/passwd.5 | 133 ++ man/pt_BR/shadow.5 | 40 +- man/pw_auth.3 | 5 +- man/pw_auth.3.xml | 8 +- man/pwck.8 | 10 +- man/pwck.8.xml | 13 +- man/pwconv.8 | 2 +- man/pwconv.8.xml | 9 +- man/ru/Makefile.am | 46 +- man/ru/Makefile.in | 207 +- man/ru/chage.1 | 119 ++ man/ru/chfn.1 | 44 + man/ru/chpasswd.8 | 48 + man/ru/chsh.1 | 48 + man/ru/expiry.1 | 31 + man/ru/faillog.5 | 33 + man/ru/faillog.8 | 82 + man/ru/getspnam.3 | 1 + man/ru/gpasswd.1 | 75 + man/ru/groupadd.8 | 111 + man/ru/groupdel.8 | 60 + man/ru/groupmems.8 | 82 + man/ru/groupmod.8 | 79 + man/ru/groups.1 | 39 + man/ru/grpck.8 | 104 + man/ru/grpconv.8 | 1 + man/ru/grpunconv.8 | 1 + man/ru/gshadow.5 | 49 + man/ru/id.1 | 35 + man/ru/lastlog.8 | 63 + man/ru/limits.5 | 96 + man/ru/login.1 | 151 ++ man/ru/login.access.5 | 43 + man/ru/login.defs.5 | 121 ++ man/ru/logoutd.8 | 33 + man/ru/newgrp.1 | 54 + man/ru/newusers.8 | 45 + man/ru/passwd.1 | 170 ++ man/ru/passwd.5 | 209 +- man/ru/porttime.5 | 68 + man/ru/pw_auth.3 | 114 ++ man/ru/pwck.8 | 124 ++ man/ru/pwconv.8 | 104 + man/ru/pwunconv.8 | 1 + man/ru/sg.1 | 56 + man/ru/shadow.3 | 139 ++ man/ru/shadow.5 | 77 + man/ru/su.1 | 63 + man/ru/suauth.5 | 98 + man/ru/sulogin.8 | 66 + man/ru/useradd.8 | 222 ++ man/ru/userdel.8 | 117 ++ man/ru/usermod.8 | 113 + man/ru/vigr.8 | 1 + man/ru/vipw.8 | 74 + man/sg.1 | 5 +- man/sg.1.xml | 10 +- man/shadow.3 | 5 +- man/shadow.3.xml | 8 +- man/shadow.5 | 5 +- man/shadow.5.xml | 8 +- man/su.1 | 76 +- man/su.1.xml | 112 +- man/suauth.5 | 11 +- man/suauth.5.xml | 14 +- man/sulogin.8 | 5 +- man/sulogin.8.xml | 8 +- man/tr/Makefile.am | 18 + man/tr/Makefile.in | 504 +++++ man/tr/chage.1 | 90 + man/tr/chfn.1 | 79 + man/tr/groupadd.8 | 97 + man/tr/groupdel.8 | 77 + man/tr/groupmod.8 | 91 + man/tr/login.1 | 114 ++ man/tr/passwd.1 | 172 ++ man/tr/passwd.5 | 113 + man/tr/shadow.5 | 96 + man/tr/su.1 | 84 + man/tr/useradd.8 | 195 ++ man/tr/userdel.8 | 94 + man/tr/usermod.8 | 142 ++ man/useradd.8 | 11 +- man/useradd.8.xml | 17 +- man/userdel.8 | 44 +- man/userdel.8.xml | 54 +- man/usermod.8 | 39 +- man/usermod.8.xml | 86 +- man/vipw.8 | 46 +- man/vipw.8.xml | 88 +- man/zh_CN/Makefile.am | 5 +- man/zh_CN/Makefile.in | 71 +- man/zh_CN/chfn.1 | 54 +- man/zh_CN/chpasswd.8 | 56 +- man/zh_CN/chsh.1 | 40 +- man/zh_CN/groupadd.8 | 76 +- man/zh_CN/groupdel.8 | 32 +- man/zh_CN/groupmod.8 | 42 +- man/zh_CN/newgrp.1 | 38 + man/zh_CN/passwd.5 | 132 ++ man/zh_CN/su.1 | 62 + man/zh_CN/useradd.8 | 172 +- man/zh_CN/userdel.8 | 44 +- man/zh_CN/usermod.8 | 90 +- man/zh_TW/Makefile.am | 4 + man/zh_TW/Makefile.in | 70 +- man/zh_TW/chfn.1 | 54 +- man/zh_TW/chpasswd.8 | 69 + man/zh_TW/chsh.1 | 40 +- man/zh_TW/groupadd.8 | 76 +- man/zh_TW/groupdel.8 | 32 +- man/zh_TW/groupmod.8 | 42 +- man/zh_TW/newgrp.1 | 38 + man/zh_TW/passwd.5 | 132 ++ man/zh_TW/su.1 | 62 + man/zh_TW/useradd.8 | 170 +- man/zh_TW/userdel.8 | 44 +- man/zh_TW/usermod.8 | 90 +- po/ChangeLog | 5 + po/POTFILES.in | 1 - po/bs.gmo | Bin 3276 -> 3276 bytes po/bs.po | 122 +- po/ca.gmo | Bin 37116 -> 47824 bytes po/ca.po | 351 +++- po/cs.gmo | Bin 43688 -> 46379 bytes po/cs.po | 193 +- po/da.gmo | Bin 41376 -> 43945 bytes po/da.po | 185 +- po/de.gmo | Bin 39129 -> 38353 bytes po/de.po | 189 +- po/el.gmo | Bin 39620 -> 62359 bytes po/el.po | 536 +++-- po/es.gmo | Bin 44881 -> 44089 bytes po/es.po | 191 +- po/eu.gmo | Bin 33648 -> 45507 bytes po/eu.po | 376 ++-- po/fi.gmo | Bin 40498 -> 47551 bytes po/fi.po | 255 ++- po/fr.gmo | Bin 50120 -> 53955 bytes po/fr.po | 223 +- po/he.gmo | Bin 8492 -> 8492 bytes po/he.po | 119 +- po/id.gmo | Bin 21624 -> 20804 bytes po/id.po | 150 +- po/it.gmo | Bin 34831 -> 47051 bytes po/it.po | 473 +++-- po/ja.gmo | Bin 27882 -> 27016 bytes po/ja.po | 150 +- po/ko.gmo | Bin 37202 -> 36312 bytes po/ko.po | 153 +- po/nb.gmo | Bin 28861 -> 28140 bytes po/nb.po | 151 +- po/nl.gmo | Bin 39696 -> 38900 bytes po/nl.po | 186 +- po/nn.gmo | Bin 28974 -> 28185 bytes po/nn.po | 150 +- po/pl.gmo | Bin 41695 -> 45181 bytes po/pl.po | 205 +- po/pt.gmo | Bin 44888 -> 47671 bytes po/pt.po | 188 +- po/pt_BR.gmo | Bin 30524 -> 29747 bytes po/pt_BR.po | 150 +- po/ro.gmo | Bin 42642 -> 41848 bytes po/ro.po | 188 +- po/ru.gmo | Bin 57963 -> 61700 bytes po/ru.po | 198 +- po/shadow.pot | 119 +- po/sk.gmo | Bin 40538 -> 39727 bytes po/sk.po | 184 +- po/sq.gmo | Bin 1037 -> 1037 bytes po/sq.po | 119 +- po/sv.gmo | Bin 34816 -> 41454 bytes po/sv.po | 872 ++++---- po/tl.gmo | Bin 30240 -> 46308 bytes po/tl.po | 600 ++++-- po/tr.gmo | Bin 29451 -> 28639 bytes po/tr.po | 150 +- po/uk.gmo | Bin 41545 -> 53155 bytes po/uk.po | 551 +++-- po/vi.gmo | Bin 37077 -> 50832 bytes po/vi.po | 913 +++++---- po/zh_CN.gmo | Bin 27712 -> 34218 bytes po/zh_CN.po | 340 +-- po/zh_TW.gmo | Bin 31520 -> 30742 bytes po/zh_TW.po | 148 +- src/Makefile.am | 8 +- src/Makefile.in | 54 +- src/chage.c | 16 +- src/chfn.c | 9 +- src/chpasswd.c | 12 +- src/chsh.c | 60 +- src/chsh_chkshell.c | 93 - src/groupadd.c | 14 +- src/groupdel.c | 12 +- src/groupmod.c | 12 +- src/login.c | 72 +- src/newgrp.c | 31 +- src/newusers.c | 12 +- src/nologin.c | 47 + src/passwd.c | 40 +- src/su.c | 324 ++- src/useradd.c | 256 ++- src/userdel.c | 115 +- src/usermod.c | 336 +-- src/vipw.c | 96 +- 502 files changed, 27617 insertions(+), 15245 deletions(-) rename doc/LICENSE => COPYING (98%) delete mode 100644 doc/LSM delete mode 100644 doc/README delete mode 100644 doc/README.linux delete mode 100644 doc/README.nls delete mode 100644 doc/README.pam create mode 100644 man/de/newgrp.1 create mode 100644 man/es/newgrp.1 create mode 100644 man/es/passwd.5 create mode 100644 man/es/vigr.8 create mode 100644 man/es/vipw.8 create mode 100644 man/fi/Makefile.am create mode 100644 man/fi/Makefile.in create mode 100644 man/fi/chfn.1 create mode 100644 man/fi/chsh.1 create mode 100644 man/fi/passwd.1 create mode 100644 man/fi/su.1 create mode 100644 man/fr/chfn.1 create mode 100644 man/fr/expiry.1 create mode 100644 man/fr/faillog.8 create mode 100644 man/fr/getspnam.3 create mode 100644 man/fr/groupadd.8 create mode 100644 man/fr/groupdel.8 create mode 100644 man/fr/groupmod.8 create mode 100644 man/fr/grpck.8 create mode 100644 man/fr/grpconv.8 create mode 100644 man/fr/grpunconv.8 create mode 100644 man/fr/gshadow.5 create mode 100644 man/fr/lastlog.8 create mode 100644 man/fr/limits.5 create mode 100644 man/fr/login.1 create mode 100644 man/fr/login.access.5 create mode 100644 man/fr/login.defs.5 create mode 100644 man/fr/logoutd.8 create mode 100644 man/fr/newusers.8 create mode 100644 man/fr/porttime.5 create mode 100644 man/fr/pwck.8 create mode 100644 man/fr/pwconv.8 create mode 100644 man/fr/pwunconv.8 create mode 100644 man/fr/sg.1 create mode 100644 man/fr/shadow.3 create mode 100644 man/fr/su.1 create mode 100644 man/fr/suauth.5 create mode 100644 man/fr/vigr.8 create mode 100644 man/fr/vipw.8 create mode 100644 man/hu/lastlog.8 create mode 100644 man/hu/passwd.5 create mode 100644 man/it/newusers.8 delete mode 100644 man/ko/newgrp.1 create mode 100644 man/ko/su.1 create mode 100644 man/ko/vigr.8 create mode 100644 man/ko/vipw.8 create mode 100644 man/pt_BR/passwd.5 create mode 100644 man/ru/chage.1 create mode 100644 man/ru/chfn.1 create mode 100644 man/ru/chpasswd.8 create mode 100644 man/ru/chsh.1 create mode 100644 man/ru/expiry.1 create mode 100644 man/ru/faillog.5 create mode 100644 man/ru/faillog.8 create mode 100644 man/ru/getspnam.3 create mode 100644 man/ru/gpasswd.1 create mode 100644 man/ru/groupadd.8 create mode 100644 man/ru/groupdel.8 create mode 100644 man/ru/groupmems.8 create mode 100644 man/ru/groupmod.8 create mode 100644 man/ru/groups.1 create mode 100644 man/ru/grpck.8 create mode 100644 man/ru/grpconv.8 create mode 100644 man/ru/grpunconv.8 create mode 100644 man/ru/gshadow.5 create mode 100644 man/ru/id.1 create mode 100644 man/ru/lastlog.8 create mode 100644 man/ru/limits.5 create mode 100644 man/ru/login.1 create mode 100644 man/ru/login.access.5 create mode 100644 man/ru/login.defs.5 create mode 100644 man/ru/logoutd.8 create mode 100644 man/ru/newgrp.1 create mode 100644 man/ru/newusers.8 create mode 100644 man/ru/passwd.1 create mode 100644 man/ru/porttime.5 create mode 100644 man/ru/pw_auth.3 create mode 100644 man/ru/pwck.8 create mode 100644 man/ru/pwconv.8 create mode 100644 man/ru/pwunconv.8 create mode 100644 man/ru/sg.1 create mode 100644 man/ru/shadow.3 create mode 100644 man/ru/shadow.5 create mode 100644 man/ru/su.1 create mode 100644 man/ru/suauth.5 create mode 100644 man/ru/sulogin.8 create mode 100644 man/ru/useradd.8 create mode 100644 man/ru/userdel.8 create mode 100644 man/ru/usermod.8 create mode 100644 man/ru/vigr.8 create mode 100644 man/ru/vipw.8 create mode 100644 man/tr/Makefile.am create mode 100644 man/tr/Makefile.in create mode 100644 man/tr/chage.1 create mode 100644 man/tr/chfn.1 create mode 100644 man/tr/groupadd.8 create mode 100644 man/tr/groupdel.8 create mode 100644 man/tr/groupmod.8 create mode 100644 man/tr/login.1 create mode 100644 man/tr/passwd.1 create mode 100644 man/tr/passwd.5 create mode 100644 man/tr/shadow.5 create mode 100644 man/tr/su.1 create mode 100644 man/tr/useradd.8 create mode 100644 man/tr/userdel.8 create mode 100644 man/tr/usermod.8 create mode 100644 man/zh_CN/newgrp.1 create mode 100644 man/zh_CN/passwd.5 create mode 100644 man/zh_CN/su.1 create mode 100644 man/zh_TW/chpasswd.8 create mode 100644 man/zh_TW/newgrp.1 create mode 100644 man/zh_TW/passwd.5 create mode 100644 man/zh_TW/su.1 create mode 100644 po/ChangeLog delete mode 100644 src/chsh_chkshell.c create mode 100644 src/nologin.c diff --git a/doc/LICENSE b/COPYING similarity index 98% rename from doc/LICENSE rename to COPYING index 718fbbb3b..bfe9092fb 100644 --- a/doc/LICENSE +++ b/COPYING @@ -8,7 +8,7 @@ This document is freely plagiarised from the 'Artistic Licence', distributed as part of the Perl v4.0 kit by Larry Wall, which is available from most major archive sites. I stole it from CrackLib. - $Id: LICENSE,v 1.2 1997/05/01 23:14:30 marekm Exp $ + $Id: COPYING,v 1.1 2005/12/11 16:55:40 kloczek Exp $ *) This documents purpose is to state the conditions under which this diff --git a/ChangeLog b/ChangeLog index fa5851ef3..d5c13e4de 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,512 @@ +2006-01-03 Tomasz K�oczko + + * NEWS: correct 4.0.14 release date (03-01-2006). + + * src/Makefile.am: reverte install nologin in sbindir and use usbindir. + + * po/POTFILES.in: removed src/chsh_chkshell.c. + + * lib/prototypes.h: remove grdbm.c prototypes. + + * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c: + move check_shell() from src/chsh_chkshell.c to src/chsh.c. + + * configure.in: + s/libpam_misc is missing/libpam_misc is missing for enable PAM support/ + +2006-01-02 Tomasz K�oczko + + * etc/pam.d/.cvsignore: added. + + * src/su.c: indent code. + + * src/su.c: + without it, $(su - user -c "echo \$SHELL") wont return the good value, but + $(su user -c "echo \$SHELL") will. + I think LOGNAME can also be set (this is done in setup_env, in the + fakelogin case). + (by Nicolas François ) + + * src/su.c: + simplifies how -p is handled (at least for its documentation). + (by Nicolas François ) + + * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if + the second patch is applied). + (by Nicolas François ) + + * src/su.c: + This second patch changes the way options are handled by getopt. Once a + non-su option is found, the getopt processing is stopped. + Whithout this patch, "su root -c ls" won't work (getopt will complain that + -c is not an su option). + (by Nicolas François ). + + * etc/pam.d/chage, etc/pam.d/chfn, etc/pam.d/chpasswd, etc/pam.d/chsh, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/passwd, etc/pam.d/su, etc/pam.d/useradd, etc/pam.d/userdel, etc/pam.d/usermod: + prepare for use on Fedora Core. + + * po/cs.po, po/pl.po: run "make update-po". + + * src/Makefile.am: move nologin to sbindir. + + * man/groupadd.8, man/groupadd.8.xml: s/gid/GID/ + + * man/lastlog.8, man/lastlog.8.xml, man/useradd.8, man/useradd.8.xml: + s/uid/UID/ + +2005-12-30 Tomasz K�oczko + + * po/tl.po: updated for 4.0.14 (by eric pareja ). + +2005-12-27 Tomasz K�oczko + + * NEWS, po/ca.po: + updated for 4.0.14 (by Guillem Jover ). + +2005-12-24 Tomasz K�oczko + + * po/el.po: + updated for 4.0.14 (by Konstantinos Margaritis ). + +2005-12-17 Tomasz K�oczko + + * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore: + added a lot of generated files they are not listed in .cvsignore files + (by Danilo Piazzalunga ). + + * src/su.c: + fixed some comments and replace getuid() by !amroot. This removes a system + call and may be more readable (Nicolas François ). + + * man/su.1, man/su.1.xml: + added forgoten the SHELL argument description (by Nicolas François ). + + * man/useradd.8, man/useradd.8.xml: + s/group/user/ (cached by Nicolas François). + +2005-12-16 Tomasz K�oczko + + * man/ko/vigr.8: added. + + * po/it.po: + updated for 4.0.14 (by Danilo Piazzalunga ). + +2005-12-15 Tomasz K�oczko + + * NEWS, po/pt.po: + updated for 4.0.14 (by Miguel Figueiredo ). + + * src/useradd.c: + s/grp_update/grp_add/ in comment (by Nicolas François ). + + * man/login.1, man/login.1.xml: + added use tags instead . + + * man/su.1, man/su.1.xml: added use . + + * man/su.1, man/su.1.xml: + updated man page after change su for use getopt_long() + (by Nicolas François ) + +2005-12-14 Tomasz K�oczko + + * NEWS, po/fi.po: + updated for 4.0.14 (by Tommi Vainikainen ). + + * po/ru.po: updated for 4.0.14 (by Yuri Kozlov ). + + * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8: + updated (by Yuri Kozlov _. + + * doc/Attic/README.linux, doc/Makefile.am: removed. + + * README, doc/Attic/README.linux: + move contributors list from doc/README.linux to README. + + * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am: + removed (outdated content). + + * NEWS, po/cs.po: + updated cs.po for 4.0.14 (by Miroslav Kure ). + + * po/pl.po: updated. + + * po/fr.po: + kill one fuzzy (by Christian Perrier ). + + * NEWS, po/da.po: + updated da.po for 4.0.14 (by Claus Hindsgaul ). + + * po/eu.po: updated for 4.0.14 (by pi ). + + * NEWS, po/vi.po: + updated vi.po fo 4.0.14 (by Clytie Siddall ). + +2005-12-13 Tomasz K�oczko + + * NEWS: set release day for 4.0.14 to 19-12-2005. + + * src/login.c: + removed #include "libaudit.h" (it is conditionaly included in "defines.h"). + + * src/su.c: + replaced "shell" by "shellstr". "shell" is also the name of a function. + (Nicolas François ). + + * src/vipw.c: - added missing break in case 'q'. + + * NEWS, man/es/Makefile.am, man/es/vigr.8, man/es/vipw.8, man/hu/Makefile.am, man/hu/lastlog.8, man/ko/Makefile.am, man/ko/vipw.8, man/zh_CN/Makefile.am, man/zh_CN/su.1, man/zh_TW/Makefile.am, man/zh_TW/chpasswd.8, man/zh_TW/su.1: + 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), + +2005-12-11 Tomasz K�oczko + + * doc/Attic/LICENSE, doc/Makefile.am, COPYING: + move doc/LICENSE to COPYING. + + * doc/WISHLIST: remove some outdated/finished things. + + * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed. + +2005-12-10 Tomasz K�oczko + + * 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: + run "make update-po" (merge changes in su messages). + + * NEWS, src/su.c: + added handle -s/--shell, -m/-p/preserve-environment options like GNU su + (based on patches from Debian submited by + Nicolas François ) + + * NEWS: updated. + + * src/su.c: + added handle -s/--shell option like in GNU su (based on Debian patch sublmited + by Nicolas François ). + + * src/su.c: + make -, -l , --login option as no_argument (based on fix by Nicolas François). + + * po/it.po: + cosmetic fixes (by Danilo Piazzalunga ). + +2005-12-09 Tomasz K�oczko + + * man/es/Makefile.am: s/patches/passwd/ + +2005-12-07 Tomasz K�oczko + + * NEWS, configure.in, man/Makefile.am, man/tr/.cvsignore, man/tr/Makefile.am, man/tr/chage.1, man/tr/chfn.1, man/tr/groupadd.8, man/tr/groupdel.8, man/tr/groupmod.8, man/tr/login.1, man/tr/passwd.1, man/tr/passwd.5, man/tr/shadow.5, man/tr/su.1, man/tr/useradd.8, man/tr/userdel.8, man/tr/usermod.8: + added tr man pages. + + * man/pt_BR/Makefile.am, man/pt_BR/passwd.5, man/zh_CN/Makefile.am, man/zh_CN/passwd.5, man/zh_TW/Makefile.am, man/zh_TW/passwd.5, NEWS, man/es/Makefile.am, man/es/passwd.5, man/hu/Makefile.am, man/hu/passwd.5: + added es, hu, pt_BR, zh_CN zh_TW translations passwd(5). + + * man/id.1, man/pw_auth.3, man/sulogin.8: regenerated. + + * man/ko/Makefile.am: added su.1 to man_MANS. + + * man/Makefile.am: reverte incorrect commit. + + * man/Makefile.am, man/fr/Makefile.am, man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/getspnam.3, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/grpconv.8, man/fr/grpunconv.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/pwunconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vigr.8, man/fr/vipw.8, man/pwconv.8, man/shadow.3, man/vipw.8, NEWS: + added full set (up to date) fr man pages (by Nicolas François ). + +2005-12-06 Tomasz K�oczko + + * po/ca.po, po/cs.po, po/da.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/it.po, po/nl.po, po/ro.po, po/sk.po, po/sv.po: + cleanups. + + * src/groupadd.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/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/--force /--force/ + + * 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/useradd.c: + s/--skel SKEL_DIR /--skel SKEL_DIR/ + + * 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/passwd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po: + s/--delete /--delete/ + + * NEWS, po/ru.po: + updated ru translatios for 4.0.14 (by Yuri Kozlov ). + + * po/eu.po: finish update for 4.0.14 (by pi ). + + * po/it.po: + updated for 4.0.14 (by Danilo Piazzalunga ). + +2005-12-05 Tomasz K�oczko + + * po/fr.po: updated (by Christian Perrier ). + + * NEWS, po/eu.po: Basque translation updated (by pi ). + + * 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/su.c, src/usermod.c, po/bs.po: + s/LOGIN/login/ in usage() output. + +2005-12-03 Tomasz K�oczko + + * 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/vipw.c, NEWS, man/vipw.8, man/vipw.8.xml, 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: + rewrited vipw for use getopt_long(). + + * man/passwd.1, man/passwd.1.xml: cleanups. + + * man/ko/Makefile.am: commented newgrp.1 (must be updated). + +2005-12-02 Tomasz K�oczko + + * man/Makefile.am: update-po target added. + + * man/pwck.8, man/pwck.8.xml: document -q option. + + * NEWS, lib/getdef.c: + $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB + is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers. + Both variables moved to PAM not dependent (447_missing_login.defs_variables + Debian patch). + + * NEWS, src/su.c: + export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and + http://bugs.debian.org/11189). + + * NEWS, man/login.1, man/login.1.xml: + document how to initiate a trusted path on linux + (http://bugs.debian.org/305600). + + * NEWS, src/chage.c: + fix chage display when the last change field is set to 0. + This is consistent with PAM (merge 427_chage_expiry_0 Debian patch). + +2005-12-01 Tomasz K�oczko + + * configure.in: added man/fi/Makefile to AC_CONFIG_FILES(). + + * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/newgrp.1, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/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/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, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/newgrp.1, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/newusers.8, man/it/passwd.1, man/it/passwd.5, man/it/porttime.5, man/it/pwck.8, man/it/pwconv.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/newgrp.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/newgrp.1, man/es/passwd.1, man/es/su.1, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, NEWS, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1: + convert all translated man pages to UFT-8. + + * NEWS, src/userdel.c: + fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392). + + * 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, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/passwd.c: + s/--all /--all/ + + * 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: + update by some informations about translators (by Christian Perrier) and run "make update-po". + +2005-11-30 Tomasz K�oczko + + * NEWS, src/su.c: + if an password is expired, su should propose to change this password + (fixed http://bugs.debian.org/321384). + + * src/Makefile.am, src/login.c, NEWS: + added auditing support (based on Fedora patch for login from util-linux). + + * src/useradd.c: remove use rflg. + + * man/ru/Makefile.am: typo. + + * po/pl.po: partialy updated. + + * 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: + run "make update-po". + + * NEWS, src/useradd.c: merge PUG fixes from RedHat patch. + +2005-11-29 Tomasz K�oczko + + * NEWS, po/it.po: + updated (by Danilo Piazzalunga ). + + * man/ru/pwconv.8, man/ru/pwunconv.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/vigr.8, man/ru/vipw.8, NEWS, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/getspnam.3, 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/grpconv.8, man/ru/grpunconv.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/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pw_auth.3, man/ru/pwck.8: + added full set of ru man pages (by Yuri Kozlov ). + +2005-11-25 Tomasz K�oczko + + * NEWS, src/Makefile.am, src/nologin.c: added nologin program. + + * NEWS, src/su.c: rewrited for use getopt_long(). + +2005-11-17 Tomasz K�oczko + + * po/zh_CN.po: updated (by Ming Hua ). + +2005-11-12 Tomasz K�oczko + + * man/usermod.8, man/usermod.8.xml: rewrited for document long options. + + * NEWS, src/vipw.c: + added a "quiet" mode (http://bugs.debian.org/190252. + + * po/de.po: + fixed wrong translation in german po file (http://bugs.debian.org/338373 + by Nico Golde ). + + * NEWS, man/Makefile.am, man/fi/.cvsignore, man/fi/Makefile.am, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fi/su.1: + added fi chfn(1), chsh(1), passwd(1), su(1). + + * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8). + + * NEWS, po/fr.po: + updated (by Christian Perrier ). + +2005-11-10 Tomasz K�oczko + + * NEWS, src/Makefile.am, src/newgrp.c: + added auditing support for newgrp (by Steve Grubb ). + + * NEWS, configure.in, libmisc/audit_help.c: + switch over to a new logging function (by Steve Grubb ). + + * README: typo. + +2005-11-06 Tomasz K�oczko + + * po/ru.po: updated (by Yuri Kozlov ). + +2005-11-05 Tomasz K�oczko + + * configure.in: + s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger ). + + * man/newusers.8, man/newusers.8.xml, man/passwd.1, man/passwd.1.xml, man/passwd.5, man/passwd.5.xml, man/porttime.5, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8, man/pwck.8.xml, man/sg.1, man/sg.1.xml, man/shadow.3, man/shadow.3.xml, man/shadow.5, man/shadow.5.xml, man/su.1, man/su.1.xml, man/suauth.5, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8, man/useradd.8.xml, man/userdel.8, man/userdel.8.xml, man/usermod.8, man/usermod.8.xml, README, man/chage.1, man/chage.1.xml, man/chfn.1, man/chfn.1.xml, man/chpasswd.8, man/chpasswd.8.xml, man/chsh.1, man/chsh.1.xml, man/expiry.1, man/expiry.1.xml, man/faillog.5, man/faillog.5.xml, man/faillog.8, man/faillog.8.xml, man/gpasswd.1, man/gpasswd.1.xml, man/groupadd.8, man/groupadd.8.xml, man/groupdel.8, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8, man/groupmod.8.xml, man/groups.1, man/groups.1.xml, man/grpck.8, man/grpck.8.xml, man/gshadow.5, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8, man/lastlog.8.xml, man/limits.5, man/limits.5.xml, man/login.1, man/login.1.xml, man/login.access.5, man/login.access.5.xml, man/login.defs.5, man/login.defs.5.xml, man/logoutd.8, man/logoutd.8.xml, man/newgrp.1, man/newgrp.1.xml: + move information about all shadow man pages authors from man pages to README file. + + * src/userdel.c: added two new error messages to translated phrases. + + * NEWS, src/userdel.c: + remove the user's group unless it is not really a user-private group + (based on FC patch). + +2005-11-04 Tomasz K�oczko + + * src/usermod.c: fix long name options name in long_options[]. + +2005-11-02 Tomasz K�oczko + + * src/userdel.c: indent source code. + + * NEWS, src/userdel.c: + make the userdel -f option force the removal of the user's group (even if it + is the primary group of another user) + (merge 453_userdel_-f_removes_group Debian patch), + + * NEWS, man/login.1, man/login.1.xml: + better explain the respective roles of login, init and getty with regards + to the utmp file (merge 440_manpages-login.1 Debian patch). + + * man/userdel.8, man/userdel.8.xml: + aphabetic order options description. + + * NEWS, man/userdel.8, man/userdel.8.xml: + document the -f option; document the group removal behavior (merge + 455_userdel.8.xml Debian patch). + + * NEWS, man/groupadd.8, man/groupadd.8.xml, man/useradd.8, man/useradd.8.xml: + document that useradd/groupadd refuse adding entries already in an + external database (http://bugs.debian.org/282184). + + * NEWS, libmisc/sulog.c: + log in successful/failed su through syslog (http://bugs.debian.org/190215). + + * NEWS, man/it/groupdel.8, man/it/passwd.1, man/it/pwconv.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8: + updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages + (merge 205_it-manpages Debian patch). + + * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch. + +2005-10-31 Tomasz K�oczko + + * man/porttime.5, man/porttime.5.xml, man/pwck.8, man/pwck.8.xml, man/shadow.3: + improvements by Yuri Kozlov . + + * NEWS, po/tl.po: updated (by eric pareja ). + + * 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/su.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: + remove "." from su message. + + * po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/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: + "make update-po". + + * src/usermod.c: cleanups in usage() output. + + * src/usermod.c: indent code. + + * NEWS, src/usermod.c: + rewrited for use getopt_long() (Christian Perrier ). + +2005-10-24 Tomasz K�oczko + + * po/uk.po: updated (by Eugeniy Meshcheryakov ). + +2005-10-20 Tomasz K�oczko + + * man/chpasswd.8.xml, man/faillog.5, man/groupmems.8, man/groupmems.8.xml, man/limits.5, man/limits.5.xml, man/login.1, man/login.1.xml, man/login.access.5, man/login.access.5.xml, man/chpasswd.8: + bunch of cleanups (Yuri Kozlov ). + +2005-10-19 Tomasz K�oczko + + * src/userdel.c, src/usermod.c, lib/pam_defs.h, libmisc/pam_pass.c, libmisc/pwdcheck.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/login.c, src/newusers.c, src/su.c, src/useradd.c: + Simplifications: move all per shadow tool declared struct pam_conv conv + from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead + and . + Patch partialy based on openpam fixes by Rob Holland . + + * NEWS, lib/commonio.c: + fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by + Tomasz Lemiech ). + +2005-10-17 Tomasz K�oczko + + * man/faillog.5, man/faillog.5.xml: + typos (by A Costa ). + +2005-10-16 Tomasz K�oczko + + * man/chage.1, man/chage.1.xml, man/chpasswd.8, man/chpasswd.8.xml: + typos (by A Costa ). + + * NEWS, po/sv.po: updated (by Daniel Nylander ). + +2005-10-13 Tomasz K�oczko + + * man/de/newgrp.1, man/es/Makefile.am, man/es/newgrp.1, man/zh_CN/Makefile.am, man/zh_CN/newgrp.1, man/zh_TW/Makefile.am, man/zh_TW/newgrp.1, NEWS, man/de/Makefile.am: + newgrp(1): added de, es, zh_CN, zh_TW translations. + +2005-10-12 Tomasz K�oczko + + * man/gpasswd.1, man/gpasswd.1.xml: + move "Notes about group passwords" section from passwd man page. + + * src/passwd.c, NEWS, man/passwd.1, man/passwd.1.xml: + remove handle -f, -g and -s options in passwd. + + * man/userdel.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/pwconv.8.xml, man/sg.1.xml: + use locase in . + + * man/pw_auth.3, man/pw_auth.3.xml, man/shadow.3, man/shadow.3.xml: + added refmiscinfo class="sectdesc">Library Calls in . + + * man/newusers.8.xml, man/pwconv.8, man/pwconv.8.xml, man/sulogin.8.xml, man/useradd.8, man/useradd.8.xml, man/userdel.8, man/userdel.8.xml, man/usermod.8, man/usermod.8.xml, man/vipw.8, man/vipw.8.xml, man/chpasswd.8, man/chpasswd.8.xml, man/faillog.8, man/faillog.8.xml, man/groupadd.8, man/groupadd.8.xml, man/groupdel.8, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8, man/groupmod.8.xml, man/grpck.8, man/grpck.8.xml, man/lastlog.8, man/lastlog.8.xml, man/logoutd.8, man/logoutd.8.xml, man/newusers.8: + added System Management Commands + in . + + * man/login.defs.5, man/login.defs.5.xml, man/passwd.5, man/passwd.5.xml, man/porttime.5, man/porttime.5.xml, man/shadow.5, man/shadow.5.xml, man/suauth.5, man/suauth.5.xml, man/limits.5.xml, man/login.access.5, man/login.access.5.xml, man/faillog.5, man/faillog.5.xml, man/gshadow.5, man/gshadow.5.xml, man/limits.5: + added File Formats and Conversions + in . + + * man/pwconv.8, man/pwconv.8.xml, man/suauth.5, man/suauth.5.xml, man/vipw.8, man/vipw.8.xml: + remove and tags. + + * man/newgrp.1, man/newgrp.1.xml, man/sg.1, man/sg.1.xml: + added User Commands tag. + +2005-10-11 Tomasz K�oczko + + * NEWS, configure.in: start work on 4.0.14. + 2005-10-10 Tomasz K�oczko + * NEWS: move release 4.0.13 date to 10-10-2005. + * NEWS: added infor about removed duplicated pam_start() in chage. * NEWS: updated. @@ -254,7 +761,7 @@ * src/login_nopam.c: use #ident. - * etc/login.defs.hurd, etc/login.defs.linux, etc/Makefile.am: + * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am: remove login.defs.hurd and login.defs.linux. * src/groupadd.c, src/useradd.c: @@ -282,7 +789,7 @@ * man/chage.1, man/chage.1.xml, lib/exitcodes.h: change to 15 (from 14) exit code in chage when shadow not found. - * src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/chsh_chkshell.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c: + * src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c: use #ident preprocesor directive istead RCID macro with content similar to example described in ident(1) man page (modern compilers like latest GCC removes not used functions by global optimization). @@ -449,7 +956,7 @@ * man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml: remove trailing spaces. - * src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/chpasswd.c, src/chsh.c, src/chsh_chkshell.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c: + * src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/chsh_chkshell.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c: reorder #includes, indentations and minor cleanups. * src/newgrp.c: indent code. @@ -552,7 +1059,7 @@ * NEWS: schedule release 4.0.12 in 22-07-2005. - * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/login.defs.hurd, etc/login.defs.linux, lib/getdef.c: + * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c: removed handle login.defs::QMAIL_DIR variable. * libmisc/chowntty.c, NEWS: @@ -658,7 +1165,7 @@ * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c. - * NEWS, lib/grpack.c, lib/gspack.c, lib/pwpack.c, lib/sppack.c, lib/Makefile.am, lib/prototypes.h: + * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h: remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated). * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c. @@ -841,7 +1348,7 @@ s/presense/presence/; s/filesystem/file system/ (sed on 440_manpages-login.1 Debian patch) - * man/pl/shadowconfig.8, man/pl/Makefile.am, man/ja/shadowconfig.8, man/ja/Makefile.am, man/it/shadowconfig.8, man/shadowconfig.8, man/shadowconfig.8.xml, man/Makefile.am, NEWS: + * man/pl/Attic/shadowconfig.8, man/pl/Makefile.am, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/it/Attic/shadowconfig.8, man/Attic/shadowconfig.8, man/Attic/shadowconfig.8.xml, man/Makefile.am, NEWS: removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository). * man/it/sg.1: added. @@ -931,12 +1438,12 @@ option. It cause usermod to append user to the current supplementary group list. (patch by Peter Vrabec ) - * libmisc/chkshell.c, libmisc/Makefile.am, src/Makefile.am, src/chsh_chkshell.c: + * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am: move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh. 2005-07-06 Tomasz K�oczko - * acconfig.h, NEWS, configure.in: + * Attic/acconfig.h, NEWS, configure.in: finish move all autoheader templates from acconfig.h to configure.in. * 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/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, NEWS: @@ -981,12 +1488,12 @@ * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c: remove non-USG code. - * acconfig.h, configure.in: + * Attic/acconfig.h, configure.in: start moving all autoheader templates from acconfig.h to configure.in. * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT). - * acconfig.h, NEWS, configure.in: + * Attic/acconfig.h, NEWS, configure.in: stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch. * src/login.c: fixed use SYSLOG macro. @@ -1041,7 +1548,7 @@ * NEWS: added past releases dates. Cleanups. - * man/shadowconfig.8: merge version generated from XML file. + * man/Attic/shadowconfig.8: merge version generated from XML file. * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS: translations updated by maintainers. @@ -1084,7 +1591,7 @@ 2005-06-17 Tomasz K�oczko - * man/ja/mkpasswd.8, man/ja/Makefile.am, man/pl/mkpasswd.8, man/pl/Makefile.am: + * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am: remove ja and pl mkpasswd.8 man pages. 2005-06-16 Tomasz K�oczko @@ -1092,9 +1599,9 @@ * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml: correctly code EXIT VALUES section. - * acconfig.h: removed DES_RPC and OPIE templates. + * Attic/acconfig.h: removed DES_RPC and OPIE templates. - * src/mkpasswd.c, src/Makefile.am, 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, NEWS, man/mkpasswd.8, man/mkpasswd.8.xml, man/Makefile.am, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po: + * src/Attic/mkpasswd.c, src/Makefile.am, 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, NEWS, man/Attic/mkpasswd.8, man/Attic/mkpasswd.8.xml, man/Makefile.am, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po: removed mkpasswd. * man/Makefile.am: do not install mkpasswd(8) man page. @@ -1126,7 +1633,7 @@ * man/groupadd.8.xml: cleanups. - * man/mkpasswd.8.xml: added missing tag. + * man/Attic/mkpasswd.8.xml: added missing tag. * man/usermod.8.xml: cleanups. @@ -1165,7 +1672,7 @@ * src/login.c: indent. - * man/shadowconfig.8.xml, man/chage.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/gshadow.5.xml, man/login.1.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml: + * man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/gshadow.5.xml, man/login.1.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml: cleanups. 2005-06-14 Tomasz K�oczko @@ -1213,7 +1720,7 @@ was passed as it's optarg http://bugs.debian.org/53702 - * po/POTFILES.in, NEWS, libmisc/setup.c, libmisc/Makefile.am: + * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am: not used now (removed). * man/usermod.8, man/usermod.8.xml: @@ -1254,10 +1761,10 @@ 2005-05-25 Tomasz K�oczko - * src/mkpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/encrypt.c, lib/getdef.c, lib/gshadow.c, lib/pwauth.h, lib/shadow.c, libmisc/failure.c, libmisc/isexpired.c, libmisc/salt.c: + * src/Attic/mkpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/encrypt.c, lib/getdef.c, lib/gshadow.c, lib/pwauth.h, lib/shadow.c, libmisc/failure.c, libmisc/isexpired.c, libmisc/salt.c: indent all. - * src/chage.c, src/chpasswd.c, src/expiry.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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, lib/sppack.c, lib/defines.h, lib/lockpw.c, lib/prototypes.h, lib/sgetspent.c, lib/shadow.c, lib/shadowio.c, libmisc/age.c, libmisc/entry.c, libmisc/isexpired.c, libmisc/pwd2spwd.c, libmisc/pwdcheck.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, acconfig.h, NEWS, configure.in: + * src/chage.c, src/chpasswd.c, src/expiry.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.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, lib/Attic/sppack.c, lib/defines.h, lib/lockpw.c, lib/prototypes.h, lib/sgetspent.c, lib/shadow.c, lib/shadowio.c, libmisc/age.c, libmisc/entry.c, libmisc/isexpired.c, libmisc/pwd2spwd.c, libmisc/pwdcheck.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, Attic/acconfig.h, NEWS, configure.in: remove using SHADOWPWD #define so now shadow is allways builded with shadow password support. @@ -1321,13 +1828,13 @@ 2005-04-27 Tomasz K�oczko - * man/shadowconfig.8.xml, man/gpasswd.1.xml, man/groups.1.xml, man/grpck.8.xml, man/login.defs.5.xml, man/passwd.1.xml, man/pwck.8.xml, man/sulogin.8.xml, man/useradd.8.xml: + * man/Attic/shadowconfig.8.xml, man/gpasswd.1.xml, man/groups.1.xml, man/grpck.8.xml, man/login.defs.5.xml, man/passwd.1.xml, man/pwck.8.xml, man/sulogin.8.xml, man/useradd.8.xml: replace by . * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, 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, src/lastlog.c: fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611 - * man/mkpasswd.8.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml: + * man/Attic/mkpasswd.8.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml: use in FILES section. Cleanups. * man/expiry.1.xml, man/chsh.1.xml, man/chpasswd.8.xml, man/chfn.1.xml, man/porttime.5.xml, man/pw_auth.3.xml: @@ -1399,15 +1906,15 @@ * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/gpasswd.1.xml, man/groups.1.xml, man/id.1.xml, man/login.1.xml, man/passwd.1.xml, man/su.1.xml: added User Commands in . - * man/mkpasswd.8.xml, man/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/vigr.8.xml: + * man/Attic/mkpasswd.8.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/vigr.8.xml: Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN". - * man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml, man/mkpasswd.8.xml, man/shadowconfig.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml: + * man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml, man/Attic/mkpasswd.8.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml: better formation using "xmlindent -l 80 -d 2". 2005-04-21 Tomasz K�oczko - * man/it/shadowconfig.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/getspnam.3, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/logoutd.8, man/it/newgrp.1, man/it/porttime.5, man/it/pwck.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/vipw.8, NEWS, man/it/Makefile.am, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8: + * man/it/Attic/shadowconfig.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/getspnam.3, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/logoutd.8, man/it/newgrp.1, man/it/porttime.5, man/it/pwck.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/vipw.8, NEWS, man/it/Makefile.am, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8: updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8, id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8. new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8, @@ -1417,7 +1924,7 @@ * po/uk.po: cleanups in plural forms (by Roman Festchook ). - * man/mkpasswd.8.xml, man/shadowconfig.8.xml, man/chage.1, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml: + * man/Attic/mkpasswd.8.xml, man/Attic/shadowconfig.8.xml, man/chage.1, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml: reformated using xemacs. 2005-04-20 Tomasz K�oczko @@ -1459,7 +1966,7 @@ * man/useradd.8: fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter. - * man/mkpasswd.8.xml, man/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/getspnam.3.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/grpconv.8.xml, man/grpunconv.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/pwunconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml: + * man/Attic/mkpasswd.8.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/getspnam.3.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/grpconv.8.xml, man/grpunconv.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pw_auth.3.xml, man/pwck.8.xml, man/pwconv.8.xml, man/pwunconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml: raw version converted using doclifter. * configure.in: remove handle --with-lib{opie,skey}. @@ -1570,7 +2077,7 @@ * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/hu/newgrp.1, man/newgrp.1: newgrp uses /bin/sh (not bash). - * man/mkpasswd.8, man/gpasswd.1, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/id.1, man/newgrp.1, man/pwck.8, man/useradd.8, man/userdel.8, man/usermod.8: + * man/Attic/mkpasswd.8, man/gpasswd.1, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/id.1, man/newgrp.1, man/pwck.8, man/useradd.8, man/userdel.8, man/usermod.8: describe /etc/group in FILES section as "group account information". * man/grpck.8: @@ -1580,7 +2087,7 @@ * NEWS, po/cs.po: Updated by Miroslav Kure . - * man/chage.1.xml, man/mkpasswd.8, man/chage.1, man/expiry.1, man/login.1, man/newgrp.1, man/passwd.1, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8: + * man/chage.1.xml, man/Attic/mkpasswd.8, man/chage.1, man/expiry.1, man/login.1, man/newgrp.1, man/passwd.1, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8: describe /etc/shadow in FILES section as "secure user account information". * man/newgrp.1: Reformated paragraph. s,Bourne shell,\fBbash\fR shell, @@ -1642,7 +2149,7 @@ * NEWS, man/ja/login.1: updated ja man page for Debian #95213 bug (by Kenshi Muto ). - * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/passwd.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, lib/grdbm.c, lib/gsdbm.c, lib/pwdbm.c, lib/spdbm.c, lib/Makefile.am, lib/gshadow.c, lib/shadow.c: + * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/passwd.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, lib/Attic/grdbm.c, lib/Attic/gsdbm.c, lib/Attic/pwdbm.c, lib/Attic/spdbm.c, lib/Makefile.am, lib/gshadow.c, lib/shadow.c: next round of cleanups: removed NDBM code (unused). * src/login.c: consilidate some !USE_PAM lines. @@ -1652,7 +2159,7 @@ * lib/prototypes.h: remove not used login_desrpc() prototype. - * lib/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am: + * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am: remove lib/rad64 with not used c64i() and i64c() functions. * lib/encrypt.c: @@ -1676,7 +2183,7 @@ 2005-04-05 Tomasz K�oczko - * man/ru/passwd.5, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/passwd.5, man/ko/su.1, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ja/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.1, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/shadow.3, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, man/id/chsh.1, man/id/login.1, man/id/useradd.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/passwd.5, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/it/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1, man/pl/mkpasswd.8, man/pl/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/chage.1, man/chfn.1, man/expiry.1, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupmems.8, man/groupmod.8, man/grpck.8, man/lastlog.8, man/limits.5, man/login.1, man/login.defs.5, man/newgrp.1, man/passwd.1, man/porttime.5, man/pwck.8, man/shadow.3, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/usermod.8, man/vipw.8: + * man/ru/passwd.5, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/passwd.5, man/ko/su.1, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ja/Attic/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.1, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/shadow.3, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, man/id/chsh.1, man/id/login.1, man/id/useradd.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/passwd.5, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/it/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/chage.1, man/chfn.1, man/expiry.1, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupmems.8, man/groupmod.8, man/grpck.8, man/lastlog.8, man/limits.5, man/login.1, man/login.defs.5, man/newgrp.1, man/passwd.1, man/porttime.5, man/pwck.8, man/shadow.3, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/usermod.8, man/vipw.8: more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g). * man/pl/usermod.8: finish sync with english version. @@ -1690,7 +2197,7 @@ 2005-04-02 Tomasz K�oczko - * man/mkpasswd.8, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/gshadow.5, man/id.1, man/lastlog.8, man/limits.5: + * man/Attic/mkpasswd.8, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/gshadow.5, man/id.1, man/lastlog.8, man/limits.5: replace all "-" by "\-" (s,\\-,-,; s,-,\\-,). * man/cs/groups.1: cleanups. @@ -1707,7 +2214,7 @@ * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code. - * configure.in, libmisc/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c: + * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c: move libmisc/login_access.c to src/login_mopam.c. Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM. In src/login_nopam.c will be cumulated non-PAM specyfic login code. @@ -1733,7 +2240,7 @@ * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c. - * lib/getdef.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in: + * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in: drop never finished kerberos and des_rpc support. * man/it/chfn.1: cleanups. @@ -1782,9 +2289,11 @@ * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM. - * src/userdel.c, src/usermod.c, src/vipw.c, src/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/login_access.c, libmisc/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/grdbm.c, lib/grpack.c, lib/gsdbm.c, lib/gspack.c, lib/pwdbm.c, lib/pwpack.c, lib/rad64.c, lib/rcsid.h, lib/spdbm.c, lib/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/getpass.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c: + * src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/getpass.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c: reindent all source code using -l80. + * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added. + * lib/gshadow.c, NEWS: rewrited group count to dynamic (by John Newbigin ). @@ -1795,7 +2304,7 @@ * src/login.c: removed radius support (even not compiles). - * doc/README.mirrors, doc/Makefile.am: removed. + * doc/Attic/README.mirrors, doc/Makefile.am: removed. * src/userdel.c (update_user): removed next redundant closing }. @@ -1814,9 +2323,9 @@ * man/pwconv.8: typo in bold. - * doc/INSTALL: removed. + * doc/Attic/INSTALL: removed. - * doc/README.sun4, doc/Makefile.am: removed outdated README.sun4. + * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4. 2005-03-24 Tomasz K�oczko @@ -1887,7 +2396,7 @@ 2005-03-07 Tomasz K�oczko - * NEWS, etc/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5: + * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5: remove handle login.defs::NOLOGIN_STR (never used). 2005-02-25 Tomasz K�oczko @@ -1971,7 +2480,7 @@ * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, 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: "make update-po". - * src/mkpasswd.c, src/passwd.c, src/userdel.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groups.c, src/login.c: + * src/Attic/mkpasswd.c, src/passwd.c, src/userdel.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groups.c, src/login.c: "less means better" added fixes which makes english texts more consistent especially with capitalization issues. Based on fixes by Tommi Vainikainen (make all text begining from lower case .. not upper). @@ -2004,7 +2513,7 @@ * po/pl.po: kill fuzzy. - * NEWS, lib/grent.c, lib/lastlog_.h, lib/md5.c, lib/md5.h, lib/md5crypt.c, lib/mkdir.c, lib/putgrent.c, lib/putpwent.c, lib/putspent.c, lib/pwent.c, lib/rename.c, lib/rmdir.c, lib/shadow_.h, lib/snprintf.c, lib/snprintf.h, lib/strcasecmp.c, lib/strdup.c, lib/strerror.c, lib/strstr.c, lib/Makefile.am: + * NEWS, lib/Attic/grent.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwent.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/Attic/strcasecmp.c, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/Makefile.am: remove unused now files in lib/ directory. * 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/tr.po, po/uk.po, po/zh_CN.po, 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/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po: @@ -2042,7 +2551,7 @@ * NEWS: - final entry about fixed large file support in lastlog and faillog. - * src/vipw.c, lib/pwent.c, lib/grent.c: + * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c: use fseeko() instead fseek(). This not realuy neccessary because in this cases fseek() was used for move to begin of file. This only for minimize external functions count. @@ -2094,7 +2603,7 @@ 2004-12-11 Tomasz K�oczko - * man/shadowconfig.8, man/chage.1, man/chfn.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/newgrp.1, man/newusers.8, man/passwd.5, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/suauth.5, man/useradd.8: + * man/Attic/shadowconfig.8, man/chage.1, man/chfn.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/newgrp.1, man/newusers.8, man/passwd.5, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/suauth.5, man/useradd.8: Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322 from Debian (submited by Christian Perrier ). @@ -2178,7 +2687,7 @@ 2004-11-02 Tomasz K�oczko - * man/pl/mkpasswd.8, man/pl/chage.1, man/pl/chsh.1, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/lastlog.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/chage.1, man/chsh.1, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupmems.8, man/lastlog.8, man/useradd.8, man/userdel.8, man/usermod.8: + * man/pl/Attic/mkpasswd.8, man/pl/chage.1, man/pl/chsh.1, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/lastlog.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/chage.1, man/chsh.1, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupmems.8, man/lastlog.8, man/useradd.8, man/userdel.8, man/usermod.8: separated OPTIONS section. * lib/commonio.c: reverte last change. @@ -2210,7 +2719,7 @@ 2004-10-26 Tomasz K�oczko - * man/pl/adduser.8, man/pl/Makefile.am, man/adduser.8, man/Makefile.am, man/fr/adduser.8, man/fr/Makefile.am, man/id/adduser.8, man/id/Makefile.am, man/it/adduser.8, man/it/Makefile.am, man/ja/adduser.8, man/ja/Makefile.am, NEWS: + * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am, man/fr/Attic/adduser.8, man/fr/Makefile.am, man/id/Attic/adduser.8, man/id/Makefile.am, man/it/Attic/adduser.8, man/it/Makefile.am, man/ja/Attic/adduser.8, man/ja/Makefile.am, NEWS: remove adduser(8) roff include man page to useradd(8). * lib/Makefile.am: more fixes for non-inst libmisc. @@ -2243,7 +2752,7 @@ * etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/newusers, etc/pam.d/useradd, etc/pam.d/usermod: use default path to PAM modules. - * etc/pam.d/shadow, etc/pam.d/Makefile.am, etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/usermod: + * etc/pam.d/Attic/shadow, etc/pam.d/Makefile.am, etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/usermod: Remove shadow PAM config file. Added PAM config files for: chage, chpasswd, groupadd, groupdel, groupmod, login, newusers. @@ -2340,7 +2849,7 @@ * libmisc/ttytype.c: Removed getenv() prototype (it is in ). - * src/mkpasswd.c: + * src/Attic/mkpasswd.c: Removed fgetsx() prototype (it is in lib/prototypes.h). * man/it/vigr.8: Fixed typo (s/wipw/vipw/). @@ -2360,7 +2869,7 @@ New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr, zh_CN (stolen froM Debian) - * man/mkpasswd.8, man/grpck.8, man/pl/mkpasswd.8, man/pl/grpck.8, man/pl/pwck.8, man/pwck.8: + * man/Attic/mkpasswd.8, man/grpck.8, man/pl/Attic/mkpasswd.8, man/pl/grpck.8, man/pl/pwck.8, man/pwck.8: Corrected section number. 2004-08-04 Tomasz K�oczko @@ -2480,11 +2989,19 @@ 2004-01-14 Tomasz K�oczko - * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am, man/ko/Makefile.am, man/de/Makefile.am, man/es/Makefile.am: + * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am: New version 4.0.4.1 bug fixes in automake files for generate correct tar ball on "make dist": added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am. + * man/ko/Makefile.am: New version 4.0.4.1 + bug fixes in automake files for generate correct tar ball on "make dist": + added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am. + + * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1 + bug fixes in automake files for generate correct tar ball on "make dist": + added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am. + * configure.in: Fixed checking is avalaible st_rdev in struct stat. 2004-01-13 Tomasz K�oczko @@ -2509,7 +3026,7 @@ 2003-12-17 Tomasz K�oczko - * lib/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c: + * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c: More time() or gettimeofday() prevention overwrite memory on 64bit arch (partialy based on patch from MDK). @@ -2520,17 +3037,17 @@ * po/POTFILES.in: Removed lib/tcfsio.c. - * lib/tcfsio.c, lib/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/README.pam: + * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam: Removed TCFS support (tcfs is dead). * configure.in: Added using AM_MAINTAINER_MODE. AC_INIT without parameters. - * acconfig.h, configure.in: + * Attic/acconfig.h, configure.in: Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT. - * src/newusers.c, src/useradd.c, acconfig.h, autogen.sh, lib/pwpack.c, NEWS: + * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS: Remove all old BSD_QUOTA dependent code. 2003-12-16 Tomasz K�oczko @@ -2546,7 +3063,7 @@ * lib/nscd.h: Added missing newline at end of file. - * acconfig.h: Remove unused (#un)defines. + * Attic/acconfig.h: Remove unused (#un)defines. * autogen.sh: Typo. @@ -2605,7 +3122,7 @@ * src/chage.c: Move *flg variables to global. - * acconfig.h: Comment for USG. + * Attic/acconfig.h: Comment for USG. 2003-05-14 Tomasz K�oczko @@ -2632,13 +3149,13 @@ One TODO entry gone: fix nscd flushing databases on change (use per service flushing method instead HUPing nscd process). - * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/nscd.c, libmisc/nscd.h, libmisc/Makefile.am: + * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am: Move nscd.{c,h} from libmisc/ to lib/. Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c. * lib/pwauth.h: Fix pw_auth() prototype. - * libmisc/nscd.c, libmisc/nscd.h, libmisc/Makefile.am: + * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am: Added header file for nscd communication functions. * libmisc/chkname.c (good_name): @@ -2661,7 +3178,7 @@ * src/useradd.c: Indent. - * man/ja/pwauth.8, man/ja/Makefile.am, man/pl/pwauth.8, man/pl/Makefile.am, src/passwd.c, src/useradd.c, NEWS, lib/pwauth.c, man/pwauth.8, man/Makefile.am: + * man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/pl/Attic/pwauth.8, man/pl/Makefile.am, src/passwd.c, src/useradd.c, NEWS, lib/pwauth.c, man/Attic/pwauth.8, man/Makefile.am: Cleanups continuations: removed old AUTH_METHODS dependent code, removed also pwauth(8) man page. @@ -2716,7 +3233,7 @@ add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow create empty mail spool for added user. - * man/pl/d_passwd.5, man/pl/dialups.5: Removed. + * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed. * man/groupmems.8: Close few \fB by add \fR. @@ -2747,6 +3264,9 @@ * man/hu/Makefile.am, man/ja/Makefile.am, man/ko/Makefile.am, man/pl/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am, NEWS, man/Makefile.am: Install groups(1) man page (moved from EXTRA_DIST to man_MANS). + * po/.cvsignore: + Added files generated by gettextize from gettext 0.11.5. + * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po: Updated after removing dialup tools. @@ -2756,15 +3276,17 @@ * libmisc/shell.c (shell): do not gettexitize DEBUG message. - * src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/getpass.c, lib/pwauth.c: + * src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/getpass.c, lib/pwauth.c: Removed "#if 0 .. #endif" dead code. * libmisc/utmp.c: Fixed unterminated #if. - * libmisc/login_access.c (resolve_hostname): + * libmisc/Attic/login_access.c (resolve_hostname): cleanup: removed #if 1 .. #endif. - * libmisc/getdate.c: + * libmisc/.cvsignore: Added getdate.c. + + * libmisc/Attic/getdate.c: Removed - this file is generated by bison/yacc. * configure.in: @@ -2776,17 +3298,17 @@ 2003-05-04 Tomasz K�oczko - * src/dpasswd.c, src/login.c, src/Makefile.am, man/pl/dpasswd.8, man/pl/Makefile.am, man/ja/dpasswd.8, man/ja/Makefile.am, man/dpasswd.8, man/Makefile.am, lib/dialchk.c, lib/dialchk.h, lib/dialup.c, lib/dialup.h, lib/Makefile.am, lib/getdef.c, etc/login.defs.linux, etc/login.defs, NEWS: + * src/Attic/dpasswd.c, src/login.c, src/Makefile.am, man/pl/Attic/dpasswd.8, man/pl/Makefile.am, man/ja/Attic/dpasswd.8, man/ja/Makefile.am, man/Attic/dpasswd.8, man/Makefile.am, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/Attic/dialup.c, lib/Attic/dialup.h, lib/Makefile.am, lib/getdef.c, etc/Attic/login.defs.linux, etc/login.defs, NEWS: Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login. - * doc/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE. + * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE. - * src/login.c, lib/getdef.c, etc/login.defs.linux, NEWS: + * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS: Remove NO_PASSWORD_CONSOLE code. 2003-05-03 Tomasz K�oczko - * libmisc/pwd2spwd.c, libmisc/utmp.c, libmisc/entry.c, libmisc/isexpired.c, lib/sgetspent.c, lib/shadow.c, lib/putpwent.c, lib/pwent.c, lib/pwpack.c, lib/defines.h, lib/pwio.c, lib/sgetpwent.c, acconfig.h, configure.in: + * libmisc/pwd2spwd.c, libmisc/utmp.c, libmisc/entry.c, libmisc/isexpired.c, lib/sgetspent.c, lib/shadow.c, lib/Attic/putpwent.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwio.c, lib/sgetpwent.c, Attic/acconfig.h, configure.in: Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code. * src/chage.c: @@ -2795,7 +3317,7 @@ 2003-05-01 Tomasz K�oczko - * man/dpasswd.8, man/mkpasswd.8, man/pwauth.8, man/shadowconfig.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/limits.5, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pwck.8, man/pwconv.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8: + * man/Attic/dpasswd.8, man/Attic/mkpasswd.8, man/Attic/pwauth.8, man/Attic/shadowconfig.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/limits.5, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pwck.8, man/pwconv.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8: Reformated. * etc/login.defs: @@ -2803,7 +3325,7 @@ ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and ENV_PATH to PATH=/bin:/usr/bin - * old/Makefile.am, old/Makefile.linux, old/Makefile.sun4, old/Makefile.svr4, old/Makefile.xenix, old/config.h.linux, old/config.h.sun4, old/config.h.svr4, old/config.h.xenix, old/orig-config.h, old/pwconv-old.8, old/pwconv-old.c, old/pwconv.8, old/pwd.h.m4, old/pwunconv-old.8, old/pwunconv-old.c, old/pwunconv.8, old/scologin.c, old/vipw.8: + * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/orig-config.h, old/Attic/pwconv-old.8, old/Attic/pwconv-old.c, old/Attic/pwconv.8, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.8, old/Attic/pwunconv-old.c, old/Attic/pwunconv.8, old/Attic/scologin.c, old/Attic/vipw.8: Removed old stuff. 2003-04-30 Tomasz K�oczko @@ -2815,7 +3337,7 @@ * man/ko/passwd.5: Remove ^M from end of line. - * src/chage.c, src/chpasswd.c, src/login.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/su.c, src/useradd.c, acconfig.h, NEWS, configure.in: + * src/chage.c, src/chpasswd.c, src/login.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/su.c, src/useradd.c, Attic/acconfig.h, NEWS, configure.in: Removed old ATT_AGE (account ageing in passwd file) dependent code. * po/pl.po: Fix chage and lastlog messages. @@ -2841,7 +3363,7 @@ * src/groupadd.c: Typo (s/nut/not/). - * man/shadowconfig.8: Merge changes from Debian. + * man/Attic/shadowconfig.8: Merge changes from Debian. * NEWS, man/passwd.5: Remove text about password aging from passwd(5) (based on Debian changes). @@ -2869,10 +3391,10 @@ * po/fr.po: Emoticon removed. - * NEWS, configure.in, man/Makefile.am, man/ru/Makefile.am, man/ru/passwd.5: + * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5: Added ru passwd(1) man page from KSI resources. - * man/zh_CN/Makefile.am, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/zh_TW/Makefile.am, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/ja/dpasswd.8, man/ja/mkpasswd.8, man/ja/pwauth.8, man/ja/shadowconfig.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, NEWS, man/cs/Makefile.am, man/cs/id.1: + * man/zh_CN/Makefile.am, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/zh_TW/Makefile.am, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pwauth.8, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, NEWS, man/cs/Makefile.am, man/cs/id.1: Added chch(1), chfn(1) man pages from chinese man pages translation project. Added id(1) man page czech man pages translation project. @@ -2885,6 +3407,9 @@ * configure.in, man/Makefile.am, man/es/Makefile.am: Added es man pages to ac/am suit. + * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore: + Added .cvsignore files. + * man/hu/Makefile.am, man/hu/su.1: Added su(1) man page from hungarian man pages translation project. @@ -2893,7 +3418,7 @@ * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57. Many cleanups and unifications in man pages. - * man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/login.1, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groupmems.8, man/pl/groups.1, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/usermod.8, man/ja/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/cs/shadow.5, man/es/su.1, man/fr/chage.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/shadow.5, man/fr/su.1, man/fr/userdel.8, man/fr/usermod.8, man/dpasswd.8, man/mkpasswd.8, man/chage.1, man/chfn.1, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/limits.5, man/login.1, man/login.access.5, man/logoutd.8, man/newgrp.1, man/passwd.1, man/passwd.5, man/porttime.5, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8: + * man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/login.1, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groupmems.8, man/pl/groups.1, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/usermod.8, man/ja/Attic/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/cs/shadow.5, man/es/su.1, man/fr/chage.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/shadow.5, man/fr/su.1, man/fr/userdel.8, man/fr/usermod.8, man/Attic/dpasswd.8, man/Attic/mkpasswd.8, man/chage.1, man/chfn.1, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/limits.5, man/login.1, man/login.access.5, man/logoutd.8, man/newgrp.1, man/passwd.1, man/passwd.5, man/porttime.5, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8: Fixes: correct utmp/wtmp paths. Unifications: bold commnanda and italify other file names. Other minor changes and cleanups and unifications. @@ -2926,7 +3451,7 @@ 2003-04-22 Tomasz K�oczko - * libmisc/getdate.c, libmisc/login_access.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/nscd.c, libmisc/setup.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/chkshell.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c: + * libmisc/Attic/getdate.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/nscd.c, libmisc/Attic/setup.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/chkshell.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c: Indent all using current .indent.pro settings. * po/Makevars: New file neccessary for gettext >=0.11.5. @@ -2975,7 +3500,7 @@ fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by Dimitar Zhekov ). - * debian/login.copyright, debian/login.postinst, debian/login.postrm, debian/login.preinst, debian/login.prerm, debian/logoutd.init, debian/passwd.conffiles, debian/passwd.copyright, debian/passwd.cron, debian/passwd.init, debian/passwd.postinst, debian/passwd.postrm, debian/porttime, debian/rules, debian/secure-su.README, debian/secure-su.conffiles, debian/secure-su.copyright, debian/secure-su.postrm, debian/secure-su.preinst, debian/securetty, debian/shadowconfig.sh, debian/Makefile.am, debian/changelog, debian/checksums, debian/control, debian/control.gnu, debian/control.linux, debian/login.conffiles, Makefile.am, configure.in: + * debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postinst, debian/Attic/passwd.postrm, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/shadowconfig.sh, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/checksums, debian/Attic/control, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.conffiles, Makefile.am, configure.in: removed debian directory. 2002-10-12 Tomasz K�oczko @@ -3009,7 +3534,7 @@ 2002-03-18 Andrzej Krzysztofowicz - * man/ja/dpasswd.8, man/ja/shadowconfig.8, man/ja/chpasswd.8, man/ja/faillog.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.defs.5, man/ja/newusers.8, man/ja/su.1, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8: + * man/ja/Attic/dpasswd.8, man/ja/Attic/shadowconfig.8, man/ja/chpasswd.8, man/ja/faillog.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.defs.5, man/ja/newusers.8, man/ja/su.1, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8: - updated to man-pages-ja-20020315 (except cvs tags) 2002-03-15 Andrzej Krzysztofowicz @@ -3018,14 +3543,15 @@ 2002-03-13 Tomasz K�oczko - * man/ko/Makefile.am, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1: + * man/ko/.cvsignore, man/ko/Makefile.am, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1: added ko man pages. - * man/de/Makefile.am: automake files for de man pages. + * man/de/.cvsignore, man/de/Makefile.am: + automake files for de man pages. * TODO: updated. - * man/it/Makefile.am, man/id/adduser.8, man/id/Makefile.am, man/id/useradd.8, man/Makefile.am, man/cs/Makefile.am, man/fr/Makefile.am, configure.in, NEWS: + * man/it/.cvsignore, man/it/Makefile.am, man/id/.cvsignore, man/id/Attic/adduser.8, man/id/Makefile.am, man/id/useradd.8, man/Makefile.am, man/cs/.cvsignore, man/cs/Makefile.am, man/fr/.cvsignore, man/fr/Makefile.am, configure.in, NEWS: added cs, de, fr, id, it, ko man pages to ac/am. 2002-03-12 Tomasz K�oczko @@ -3040,7 +3566,7 @@ 2002-03-10 Tomasz K�oczko - * man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/adduser.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/passwd.1, man/it/passwd.5, man/it/pwconv.8, man/it/pwunconv.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/id/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/adduser.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/passwd.1, man/de/su.1, man/cs/passwd.5, man/cs/shadow.5: + * man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/Attic/adduser.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/passwd.1, man/it/passwd.5, man/it/pwconv.8, man/it/pwunconv.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/id/Attic/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/Attic/adduser.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/passwd.1, man/de/su.1, man/cs/passwd.5, man/cs/shadow.5: added some raw cs, de, es, fr, id, it man pages from national man pages translation projects (all man pages not yet added to Makefile.am files because all need some work). @@ -3060,9 +3586,9 @@ remove suauth.c from libmisc_la_SOURCES (varialbles and functions from this file are usesd only in su). - * libmisc/suauth.c, src/suauth.c: move suauth.c o src/. + * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/. - * libmisc/suauth.c: + * libmisc/Attic/suauth.c: move "struct passwd pwent" outside #ifdef SU_ACCESS. 2002-03-09 Andrzej Krzysztofowicz @@ -3080,17 +3606,17 @@ 2002-03-09 Andrzej Krzysztofowicz - * man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/mkpasswd.8, man/pl/pwauth.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/mkpasswd.8, man/ja/pwauth.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8: + * man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/Attic/mkpasswd.8, man/ja/Attic/pwauth.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8: - further "SEE ALSO" references sorting 2002-03-08 Tomasz K�oczko - * man/pwck.8, man/pwconv.8, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/mkpasswd.8, man/pwauth.8, man/Makefile.am, man/chpasswd.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/login.1, man/login.defs.5, man/newgrp.1, man/newusers.8, man/passwd.5, man/pw_auth.3: + * man/pwck.8, man/pwconv.8, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/Attic/mkpasswd.8, man/Attic/pwauth.8, man/Makefile.am, man/chpasswd.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/login.1, man/login.defs.5, man/newgrp.1, man/newusers.8, man/passwd.5, man/pw_auth.3: merged shadow-4.0.0-owl-man.patch by Solar Designer . * NEWS: updated for 4.0.3. - * libmisc/suauth.c, libmisc/utmp.c, src/login.c, src/su.c: + * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c: swapped utent dnd pwent efinition/extern and now shadow source can be configured --with-shared (fix by Dimitar Zhekov ). @@ -3116,7 +3642,7 @@ * man/hu/passwd.1: missing "-" - * man/ja/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5: + * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5: - updated to man-pages-ja-20020215 2002-02-23 Andrzej Krzysztofowicz @@ -3132,7 +3658,7 @@ 2002-02-17 Tomasz K�oczko - * shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in: + * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in: rename spec file s/shadow-utils.spec/shadow.spec/ * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po: @@ -3142,7 +3668,7 @@ 2002-02-01 Tomasz K�oczko - * man/pl/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/adduser.8, man/ja/grpconv.8, man/ja/grpunconv.8, man/ja/pwunconv.8, man/ja/sg.1, man/ja/vigr.8, man/hu/sg.1, man/adduser.8, man/grpconv.8, man/grpunconv.8, man/pwunconv.8, man/sg.1, man/vigr.8: + * man/pl/Attic/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/Attic/adduser.8, man/ja/grpconv.8, man/ja/grpunconv.8, man/ja/pwunconv.8, man/ja/sg.1, man/ja/vigr.8, man/hu/sg.1, man/Attic/adduser.8, man/grpconv.8, man/grpunconv.8, man/pwunconv.8, man/sg.1, man/vigr.8: placa ".so man/." in roff .so includes (seems some man page viewers do not handles correctly man documents without subdirectory name in roff .so incude). @@ -3187,6 +3713,8 @@ * configure.in: It is good time to release 4.0.1. + * libmisc/.indent.pro, lib/.indent.pro: added -pcs option. + * TODO: some things goes out other in. * src/newgrp.c, NEWS: @@ -3212,7 +3740,7 @@ * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po: update. - * src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/dpasswd.c, src/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c: + * src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/.indent.pro, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c: Add -pcs to .indent.pro file and reindent all code. Remove "\n" from all SYSLOG() messages. @@ -3231,10 +3759,10 @@ * po/uk.po: typo. - * man/pl/passwd.1, man/ja/passwd.1, man/dpasswd.8, man/chpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.1: + * man/pl/passwd.1, man/ja/passwd.1, man/Attic/dpasswd.8, man/chpasswd.8, man/newgrp.1, man/newusers.8, man/passwd.1: cleanups. - * src/dpasswd.c, src/mkpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/useradd.8: + * src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/useradd.8: standarize usage messages syntax. * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8: @@ -3254,7 +3782,7 @@ 2001-12-20 Andrzej Krzysztofowicz - * man/ja/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8: + * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8: - updated to man-pages-ja-20011215 2001-11-19 Tomasz K�oczko @@ -3301,7 +3829,7 @@ 2001-11-16 Andrzej Krzysztofowicz - * man/ja/pwauth.8, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/dpasswd.8, man/ja/mkpasswd.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1: + * man/ja/Attic/pwauth.8, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1: - updated to man-pages-ja-20011115.tar.gz * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1 @@ -3316,7 +3844,7 @@ * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8 - * man/ja/shadowconfig.8: + * man/ja/Attic/shadowconfig.8: f79300c0db64fd961443177c88605087 shadowconfig.8 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8 @@ -3371,11 +3899,11 @@ 2001-11-06 Tomasz K�oczko - * src/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c: + * src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c: removed prototypes which are defined in libc header files (Thorsten Kukuk ). - * libmisc/nscd.c, libmisc/Makefile.am, lib/commonio.c: + * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c: implemetn better reloading the nscd cache (per NSS map) by Thorsten Kukuk @@ -3399,7 +3927,7 @@ * src/useradd.c: sort alphabetically *flg variables. - * debian/Makefile.am, debian/tar.c: removed. + * debian/Attic/Makefile.am, debian/Attic/tar.c: removed. 2001-10-10 Tomasz K�oczko @@ -3479,14 +4007,14 @@ remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian patch). - * man/pl/shadowconfig.8, man/shadowconfig.8: + * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8: - aply 021_man_shadowconfig_usr_doc.diff debian patch. * src/Makefile.am, lib/Makefile.am: use $(top_builddir) in .la files paths (for allow correct compile if $(top_builddir) isn't the same as $(top_srcdir)). - * po/ChangeLog: removed ChangeLog. + * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog. 2001-08-18 Micha� Moskal @@ -3513,7 +4041,7 @@ 2001-08-06 Tomasz K�oczko - * po/ChangeLog, po/uk.po, configure.in: + * po/Attic/ChangeLog, po/uk.po, configure.in: added uk translation (Roman Festchook ). * src/logoutd.c (mani): @@ -3522,7 +4050,7 @@ 2001-07-27 Tomasz K�oczko - * acconfig.h: - added missing USG. + * Attic/acconfig.h: - added missing USG. 2001-07-04 Marek Micha�kiewicz @@ -3533,7 +4061,7 @@ * NEWS: entry about dropping support one argument pam_strerror(). - * libmisc/pam_pass.c, src/login.c, src/su.c, acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h: + * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h: drop detecting is pam_strerror() need one or two arguments. Instead using PAM_STRERROR() macro use directly pam_strerror() function with two arguments. pam_strerror() with one argument is obsoleted. @@ -3560,7 +4088,7 @@ In current version ndling md5 functionality is included conditionaly inside md5.c and md5crypt.c source files. - * lib/md5.c: added comments for #endif. + * lib/Attic/md5.c: added comments for #endif. * configure.in: also do not use SU_ACCESS when PAM is used. @@ -3616,12 +4144,12 @@ * po/pl.po: fixed charset (must be iso-8859-2). - * man/Makefile.am, man/ja/dpasswd.8, man/ja/mkpasswd.8, man/ja/pwauth.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS: + * man/Makefile.am, man/ja/.cvsignore, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pw_auth.3, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS: added ja man pages. 2001-05-30 Tomasz K�oczko - * src/shadowconfig.sh, src/Makefile.am, debian/Makefile.am, debian/shadowconfig.sh: + * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh: move shadowconfig.sh to debian/ * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES. @@ -3633,13 +4161,17 @@ 2001-03-05 Tomasz K�oczko + * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro: + directory indent config file is -kr -i8 -bad (indent open this file and + read options if options not specyfied in commnad line). + * autogen.sh (conf_flags): added --with-pam. * NEWS: start complette next release information. 2001-02-04 Tomasz K�oczko - * shlib/Makefile.am, shlib/Makefile.in.saved: - removed. + * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed. * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am: Rewrited automake suit for building lib, libmisc and src (now this look much @@ -3666,14 +4198,14 @@ * TODO: - updated. - * man/pl/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/dpasswd.8, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/id.1, man/lastlog.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/su.1, man/useradd.8, man/usermod.8, man/vipw.8: + * man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/dpasswd.8, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/id.1, man/lastlog.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/su.1, man/useradd.8, man/usermod.8, man/vipw.8: many small cleanups, fixes also removed commented obsoleted texts. 2001-01-25 Tomasz K�oczko * autogen.sh: add to conf_flags --disable-shared. - * man/pl/d_passwd.5, man/pl/dialups.5, man/pl/dpasswd.8, man/pl/mkpasswd.8, man/pl/pwauth.8, man/pl/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/mkpasswd.8, man/pwauth.8, man/shadowconfig.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/dpasswd.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/limits.5, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8: + * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/Attic/mkpasswd.8, man/Attic/pwauth.8, man/Attic/shadowconfig.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, man/vipw.8, man/Attic/dpasswd.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/expiry.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmems.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/limits.5, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8: put or move to top cemmented Id cvs keyword, (passwd.1): documment -e option (patch from Debian), (userdel.1): remove commented obsoleted options. @@ -3748,7 +4280,7 @@ primary group. groupmems was written by George Kraft IV and this tool have BSD license. - * src/patchlevel.h, src/Makefile.am: + * src/Attic/patchlevel.h, src/Makefile.am: patchlevel.h, Makefile.am: removed patchlevel.h file, Makefile.am: removed bindir, sbindir (this comes with autoconf). @@ -3758,12 +4290,12 @@ 2000-10-16 Tomasz K�oczko - * old/pwconv-old.8, old/pwconv.8, old/pwunconv-old.8, old/pwunconv.8, man/pl/mkpasswd.8, man/pl/pwauth.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/dpasswd.8, man/mkpasswd.8, man/pwauth.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, debian/login.copyright, debian/passwd.copyright, debian/secure-su.copyright, doc/ANNOUNCE, doc/LSM, doc/README, doc/README.linux: + * old/Attic/pwconv-old.8, old/Attic/pwconv.8, old/Attic/pwunconv-old.8, old/Attic/pwunconv.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/Attic/dpasswd.8, man/Attic/mkpasswd.8, man/Attic/pwauth.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, doc/Attic/ANNOUNCE, doc/Attic/LSM, doc/Attic/README, doc/Attic/README.linux: Julianne F. Haugh new contact adress. * NEWS: - summary chanfes for 20001016. - * doc/README.shadow-paper, doc/Makefile.am: + * doc/Attic/README.shadow-paper, doc/Makefile.am: - removed outdated README.shadow-paper. * configure.in: - release 20001016. @@ -3800,7 +4332,7 @@ * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES. - * debian/Makefile.am: - removed FILES from EXTRA_DIST. + * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST. * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/ @@ -3808,7 +4340,7 @@ 2000-10-10 Tomasz K�oczko - * po/ChangeLog: - add empty file (gettext requires this). + * po/Attic/ChangeLog: - add empty file (gettext requires this). 2000-10-10 Arkadiusz Mi�kiewicz @@ -3818,20 +4350,20 @@ * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST. - * redhat/shadow-utils.spec.in: - obsoleted. + * redhat/Attic/shadow-utils.spec.in: - obsoleted. - * stamp-h.in: - removed (this file is autogenerated by autoconf). + * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf). * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po: - update before release. - * doc/LSM: - new maintainer and new primary site. + * doc/Attic/LSM: - new maintainer and new primary site. * Makefile.am: - README added to EXTRA_DIST. * README: - added README with all shadow sites and resources details. - * shadow-utils.spec.in: - partialy rewrited. + * Attic/shadow-utils.spec.in: - partialy rewrited. * configure.in: - change version to 20001010. @@ -3839,13 +4371,16 @@ * Makefile.am, TODO: - added TODO. - * doc/CHANGES, NEWS: - rename doc/CHANGES -> NEWS. + * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS. 2000-10-09 Tomasz K�oczko - * redhat/Makefile.am, redhat/README, redhat/shadow-970616-fix.patch, redhat/shadow-970616-glibc.patch, redhat/shadow-970616-rh.patch, redhat/shadow-970616-utuser.patch, redhat/shadow-970616.login.defs, redhat/shadow-970616.useradd, redhat/shadow-utils-970616.spec, shadow-utils.spec.in, Makefile.am, configure.in: + * redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, Attic/shadow-utils.spec.in, Makefile.am, configure.in: - remove redhat/ directory with obsoleted files. + * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore: + - shut up cvs. + * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST. * src/useradd.c: @@ -3859,15 +4394,15 @@ - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to pwconv(8)) - * man/pl/adduser.8, man/pl/Makefile.am, man/adduser.8, man/Makefile.am: + * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am: - added man page for adduser(8) (.so link to useradd(8)). - * po/doit: + * po/Attic/doit: - removed (in po/Makefile.in.in exist special update-po target). * etc/pam.d/passwd, etc/pam.d/su: - cosmetics. - * etc/pam.d/shadow: - sample PAM config file for shadow utils. + * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils. * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST @@ -3904,96 +4439,96 @@ 2000-09-05 Marek Micha�kiewicz - * man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/d_passwd.5, man/pl/dialups.5, man/pl/dpasswd.8, man/pl/mkpasswd.8, man/pl/pwauth.8, man/pl/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5: + * man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pw_auth.3, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5: *** empty log message *** 2000-09-02 Marek Micha�kiewicz - * src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/shadow-utils.spec.in, src/dpasswd.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/rules, doc/CHANGES, doc/LSM, lib/commonio.c: + * src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, lib/commonio.c: *** empty log message *** 2000-08-26 Marek Micha�kiewicz - * contrib/Makefile.am, contrib/groupmems.shar, doc/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/README.mirrors, src/vipw.c, src/dpasswd.c, src/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/dialchk.h, lib/dialup.h, lib/rad64.c, lib/tcfsio.h, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, libmisc/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/dpasswd.8, man/mkpasswd.8, man/pwauth.8, man/Makefile.am, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/porttime.5, man/pw_auth.3, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, etc/login.defs.hurd, etc/login.defs.linux, doc/ANNOUNCE, doc/CHANGES, doc/README, doc/README.linux, doc/README.pam, doc/WISHLIST, debian/login.copyright, debian/passwd.copyright, debian/secure-su.copyright, mkinstalldirs, configure.in, Makefile.am: + * contrib/Makefile.am, contrib/groupmems.shar, doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/Attic/README.mirrors, src/vipw.c, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/dialchk.h, lib/Attic/dialup.h, lib/Attic/rad64.c, lib/Attic/tcfsio.h, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, libmisc/Attic/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/Attic/dpasswd.8, man/Attic/mkpasswd.8, man/Attic/pwauth.8, man/Makefile.am, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/porttime.5, man/pw_auth.3, man/pwck.8, man/shadow.3, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.pam, doc/WISHLIST, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/mkinstalldirs, configure.in, Makefile.am: *** empty log message *** 1999-08-27 Marek Micha�kiewicz - * doc/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/passwd.postinst, lib/dialchk.c, lib/getdef.c, lib/getpass.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/limits.5, man/newgrp.1, src/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, acconfig.h, configure.in, debian/Makefile.am, debian/changelog, debian/control.gnu, debian/control.linux, debian/login.postrm, debian/logoutd, debian/logoutd.init, debian/passwd.conffiles, debian/passwd.cron, debian/passwd.init, debian/passwd.postrm, debian/rules, doc/CHANGES, doc/README.mirrors, doc/WISHLIST, etc/login.defs.hurd, etc/login.defs.linux, etc/Makefile.am, lib/defines.h: + * doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/getdef.c, lib/getpass.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/limits.5, man/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h: *** empty log message *** 1999-07-09 Marek Micha�kiewicz - * configure.in, contrib/Makefile.am, debian/changelog, doc/CHANGES, doc/LSM, doc/WISHLIST, lib/strcasecmp.c, lib/prototypes.h, libmisc/Makefile.am, man/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c: + * configure.in, contrib/Makefile.am, debian/Attic/changelog, doc/Attic/CHANGES, doc/Attic/LSM, doc/WISHLIST, lib/Attic/strcasecmp.c, lib/prototypes.h, libmisc/Makefile.am, man/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c: *** empty log message *** 1999-06-07 Marek Micha�kiewicz - * redhat/shadow-utils.spec.in, src/dpasswd.c, src/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/changelog, debian/rules, doc/CHANGES, doc/README.mirrors, doc/LSM, doc/README.linux, doc/README.platforms, doc/WISHLIST, lib/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/getpass.c, lib/pam_defs.h, lib/prototypes.h, libmisc/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/login.1, po/el.po, po/pl.po, acconfig.h, configure.in: + * redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/getpass.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in: *** empty log message *** 1999-03-07 Marek Micha�kiewicz - * po/pl.po, po/el.po, doc/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/dpasswd.c, src/chfn.c, src/chage.c, man/usermod.8, man/useradd.8, man/limits.5, man/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/login.defs.linux, doc/WISHLIST, doc/README.nls, doc/README.pam, doc/README.platforms, doc/README.mirrors, doc/README.linux, doc/Makefile.am, doc/CHANGES, debian/tar.c, debian/rules, debian/logoutd, debian/control, debian/changelog, configure.in: + * po/pl.po, po/el.po, doc/Attic/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/Attic/dpasswd.c, src/chfn.c, src/chage.c, man/usermod.8, man/useradd.8, man/limits.5, man/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/Attic/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/Attic/login.defs.linux, doc/WISHLIST, doc/Attic/README.nls, doc/Attic/README.pam, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Makefile.am, doc/Attic/CHANGES, debian/Attic/tar.c, debian/Attic/rules, debian/Attic/logoutd, debian/Attic/control, debian/Attic/changelog, configure.in: *** empty log message *** 1998-12-28 Marek Micha�kiewicz - * src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/usermod.8, man/userdel.8, man/useradd.8, man/sulogin.8, man/su.1, man/shadow.5, man/shadow.3, man/pwck.8, man/pwauth.8, man/pw_auth.3, man/porttime.5, man/passwd.5, man/passwd.1, man/newusers.8, man/newgrp.1, man/mkpasswd.8, man/logoutd.8, man/login.defs.5, man/login.1, man/lastlog.8, man/id.1, man/grpck.8, man/groups.1, man/groupmod.8, man/groupdel.8, man/groupadd.8, man/faillog.8, man/faillog.5, man/dpasswd.8, man/chsh.1, man/chpasswd.8, man/chfn.1, man/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/getpass.c, lib/getdef.c, lib/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/README.mirrors, doc/README.linux, doc/README, doc/LSM, doc/CHANGES, debian/secure-su.copyright, debian/passwd.copyright, debian/login.copyright, debian/control, debian/changelog, configure.in, acconfig.h, Makefile.am: + * src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/usermod.8, man/userdel.8, man/useradd.8, man/sulogin.8, man/su.1, man/shadow.5, man/shadow.3, man/pwck.8, man/Attic/pwauth.8, man/pw_auth.3, man/porttime.5, man/passwd.5, man/passwd.1, man/newusers.8, man/newgrp.1, man/Attic/mkpasswd.8, man/logoutd.8, man/login.defs.5, man/login.1, man/lastlog.8, man/id.1, man/grpck.8, man/groups.1, man/groupmod.8, man/groupdel.8, man/groupadd.8, man/faillog.8, man/faillog.5, man/Attic/dpasswd.8, man/chsh.1, man/chpasswd.8, man/chfn.1, man/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am: *** empty log message *** 1998-07-24 Marek Micha�kiewicz - * src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/tcfsio.c, lib/tcfsio.h, lib/pwauth.c, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/README.mirrors, doc/Makefile.am, doc/README.linux, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/CHANGES, debian/changelog, configure.in, acconfig.h: + * src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/pwauth.c, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Makefile.am, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/Attic/CHANGES, debian/Attic/changelog, configure.in, Attic/acconfig.h: *** empty log message *** 1998-06-26 Marek Micha�kiewicz - * src/passwd.c, src/usermod.c, man/faillog.8, man/pwconv.8, src/logoutd.c, lib/getpass.c, libmisc/copydir.c, doc/README.mirrors, doc/README.linux, doc/WISHLIST, lib/commonio.c, debian/changelog, doc/CHANGES, configure.in: + * src/passwd.c, src/usermod.c, man/faillog.8, man/pwconv.8, src/logoutd.c, lib/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in: *** empty log message *** 1998-05-29 Marek Micha�kiewicz - * man/lastlog.8, man/login.1, src/usermod.c, doc/CHANGES, doc/README.linux, etc/login.defs.linux, lib/defines.h, debian/changelog, debian/login.copyright, debian/login.postinst, debian/passwd.copyright, debian/rules, debian/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch: + * man/lastlog.8, man/login.1, src/usermod.c, doc/Attic/CHANGES, doc/Attic/README.linux, etc/Attic/login.defs.linux, lib/defines.h, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/passwd.copyright, debian/Attic/rules, debian/Attic/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch: *** empty log message *** 1998-04-16 Marek Micha�kiewicz - * src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/dpasswd.c, src/chage.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/shadow-970616-rh.patch, redhat/shadow-970616-utuser.patch, redhat/shadow-970616.login.defs, redhat/shadow-970616.useradd, redhat/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Makefile.am, redhat/README, redhat/shadow-970616-fix.patch, redhat/shadow-970616-glibc.patch, libmisc/login_desrpc.c, libmisc/limits.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/dialchk.c, lib/pwpack.c, lib/defines.h, lib/pwauth.c, doc/CHANGES, doc/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, acconfig.h, configure.in, debian/tar.c: + * src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/Attic/dpasswd.c, src/chage.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/Attic/dialchk.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwauth.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, Attic/acconfig.h, configure.in, debian/Attic/tar.c: *** empty log message *** 1998-04-02 Marek Micha�kiewicz - * src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/README.mirrors, doc/README.linux, doc/CHANGES, configure.in: + * src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/Attic/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Attic/CHANGES, configure.in: *** empty log message *** 1998-01-30 Marek Micha�kiewicz - * install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/README, redhat/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/login.defs.5, man/useradd.8, man/usermod.8, redhat/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/login_access.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/mkdir.c, lib/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/md5crypt.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/README.mirrors, doc/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/ANNOUNCE, doc/CHANGES, doc/Makefile.am, doc/README.limits, doc/README.linux, debian/Makefile.am, debian/changelog, debian/login.copyright, debian/rules, mkinstalldirs, shadow-utils.spec, contrib/README, acconfig.h, aclocal.m4, configure.in, Makefile.am: + * Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/login.defs.5, man/useradd.8, man/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am: *** empty log message *** 1998-01-25 Marek Micha�kiewicz - * acconfig.h: *** empty log message *** + * Attic/acconfig.h: *** empty log message *** 1997-12-14 Marek Micha�kiewicz - * doc/CHANGES, debian/checksums, debian/rules, debian/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/shadowconfig.8, man/vipw.8, old/Makefile.am, old/pwunconv.8, man/Makefile.am, man/login.defs.5, man/pwconv.8, man/pwunconv.8, libmisc/limits.c, libmisc/rlogin.c, lib/pwdbm.c, lib/pwent.c, lib/prototypes.h, lib/shadow.c, doc/LSM, doc/WISHLIST, etc/limits, lib/grent.c, shadow-utils.spec, debian/changelog, configure.in: + * doc/Attic/CHANGES, debian/Attic/checksums, debian/Attic/rules, debian/Attic/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/Attic/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/Attic/shadowconfig.8, man/vipw.8, old/Attic/Makefile.am, old/Attic/pwunconv.8, man/Makefile.am, man/login.defs.5, man/pwconv.8, man/pwunconv.8, libmisc/limits.c, libmisc/rlogin.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/prototypes.h, lib/shadow.c, doc/Attic/LSM, doc/WISHLIST, etc/limits, lib/Attic/grent.c, Attic/shadow-utils.spec, debian/Attic/changelog, configure.in: *** empty log message *** 1997-12-08 Marek Micha�kiewicz - * src/userdel.c, src/usermod.c, src/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Makefile.am, old/pwconv.8, old/vipw.8, man/shadowconfig.8, man/Makefile.am, man/limits.5, man/pwconv.8, man/vipw.8, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/login_access.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/strdup.c, lib/strerror.c, lib/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/spdbm.c, lib/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/rename.c, lib/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/rad64.c, lib/pwdbm.c, lib/pwent.c, lib/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/mkdir.c, lib/putgrent.c, lib/putpwent.c, lib/putspent.c, lib/port.c, lib/prototypes.h, lib/gsdbm.c, lib/gspack.c, lib/md5.c, lib/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/grdbm.c, lib/grent.c, lib/grpack.c, lib/groupio.c, lib/getpass.c, lib/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/dialchk.c, lib/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/automake-1.0.diff, etc/login.defs.linux, etc/limits, lib/Makefile.am, doc/CHANGES, doc/README.mirrors, doc/README.linux, doc/WISHLIST, debian/login.conffiles, debian/login.postinst, debian/passwd.postinst, debian/porttime, debian/rules, debian/secure-su.README, debian/securetty, contrib/pwdauth.c, debian/changelog, debian/control, acconfig.h, aclocal.m4, shadow-utils.spec, configure.in, Makefile.am: + * src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/shadowconfig.8, man/Makefile.am, man/limits.5, man/pwconv.8, man/vipw.8, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am: *** empty log message *** 1997-10-01 Marek Micha�kiewicz - * debian/changelog, src/chpasswd.c, libmisc/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/login.defs.linux, doc/CHANGES, doc/README.mirrors, doc/LSM, doc/WISHLIST, shadow-utils.spec: + * debian/Attic/changelog, src/chpasswd.c, libmisc/Attic/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/Attic/login.defs.linux, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.mirrors, doc/WISHLIST, Attic/shadow-utils.spec: *** empty log message *** 1997-09-30 Marek Micha�kiewicz - * src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/install-sh, old/pwconv-old.8, old/pwunconv-old.8, old/Makefile.am, man/pwconv.8, man/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/strerror.c, lib/snprintf.c, lib/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/putgrent.c, lib/pwent.c, lib/pwauth.c, lib/grent.c, lib/getpass.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/login.defs.linux, doc/README.mirrors, doc/README.linux, doc/WISHLIST, doc/CHANGES, doc/LSM, doc/Makefile.am, debian/rules, debian/changelog, contrib/adduser.c, configure.in, acconfig.h: + * src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/pwconv.8, man/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/grent.c, lib/getpass.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h: *** empty log message *** 1997-09-29 Marek Micha�kiewicz @@ -4003,57 +4538,57 @@ 1997-06-16 Marek Micha�kiewicz - * doc/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/CHANGES, debian/changelog, src/shadowconfig.sh, redhat/Makefile.am, redhat/README, redhat/shadow-970502-config.patch, redhat/shadow-utils.spec, doc/README.mirrors, doc/README.shadow-paper, doc/README.linux, debian/login.copyright, debian/passwd.copyright, debian/secure-su.copyright, shadow-utils.spec, Makefile.am, configure.in: + * doc/Attic/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/Attic/CHANGES, debian/Attic/changelog, src/Attic/shadowconfig.sh, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, doc/Attic/README.mirrors, doc/Attic/README.shadow-paper, doc/Attic/README.linux, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/shadow-utils.spec, Makefile.am, configure.in: *** empty log message *** 1997-06-01 Marek Micha�kiewicz - * debian/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Makefile.am, redhat/README, redhat/shadow-970502-config.patch, redhat/shadow-utils.spec, libmisc/mail.c, libmisc/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/README.linux, doc/WISHLIST, doc/CHANGES, doc/INSTALL, install-sh, mkinstalldirs, acconfig.h, Makefile.am, configure.in: + * debian/Attic/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, libmisc/mail.c, libmisc/Attic/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/INSTALL, Attic/install-sh, Attic/mkinstalldirs, Attic/acconfig.h, Makefile.am, configure.in: *** empty log message *** 1997-05-02 Marek Micha�kiewicz - * src/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/CHANGES, debian/shadowconfig, debian/Makefile.am, debian/changelog, debian/control, debian/rules, configure.in, configure, shlib/Makefile.in, man/Makefile.in, libmisc/Makefile.in, lib/Makefile.in, etc/Makefile.in, doc/Makefile.in, contrib/Makefile.in, Makefile.in, man/userdel.8, man/usermod.8, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/pwauth.8, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/shadow.3, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/mkpasswd.8, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/limits.5, man/login.1, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/dpasswd.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/shadow_.h, lib/spdbm.c, lib/sppack.c, lib/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/pwpack.c, lib/rad64.c, lib/rename.c, lib/rmdir.c, lib/sgetgrent.c, lib/pwdbm.c, lib/pwent.c, lib/pwauth.h, lib/putgrent.c, lib/putpwent.c, lib/putspent.c, lib/port.h, lib/pwauth.c, lib/lastlog_.h, lib/mkdir.c, lib/lockpw.c, lib/port.c, lib/grpack.c, lib/gsdbm.c, lib/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/grdbm.c, lib/grent.c, lib/getdef.c, lib/getpass.c, lib/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/dialchk.c, lib/dialup.c, lib/commonio.c, lib/defines.h, etc/login.defs.linux, etc/login.defs, doc/README.linux, doc/LICENSE, doc/Makefile.am, doc/README, doc/HOWTO, doc/ANNOUNCE, debian/secure-su.README, debian/secure-su.conffiles, debian/secure-su.copyright, debian/secure-su.postrm, debian/secure-su.preinst, debian/securetty, debian/passwd.conffiles, debian/passwd.copyright, debian/passwd.postinst, debian/porttime, debian/login.conffiles, debian/login.copyright, debian/login.postinst, debian/login.postrm, debian/login.preinst, debian/login.prerm, debian/logoutd, acconfig.h, config.h.in, Makefile.am, old/Makefile.in, old/scologin.c, old/orig-config.h, old/pwconv-old.c, old/pwd.h.m4, old/pwunconv-old.c, old/config.h.sun4, old/config.h.svr4, old/config.h.xenix, old/config.h.linux, old/Makefile.sun4, old/Makefile.svr4, old/Makefile.xenix, old/Makefile.am, old/Makefile.linux, src/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/pwconv5.c, src/scologin.c, src/pwck.c, src/pwunconv.c, src/patchlevel.h, src/newusers.c, src/passwd.c, src/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c: + * src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/userdel.8, man/usermod.8, man/shadow.5, man/su.1, man/sulogin.8, man/useradd.8, man/Attic/pwauth.8, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/shadow.3, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/Attic/mkpasswd.8, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/limits.5, man/login.1, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/faillog.5, man/faillog.8, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/Attic/dpasswd.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/getpass.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c: *** empty log message *** 1997-02-11 Marek Micha�kiewicz - * src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/CHANGES, doc/HOWTO, README, configure.in: + * src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/Attic/CHANGES, doc/HOWTO, README, configure.in: *** empty log message *** 1997-01-08 Marek Micha�kiewicz - * src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/pwent.c, lib/pwio.c, lib/pwio.h, lib/putgrent.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/README.linux, doc/WISHLIST, etc/login.defs.linux, lib/Makefile.am, doc/CHANGES, doc/HOWTO, acconfig.h, configure.in: + * src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/Attic/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/Attic/pwent.c, lib/pwio.c, lib/pwio.h, lib/Attic/putgrent.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/Attic/README.linux, doc/WISHLIST, etc/Attic/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/HOWTO, Attic/acconfig.h, configure.in: *** empty log message *** 1996-10-27 Marek Micha�kiewicz - * src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/CHANGES, doc/README.linux, doc/WISHLIST, configure, configure.in: + * src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, Attic/configure, configure.in: *** empty log message *** 1996-09-25 Marek Micha�kiewicz - * src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/rad64.c, lib/getdef.c, lib/prototypes.h, lib/defines.h, etc/login.defs.linux, doc/README.linux, doc/WISHLIST, doc/CHANGES, configure, configure.in, config.h.in: + * src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/Attic/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/Attic/rad64.c, lib/getdef.c, lib/prototypes.h, lib/defines.h, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, Attic/configure, configure.in, Attic/config.h.in: *** empty log message *** 1996-09-20 Marek Micha�kiewicz - * src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/dpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/CHANGES, doc/WISHLIST: + * src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/Attic/dpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/Attic/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/Attic/CHANGES, doc/WISHLIST: *** empty log message *** 1996-09-10 Marek Micha�kiewicz - * src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/useradd.8, man/userdel.8, man/usermod.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/pwauth.8, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/mkpasswd.8, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.access.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/dpasswd.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/defines.h, lib/getdef.c, lib/getpass.c, etc/login.defs.linux, etc/limits, etc/login.access, doc/CHANGES, doc/README.linux, doc/WISHLIST, contrib/Makefile.in, contrib/Makefile.am, configure, configure.in: + * src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/useradd.8, man/userdel.8, man/usermod.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/Attic/pwauth.8, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/Attic/mkpasswd.8, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.access.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/Attic/dpasswd.8, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/defines.h, lib/getdef.c, lib/getpass.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in: *** empty log message *** 1996-08-10 Marek Micha�kiewicz - * old/Makefile.am, old/Makefile.linux, old/Makefile.sun4, old/Makefile.svr4, old/Makefile.xenix, old/config.h.linux, old/config.h.sun4, old/config.h.svr4, old/config.h.xenix, old/install-sh, old/orig-config.h, old/pwd.h.m4, shlib/Makefile.am, shlib/Makefile.in, shlib/Makefile.in.saved: + * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/install-sh, old/Attic/orig-config.h, old/Attic/pwd.h.m4, shlib/Attic/Makefile.am, shlib/Attic/Makefile.in, shlib/Attic/Makefile.in.saved: New file. * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel: 960810 - first version under cvs - * contrib/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/ANNOUNCE, doc/CHANGES, doc/Makefile.in, doc/README.sun4, doc/automake-1.0.diff, doc/console.c.spec, doc/HOWTO, doc/LICENSE, doc/Makefile.am, doc/README, doc/README.limits, doc/README.linux, doc/WISHLIST, etc/Makefile.in, etc/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Makefile.in, src/patchlevel.h, src/pwconv5.c, src/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/dialup.h, lib/grdbm.c, lib/grent.c, lib/grpack.c, lib/gsdbm.c, lib/gspack.c, lib/lastlog_.h, lib/md5.c, lib/md5.h, lib/md5crypt.c, lib/mkdir.c, lib/putgrent.c, lib/putpwent.c, lib/putspent.c, lib/pwdbm.c, lib/pwent.c, lib/pwpack.c, lib/rcsid.h, lib/rename.c, lib/rmdir.c, lib/shadow_.h, lib/spdbm.c, lib/sppack.c, lib/strdup.c, lib/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Makefile.in, src/dpasswd.c, src/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Makefile.in, lib/dialchk.c, lib/dialup.c, lib/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/login_access.c, libmisc/login_desrpc.c, libmisc/login_krb.c, libmisc/setup.c, libmisc/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Makefile.in, man/dpasswd.8, man/mkpasswd.8, man/pwauth.8, man/Makefile.am, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, Makefile.in, acconfig.h, aclocal.m4, config.h.in, configure, install-sh, mkinstalldirs, stamp-h.in, Makefile.am, README, configure.in, libmisc/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c: + * contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/dpasswd.8, man/Attic/mkpasswd.8, man/Attic/pwauth.8, man/Makefile.am, man/chage.1, man/chfn.1, man/chpasswd.8, man/chsh.1, man/faillog.5, man/faillog.8, man/gpasswd.1, man/groupadd.8, man/groupdel.8, man/groupmod.8, man/groups.1, man/grpck.8, man/id.1, man/lastlog.8, man/login.1, man/login.access.5, man/login.defs.5, man/logoutd.8, man/newgrp.1, man/newusers.8, man/passwd.1, man/passwd.5, man/porttime.5, man/pw_auth.3, man/pwck.8, man/pwconv.8, man/pwunconv.8, man/shadow.3, man/shadow.5, man/su.1, man/suauth.5, man/sulogin.8, man/useradd.8, man/userdel.8, man/usermod.8, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c: New file. diff --git a/Makefile.in b/Makefile.in index f1fa4b42a..0be4306d2 100644 --- a/Makefile.in +++ b/Makefile.in @@ -38,8 +38,8 @@ host_triplet = @host@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ $(srcdir)/Makefile.in $(srcdir)/config.h.in \ $(srcdir)/shadow.spec.in $(top_srcdir)/configure ABOUT-NLS \ - ChangeLog NEWS TODO config.guess config.rpath config.sub \ - depcomp install-sh ltmain.sh missing mkinstalldirs + COPYING ChangeLog NEWS TODO config.guess config.rpath \ + config.sub depcomp install-sh ltmain.sh missing mkinstalldirs subdir = . ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ diff --git a/NEWS b/NEWS index d380acf36..7eff29cf5 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,67 @@ -$Id: NEWS,v 1.281 2005/10/10 18:24:59 kloczek Exp $ +$Id: NEWS,v 1.331 2006/01/03 16:45:47 kloczek Exp $ + +shadow-4.0.13 -> shadow-4.0.14 03-01-2006 + +*** general: +- fixes in handling login.defs: $MAIL_FILE is used in userdel and usermod, + $MD5_CRYPT_ENAB is used by crypt_make_salt, which is used by chpasswd, + gpasswd and newusers. + Both variables moved to PAM not dependent (447_missing_login.defs_variables + Debian patch), +- chage: fix chage display when the last change field is set to 0. + This is consistent with PAM (merge 427_chage_expiry_0 Debian patch), +- su: if an password is expired, su should propose to change this password + (fixed http://bugs.debian.org/321384), +- login: added auditing support (based on Fedora patch for login from util-linux), +- useradd: merge PUG fixes from RedHat patch, +- nologin: new program, +- vipw: added a "quiet" mode (http://bugs.debian.org/190252), +- newgrp: added auditing support (by Steve Grubb ), +- switch over to a new logging function (by Steve Grubb ), +- userdel: fix incorrect audit record in userdel + (https://bugzilla.redhat.com/bugzilla/174392), +- userdel: remove the user's group unless it is not really a user-private group + for better PUG support (based on FC patch), +- userdel: make the -f option force the removal of the user's group (even if it + is the primary group of another user) + (merge 453_userdel_-f_removes_group Debian patch), +- usermod: rewrited for use getopt_long() (Christian Perrier ), +- grpck: fixed segmentation fault on using -s when /etc/gshadow is empty (fix by + Tomasz Lemiech ), +- passwd: remove handle -f, -g and -s options. +- added handle -s/--shell, -m/-p/preserve-environment options like GNU su + (based on patches from Debian submited by + Nicolas François ) +- su: export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and + 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. +*** 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), +- added tr man pages: chage(1), chfn(1), groupadd(8), groupdel(8), groupmod(8), + login(1), passwd(1), passwd(5), shadow(5), su(1) useradd(8), userdel(8), + usermod(8), +- passwd5): added es, hu, pt_BR, zh_CN zh_TW translations, +- added full set (up to date) fr man pages + (by Nicolas François ), +- pwck(1): document -q option, +- WARNING: all translated man pages are now in UFT-8, +- added full set of ru man pages (by Yuri Kozlov ), +- login(1): better explain the respective roles of login, init and getty with regards + to the utmp file (merge 440_manpages-login.1 Debian patch), +- login(1): document how to initiate a trusted path on linux + (http://bugs.debian.org/305600), +- userdel(8): document the -f option; document the group removal behavior (merge + 455_userdel.8.xml Debian patch), +- groupadd(8), useradd(8): document that useradd/groupadd refuse adding entries already in an + external database (http://bugs.debian.org/282184), +- updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages + (merge 205_it-manpages Debian patch), +- added fi chfn(1), chsh(1), passwd(1), su(1), +- newusers(8): added it translation, +- newgrp(1): added de, es, zh_CN, zh_TW translations. shadow-4.0.12 -> shadow-4.0.13 10-10-2005 diff --git a/README b/README index fa20374f3..8013efb49 100644 --- a/README +++ b/README @@ -22,7 +22,78 @@ 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/ +Authors and contributors +======================== + +Thanks to at least the following people for sending me patches, bug +reports and various comments. This list may be incomplete, I received +a lot of mail... + + +Adam Rudnicki +Alan Curry +Alexander O. Yuriev +Algis Rudys +Andreas Jaeger +Aniello Del Sorbo +Anton Gluck +Arkadiusz Miskiewicz +Ben Collins +Brian R. Gaeke +Calle Karlsson +Chip Rosenthal +Chris Evans +Cristian Gafton +Darcy Boese +Dave Hagewood +David A. Holland +David Frey +Ed Carp +Floody +Frank Denis +George Kraft IV +Greg Mortensen +Guido van Rooij +Guy Maor +Hrvoje Dogan +Janos Farkas +Jay Soffian +Jesse Thilo +Joey Hess +John Adelsberger +Jonathan Hankins +Jon Lewis +Joshua Cowan +Judd Bourgeois +Juergen Heinzl +Juha Virtanen +Julianne Frances Haugh +Leonard N. Zubkoff +Luca Berra +Lutz Schwalowsky +Marc Ewing +Martin Bene +Martin Mares +Michael Meskes +Michael Talbot-Wilson +Mike Pakovic +Nicolas François +Nikos Mavroyanopoulos +Pavel Machek +Phillip Street +Rafał Maszkowski +Rani Chouha +Sami Kerola +Shane Watts +Steve M. Robbins +Thorsten Kukuk +Tim Hockin +Timo Karjalainen +Ulisses Alonso Camaro +Werner Fink + Maintainer contact ================== -Tomasz K�oczko +Tomasz Kłoczko + diff --git a/aclocal.m4 b/aclocal.m4 index 7f6eb3f96..536672b6e 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1484,7 +1484,7 @@ AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX], # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# serial 47 AC_PROG_LIBTOOL +# serial 48 AC_PROG_LIBTOOL # AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED) @@ -1634,6 +1634,7 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" @@ -1653,10 +1654,10 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" @@ -1704,6 +1705,9 @@ AC_DEFUN([_LT_AC_SYS_COMPILER], # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC ])# _LT_AC_SYS_COMPILER @@ -1732,7 +1736,7 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` AC_DEFUN([_LT_COMPILER_BOILERPLATE], [ac_outfile=conftest.$ac_objext printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ])# _LT_COMPILER_BOILERPLATE @@ -1745,7 +1749,7 @@ $rm conftest* AC_DEFUN([_LT_LINKER_BOILERPLATE], [ac_outfile=conftest.$ac_objext printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* ])# _LT_LINKER_BOILERPLATE @@ -2051,6 +2055,22 @@ x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*) CFLAGS="$SAVE_CFLAGS" fi ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) LD="${LD-ld} -64" ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) @@ -2093,9 +2113,9 @@ AC_CACHE_CHECK([$1], [$2], if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi fi @@ -2126,8 +2146,8 @@ AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], if test -s conftest.err; then # Append any errors to the config.log. cat conftest.err 1>&AS_MESSAGE_LOG_FD - $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then $2=yes fi @@ -2202,6 +2222,12 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not @@ -2215,6 +2241,17 @@ AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl esac fi ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; *) # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but @@ -2246,7 +2283,7 @@ fi # _LT_AC_CHECK_DLFCN -# -------------------- +# ------------------ AC_DEFUN([_LT_AC_CHECK_DLFCN], [AC_CHECK_HEADERS(dlfcn.h)dnl ])# _LT_AC_CHECK_DLFCN @@ -2254,7 +2291,7 @@ AC_DEFUN([_LT_AC_CHECK_DLFCN], # _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, # ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ +# --------------------------------------------------------------------- AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "$cross_compiling" = yes; then : @@ -2320,6 +2357,8 @@ int main () else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; /* dlclose (self); */ } + else + puts (dlerror ()); exit (status); }] @@ -2330,7 +2369,7 @@ EOF case x$lt_status in x$lt_dlno_uscore) $1 ;; x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; + x$lt_dlunknown|x*) $3 ;; esac else : # compilation failed @@ -2342,7 +2381,7 @@ rm -fr conftest* # AC_LIBTOOL_DLOPEN_SELF -# ------------------- +# ---------------------- AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl if test "x$enable_dlopen" != xyes; then @@ -2413,7 +2452,7 @@ else test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" @@ -2426,7 +2465,7 @@ else ]) if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl _LT_AC_TRY_DLOPEN_SELF( @@ -2486,9 +2525,9 @@ AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp - $SED '/^$/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes fi fi @@ -2873,10 +2912,15 @@ freebsd* | dragonfly*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ + freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -2936,6 +2980,18 @@ hpux9* | hpux10* | hpux11*) postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -3074,6 +3130,7 @@ nto-qnx*) openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in @@ -3117,13 +3174,6 @@ osf3* | osf4* | osf5*) sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -3149,7 +3199,7 @@ sunos4*) need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -3182,6 +3232,29 @@ sysv4*MP*) fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -3195,6 +3268,11 @@ uts4*) esac AC_MSG_RESULT([$dynamic_linker]) test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi ])# AC_LIBTOOL_SYS_DYNAMIC_LINKER @@ -3219,6 +3297,9 @@ if test -f "$ltmain" && test -n "$tagnames"; then AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile']) fi fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. @@ -3347,7 +3428,7 @@ AC_ARG_ENABLE([shared], # AC_DISABLE_SHARED # ----------------- -#- set the default shared flag to --disable-shared +# set the default shared flag to --disable-shared AC_DEFUN([AC_DISABLE_SHARED], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_ENABLE_SHARED(no) @@ -3655,7 +3736,7 @@ reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then - reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi @@ -3755,6 +3836,11 @@ hpux10.20* | hpux11*) esac ;; +interix3*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' + ;; + irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; @@ -3800,15 +3886,11 @@ osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - solaris*) lt_cv_deplibs_check_method=pass_all ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' @@ -3829,10 +3911,13 @@ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) siemens) lt_cv_deplibs_check_method=pass_all ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; esac ;; -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7* | sysv4*uw2*) +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac @@ -3852,36 +3937,43 @@ AC_DEFUN([AC_PROG_NM], # Let the user override the test. lt_cv_path_NM="$NM" else - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/${ac_tool_prefix}nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" break ;; *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac ;; esac - esac - fi + fi + done + IFS="$lt_save_ifs" done - IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi]) NM="$lt_cv_path_NM" @@ -3987,7 +4079,7 @@ _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX]) ])# _LT_AC_LANG_CXX # _LT_AC_PROG_CXXCPP -# --------------- +# ------------------ AC_DEFUN([_LT_AC_PROG_CXXCPP], [ AC_REQUIRE([AC_PROG_CXX]) @@ -4036,7 +4128,7 @@ _LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ]) # AC_LIBTOOL_RC -# -------------- +# ------------- # enable support for Windows resource files AC_DEFUN([AC_LIBTOOL_RC], [AC_REQUIRE([LT_AC_PROG_RC]) @@ -4073,37 +4165,6 @@ _LT_AC_SYS_COMPILER _LT_COMPILER_BOILERPLATE _LT_LINKER_BOILERPLATE -# -# Check for any special shared library compilation flags. -# -_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)= -if test "$GCC" = no; then - case $host_os in - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_cc_shlib, $1)='-belf' - ;; - esac -fi -if test -n "$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)"; then - AC_MSG_WARN([`$CC' requires `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | grep "[[ ]]$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)[[ ]]" >/dev/null; then : - else - AC_MSG_WARN([add `$_LT_AC_TAGVAR(lt_prog_cc_shlib, $1)' to the CC or CFLAGS env variable and reconfigure]) - _LT_AC_TAGVAR(lt_cv_prog_cc_can_build_shared, $1)=no - fi -fi - - -# -# Check to make sure the static flag actually works. -# -AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $_LT_AC_TAGVAR(lt_prog_compiler_static, $1) works], - _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), - $_LT_AC_TAGVAR(lt_prog_compiler_static, $1), - [], - [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) - - AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1) AC_LIBTOOL_PROG_COMPILER_PIC($1) AC_LIBTOOL_PROG_CC_C_O($1) @@ -4112,9 +4173,9 @@ AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) +AC_LIBTOOL_DLOPEN_SELF -# Report which librarie types wil actually be built +# Report which library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) @@ -4173,6 +4234,7 @@ _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= _LT_AC_TAGVAR(hardcode_minus_L, $1)=no +_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported _LT_AC_TAGVAR(hardcode_automatic, $1)=no _LT_AC_TAGVAR(module_cmds, $1)= _LT_AC_TAGVAR(module_expsym_cmds, $1)= @@ -4200,7 +4262,7 @@ _LT_AC_TAGVAR(objext, $1)=$objext lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' +lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_AC_SYS_COMPILER @@ -4219,12 +4281,12 @@ lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else - unset lt_cv_prog_gnu_ld + $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else - unset lt_cv_path_LD + $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} @@ -4319,6 +4381,7 @@ case $host_os in ;; esac done + ;; esac exp_sym_flag='-bexport' @@ -4356,6 +4419,7 @@ case $host_os in _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi + ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then @@ -4387,12 +4451,12 @@ case $host_os in _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX @@ -4401,16 +4465,26 @@ case $host_os in # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + chorus*) case $cc_basename in *) @@ -4420,7 +4494,6 @@ case $host_os in esac ;; - cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. @@ -4430,7 +4503,7 @@ case $host_os in _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -4439,7 +4512,7 @@ case $host_os in echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi @@ -4576,34 +4649,23 @@ case $host_os in ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' ;; *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; esac fi case $host_cpu in - hppa*64*) + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - ia64*) - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; *) _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, @@ -4619,8 +4681,11 @@ case $host_os in ;; aCC*) case $host_cpu in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -4640,8 +4705,11 @@ case $host_os in if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in - ia64*|hppa*64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -4655,6 +4723,20 @@ case $host_os in ;; esac ;; + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; irix5* | irix6*) case $cc_basename in CC*) @@ -4937,19 +5019,6 @@ case $host_os in # FIXME: insert proper C++ library support _LT_AC_TAGVAR(ld_shlibs, $1)=no ;; - sco*) - _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_AC_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; sunos4*) case $cc_basename in CC*) @@ -5042,8 +5111,59 @@ case $host_os in ;; esac ;; - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac ;; tandem*) case $cc_basename in @@ -5080,8 +5200,6 @@ AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) AC_LIBTOOL_CONFIG($1) @@ -5099,7 +5217,7 @@ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld ])# AC_LIBTOOL_LANG_CXX_CONFIG # AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME]) -# ------------------------ +# ------------------------------------ # Figure out "hidden" library dependencies from verbose # compiler output when linking a shared library. # Parse the compiler output and extract the necessary @@ -5232,6 +5350,14 @@ $rm -f confest.$objext # PORTME: override above test on systems where it is broken ifelse([$1],[CXX], [case $host_os in +interix3*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + _LT_AC_TAGVAR(predep_objects,$1)= + _LT_AC_TAGVAR(postdep_objects,$1)= + _LT_AC_TAGVAR(postdeps,$1)= + ;; + solaris*) case $cc_basename in CC*) @@ -5241,6 +5367,7 @@ solaris*) _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun' ;; esac + ;; esac ]) @@ -5250,7 +5377,7 @@ esac ])# AC_LIBTOOL_POSTDEP_PREDEP # AC_LIBTOOL_LANG_F77_CONFIG -# ------------------------ +# -------------------------- # Ensure that the configuration vars for the C compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. @@ -5334,8 +5461,6 @@ AC_MSG_CHECKING([whether to build static libraries]) test "$enable_shared" = yes || enable_static=yes AC_MSG_RESULT([$enable_static]) -test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - _LT_AC_TAGVAR(GCC, $1)="$G77" _LT_AC_TAGVAR(LD, $1)="$LD" @@ -5345,8 +5470,6 @@ AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP - AC_LIBTOOL_CONFIG($1) @@ -5403,8 +5526,6 @@ AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1) AC_LIBTOOL_PROG_LD_SHLIBS($1) AC_LIBTOOL_SYS_DYNAMIC_LINKER($1) AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1) -AC_LIBTOOL_SYS_LIB_STRIP -AC_LIBTOOL_DLOPEN_SELF($1) AC_LIBTOOL_CONFIG($1) @@ -5414,7 +5535,7 @@ CC="$lt_save_CC" # AC_LIBTOOL_LANG_RC_CONFIG -# -------------------------- +# ------------------------- # Ensure that the configuration vars for the Windows resource compiler are # suitably defined. Those variables are subsequently used by # AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'. @@ -5477,7 +5598,7 @@ if test -f "$ltmain"; then # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -5646,6 +5767,9 @@ AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_[]_LT_AC_TAGVAR(compiler, $1) @@ -6019,9 +6143,18 @@ irix* | nonstopux*) osf*) symcode='[[BCDEGQRST]]' ;; -solaris* | sysv5*) +solaris*) symcode='[[BDRT]]' ;; +sco3.2v5*) + symcode='[[DT]]' + ;; +sysv4.2uw2*) + symcode='[[DT]]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[[ABDT]]' + ;; sysv4) symcode='[[DFNSTU]]' ;; @@ -6204,6 +6337,10 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) # DJGPP does not support shared libraries at all _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)= ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; sysv4*MP*) if test -d /usr/nec; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic @@ -6273,14 +6410,14 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) case $cc_basename in CC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default @@ -6294,6 +6431,10 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; esac ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) @@ -6373,15 +6514,6 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; psos*) ;; - sco*) - case $cc_basename in - CC*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - *) - ;; - esac - ;; solaris*) case $cc_basename in CC*) @@ -6423,7 +6555,14 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) ;; esac ;; - unixware*) + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac ;; vxworks*) ;; @@ -6470,6 +6609,11 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -6584,11 +6728,6 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - sco3.2v5*) - _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kpic' - _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-dn' - ;; - solaris*) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' @@ -6606,7 +6745,7 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' @@ -6619,6 +6758,12 @@ AC_MSG_CHECKING([for $compiler option to produce PIC]) fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' + _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + unicos*) _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no @@ -6660,6 +6805,16 @@ case $host_os in _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])" ;; esac + +# +# Check to make sure the static flag actually works. +# +wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\" +AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], + _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1), + $lt_tmp_static_flag, + [], + [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=]) ]) @@ -6738,6 +6893,10 @@ ifelse([$1],[CXX],[ with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -6822,7 +6981,7 @@ EOF _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -6831,12 +6990,27 @@ EOF echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_AC_TAGVAR(ld_shlibs, $1)=no fi ;; + interix3*) + _LT_AC_TAGVAR(hardcode_direct, $1)=no + _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= @@ -6878,7 +7052,7 @@ EOF fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then _LT_AC_TAGVAR(ld_shlibs, $1)=no cat <&2 @@ -6899,6 +7073,33 @@ EOF fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) + _LT_AC_TAGVAR(ld_shlibs, $1)=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + _LT_AC_TAGVAR(ld_shlibs, $1)=no + fi + ;; + esac + ;; + sunos4*) _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -6932,7 +7133,7 @@ EOF # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported @@ -6966,6 +7167,7 @@ EOF break fi done + ;; esac exp_sym_flag='-bexport' @@ -7003,6 +7205,7 @@ EOF _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_AC_TAGVAR(hardcode_libdir_separator, $1)= fi + ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then @@ -7015,11 +7218,11 @@ EOF # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -7033,12 +7236,12 @@ EOF # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. _LT_AC_SYS_LIBPATH_AIX @@ -7047,13 +7250,11 @@ EOF # -berok will link without error, but may produce a broken library. _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - _LT_AC_TAGVAR(always_export_symbols, $1)=yes # Exported symbols can be pulled into shared objects from archives - _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=' ' + _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience' _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes # This is similar to how AIX traditionally builds its shared libraries. - _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -7194,47 +7395,62 @@ EOF _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + + _LT_AC_TAGVAR(hardcode_direct, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes + fi + ;; + + hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in - hppa*64*|ia64*) + hppa*64*) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in - hppa*64*|ia64*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + hppa*64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: + case $host_cpu in - hppa*64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + hppa*64*|ia64*) _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - ia64*) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_AC_TAGVAR(hardcode_direct, $1)=no - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes - ;; *) - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: _LT_AC_TAGVAR(hardcode_direct, $1)=yes _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' @@ -7336,14 +7552,6 @@ EOF _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=: ;; - sco3.2v5*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' if test "$GCC" = yes; then @@ -7429,36 +7637,45 @@ EOF fi ;; - sysv4.2uw2*) - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(hardcode_direct, $1)=yes - _LT_AC_TAGVAR(hardcode_minus_L, $1)=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*) + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[[78]]* | unixware7*) - _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z ${wl}text' if test "$GCC" = yes; then - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no ;; - sysv5*) - _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no + _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':' + _LT_AC_TAGVAR(link_all_deplibs, $1)=yes + _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -7476,11 +7693,6 @@ EOF AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)]) test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -7508,6 +7720,7 @@ x|xyes) libobjs=conftest.$ac_objext deplibs= wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) + pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) compiler_flags=-v linker_flags=-v verstring= diff --git a/configure b/configure index 7e4070f05..794c8ec8d 100755 --- a/configure +++ b/configure @@ -1822,7 +1822,7 @@ fi # Define the identity of the package. PACKAGE=shadow - VERSION=4.0.13 + VERSION=4.0.14 cat >>confdefs.h <<_ACEOF @@ -4250,7 +4250,7 @@ reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in darwin*) if test "$GCC" = yes; then - reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs' + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi @@ -4266,36 +4266,43 @@ else # Let the user override the test. lt_cv_path_NM="$NM" else - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/${ac_tool_prefix}nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" break ;; *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac ;; esac - esac - fi + fi + done + IFS="$lt_save_ifs" done - IFS="$lt_save_ifs" test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm fi fi @@ -4392,6 +4399,11 @@ hpux10.20* | hpux11*) esac ;; +interix3*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + irix5* | irix6* | nonstopux*) case $LD in *-32|*"-32 ") libmagic=32-bit;; @@ -4437,15 +4449,11 @@ osf3* | osf4* | osf5*) lt_cv_deplibs_check_method=pass_all ;; -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - solaris*) lt_cv_deplibs_check_method=pass_all ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) case $host_vendor in motorola) lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' @@ -4466,10 +4474,13 @@ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) siemens) lt_cv_deplibs_check_method=pass_all ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; esac ;; -sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*) +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) lt_cv_deplibs_check_method=pass_all ;; esac @@ -4487,6 +4498,9 @@ test -z "$deplibs_check_method" && deplibs_check_method=unknown # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC @@ -4521,7 +4535,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 4524 "configure"' > conftest.$ac_ext + echo '#line 4538 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -4677,6 +4691,26 @@ echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 CFLAGS="$SAVE_CFLAGS" fi ;; +sparc*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) LD="${LD-ld} -m elf64_sparc" ;; + *) LD="${LD-ld} -64" ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + esac @@ -5627,7 +5661,7 @@ fi # Provide some information about the compiler. -echo "$as_me:5630:" \ +echo "$as_me:5664:" \ "checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 @@ -5830,6 +5864,12 @@ else lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + osf*) # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not @@ -5843,6 +5883,17 @@ else esac fi ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; *) # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but @@ -5928,9 +5979,18 @@ irix* | nonstopux*) osf*) symcode='[BCDEGQRST]' ;; -solaris* | sysv5*) +solaris*) symcode='[BDRT]' ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; sysv4) symcode='[DFNSTU]' ;; @@ -6396,6 +6456,7 @@ test -z "$AR_FLAGS" && AR_FLAGS=cru test -z "$AS" && AS=as test -z "$CC" && CC=cc test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS test -z "$DLLTOOL" && DLLTOOL=dlltool test -z "$LD" && LD=ld test -z "$LN_S" && LN_S="ln -s" @@ -6415,10 +6476,10 @@ old_postuninstall_cmds= if test -n "$RANLIB"; then case $host_os in openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" ;; *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" ;; esac old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" @@ -6617,6 +6678,9 @@ lt_simple_link_test_code='int main(){return(0);}\n' # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC @@ -6624,82 +6688,17 @@ compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* -# -# Check for any special shared library compilation flags. -# -lt_prog_cc_shlib= -if test "$GCC" = no; then - case $host_os in - sco3.2v5*) - lt_prog_cc_shlib='-belf' - ;; - esac -fi -if test -n "$lt_prog_cc_shlib"; then - { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5 -echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;} - if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then : - else - { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 -echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} - lt_cv_prog_cc_can_build_shared=no - fi -fi - - -# -# Check to make sure the static flag actually works. -# -echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6 -if test "${lt_prog_compiler_static_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_prog_compiler_static" - printf "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $echo "X$_lt_linker_boilerplate" | $Xsed > conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_prog_compiler_static_works=yes - fi - else - lt_prog_compiler_static_works=yes - fi - fi - $rm conftest* - LDFLAGS="$save_LDFLAGS" - -fi -echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 -echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 - -if test x"$lt_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - lt_prog_compiler_no_builtin_flag= @@ -6725,17 +6724,17 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6728: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6727: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:6732: \$? = $ac_status" >&5 + echo "$as_me:6731: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi @@ -6796,6 +6795,11 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_pic='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -6910,11 +6914,6 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static='-non_shared' ;; - sco3.2v5*) - lt_prog_compiler_pic='-Kpic' - lt_prog_compiler_static='-dn' - ;; - solaris*) lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' @@ -6932,7 +6931,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' lt_prog_compiler_static='-Bstatic' @@ -6945,6 +6944,12 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + unicos*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_can_build_shared=no @@ -6987,17 +6992,17 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:6990: $lt_compile\"" >&5) + (eval echo "\"\$as_me:6995: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:6994: \$? = $ac_status" >&5 + echo "$as_me:6999: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works=yes fi fi @@ -7028,6 +7033,48 @@ case $host_os in ;; esac +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works=yes + fi + else + lt_prog_compiler_static_works=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works" >&6 + +if test x"$lt_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o+set}" = set; then @@ -7049,18 +7096,18 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7052: $lt_compile\"" >&5) + (eval echo "\"\$as_me:7099: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:7056: \$? = $ac_status" >&5 + echo "$as_me:7103: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp - $SED '/^$/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes fi fi @@ -7160,6 +7207,10 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -7244,7 +7295,7 @@ EOF export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -7253,12 +7304,27 @@ EOF echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; + interix3*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= @@ -7300,7 +7366,7 @@ EOF fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <&2 @@ -7321,6 +7387,33 @@ EOF fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + sunos4*) archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -7354,7 +7447,7 @@ EOF # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported @@ -7388,6 +7481,7 @@ EOF break fi done + ;; esac exp_sym_flag='-bexport' @@ -7425,6 +7519,7 @@ EOF hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi + ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then @@ -7437,11 +7532,11 @@ EOF # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -7506,12 +7601,12 @@ rm -f conftest.err conftest.$ac_objext \ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -7571,13 +7666,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # -berok will link without error, but may produce a broken library. no_undefined_flag=' ${wl}-bernotok' allow_undefined_flag=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec=' ' + whole_archive_flag_spec='$convenience' archive_cmds_need_lc=yes # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -7718,47 +7811,62 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi export_dynamic_flag_spec='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + hardcode_direct=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in - hppa*64*|ia64*) + hppa*64*) archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in - hppa*64*|ia64*) - archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + case $host_cpu in - hppa*64*) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - ia64*) - hardcode_libdir_flag_spec='-L$libdir' hardcode_direct=no hardcode_shlibpath_var=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes ;; *) - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: hardcode_direct=yes export_dynamic_flag_spec='${wl}-E' @@ -7860,14 +7968,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_separator=: ;; - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) no_undefined_flag=' -z text' if test "$GCC" = yes; then @@ -7953,36 +8053,45 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi fi ;; - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag='${wl}-z ${wl}text' if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no ;; - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -8001,11 +8110,6 @@ echo "$as_me:$LINENO: result: $ld_shlibs" >&5 echo "${ECHO_T}$ld_shlibs" >&6 test "$ld_shlibs" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -8038,6 +8142,7 @@ echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic compiler_flags=-v linker_flags=-v verstring= @@ -8319,10 +8424,15 @@ freebsd* | dragonfly*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -8382,6 +8492,18 @@ hpux9* | hpux10* | hpux11*) postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -8443,7 +8565,7 @@ linux*) libsuff= case "$host_cpu" in x86_64*|s390x*|powerpc64*) - echo '#line 8446 "configure"' > conftest.$ac_ext + echo '#line 8568 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -8524,6 +8646,7 @@ nto-qnx*) openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in @@ -8567,13 +8690,6 @@ osf3* | osf4* | osf5*) sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -8599,7 +8715,7 @@ sunos4*) need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -8632,7 +8748,30 @@ sysv4*MP*) fi ;; -uts4*) +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -8647,6 +8786,11 @@ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action= @@ -9302,7 +9446,7 @@ fi test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS="$LIBS" LIBS="$lt_cv_dlopen_libs $LIBS" @@ -9318,7 +9462,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&5 echo "${ECHO_T}$lt_cv_dlopen_self" >&6 if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 if test "${lt_cv_dlopen_self_static+set}" = set; then @@ -9416,7 +9562,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <&6 fi -# Report which librarie types wil actually be built +# Report which library types will actually be built echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $can_build_shared" >&5 @@ -9570,7 +9718,7 @@ if test -f "$ltmain"; then # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -9736,6 +9884,9 @@ AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler @@ -10066,6 +10217,9 @@ echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;} fi fi + if test -z "$LTCFLAGS"; then + eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`" + fi # Extract list of available tagged configurations in $ofile. # Note that this assumes the entire list is on one line. @@ -10118,6 +10272,7 @@ hardcode_libdir_flag_spec_CXX= hardcode_libdir_flag_spec_ld_CXX= hardcode_libdir_separator_CXX= hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported hardcode_automatic_CXX=no module_cmds_CXX= module_expsym_cmds_CXX= @@ -10145,13 +10300,16 @@ objext_CXX=$objext lt_simple_compile_test_code="int some_variable = 0;\n" # Code to be used in simple link tests -lt_simple_link_test_code='int main(int, char *) { return(0); }\n' +lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n' # ltmain only uses $CC for tagged configurations so make sure $CC is set. # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC @@ -10159,13 +10317,13 @@ compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* @@ -10180,12 +10338,12 @@ lt_save_path_LD=$lt_cv_path_LD if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx else - unset lt_cv_prog_gnu_ld + $as_unset lt_cv_prog_gnu_ld fi if test -n "${lt_cv_path_LDCXX+set}"; then lt_cv_path_LD=$lt_cv_path_LDCXX else - unset lt_cv_path_LD + $as_unset lt_cv_path_LD fi test -z "${LDCXX+set}" || LD=$LDCXX CC=${CXX-"c++"} @@ -10396,6 +10554,7 @@ case $host_os in ;; esac done + ;; esac exp_sym_flag='-bexport' @@ -10433,6 +10592,7 @@ case $host_os in hardcode_libdir_flag_spec_CXX='-L$libdir' hardcode_libdir_separator_CXX= fi + ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then @@ -10515,12 +10675,12 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -10580,16 +10740,26 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # -berok will link without error, but may produce a broken library. no_undefined_flag_CXX=' ${wl}-bernotok' allow_undefined_flag_CXX=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_CXX=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX=' ' + whole_archive_flag_spec_CXX='$convenience' archive_cmds_need_lc_CXX=yes # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; + + beos*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + chorus*) case $cc_basename in *) @@ -10599,7 +10769,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi esac ;; - cygwin* | mingw* | pw32*) # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. @@ -10609,7 +10778,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -10618,7 +10787,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi @@ -10755,33 +10924,22 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; hpux10*|hpux11*) if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + case $host_cpu in - hppa*64*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_CXX='+b $libdir' - hardcode_libdir_separator_CXX=: - ;; - ia64*) - hardcode_libdir_flag_spec_CXX='-L$libdir' ;; *) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: export_dynamic_flag_spec_CXX='${wl}-E' ;; esac fi case $host_cpu in - hppa*64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - ia64*) + hppa*64*|ia64*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. ;; *) hardcode_direct_CXX=yes @@ -10798,8 +10956,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; aCC*) case $host_cpu in - hppa*64*|ia64*) - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -10819,8 +10980,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi if test "$GXX" = yes; then if test $with_gnu_ld = no; then case $host_cpu in - ia64*|hppa*64*) - archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs' + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' @@ -10834,6 +10998,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; esac ;; + interix3*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; irix5* | irix6*) case $cc_basename in CC*) @@ -11116,19 +11294,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # FIXME: insert proper C++ library support ld_shlibs_CXX=no ;; - sco*) - archive_cmds_need_lc_CXX=no - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; sunos4*) case $cc_basename in CC*) @@ -11221,8 +11386,59 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi ;; esac ;; - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + # So that behaviour is only enabled if SCOABSPATH is set to a + # non-empty value in the environment. Most likely only useful for + # creating official distributions of packages. + # This is a hack until libtool officially supports absolute path + # names for shared libraries. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac ;; tandem*) case $cc_basename in @@ -11357,6 +11573,14 @@ $rm -f confest.$objext # PORTME: override above test on systems where it is broken case $host_os in +interix3*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + solaris*) case $cc_basename in CC*) @@ -11366,6 +11590,7 @@ solaris*) postdeps_CXX='-lCstd -lCrun' ;; esac + ;; esac @@ -11416,6 +11641,10 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 # DJGPP does not support shared libraries at all lt_prog_compiler_pic_CXX= ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; sysv4*MP*) if test -d /usr/nec; then lt_prog_compiler_pic_CXX=-Kconform_pic @@ -11485,14 +11714,14 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' if test "$host_cpu" != ia64; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive" + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default @@ -11506,6 +11735,10 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 ;; esac ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; irix5* | irix6* | nonstopux*) case $cc_basename in CC*) @@ -11585,15 +11818,6 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 ;; psos*) ;; - sco*) - case $cc_basename in - CC*) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - *) - ;; - esac - ;; solaris*) case $cc_basename in CC*) @@ -11635,7 +11859,14 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 ;; esac ;; - unixware*) + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac ;; vxworks*) ;; @@ -11671,17 +11902,17 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11674: $lt_compile\"" >&5) + (eval echo "\"\$as_me:11905: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:11678: \$? = $ac_status" >&5 + echo "$as_me:11909: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_CXX=yes fi fi @@ -11712,6 +11943,48 @@ case $host_os in ;; esac +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works_CXX+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works_CXX=yes + fi + else + lt_prog_compiler_static_works_CXX=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6 + +if test x"$lt_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then @@ -11733,18 +12006,18 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11736: $lt_compile\"" >&5) + (eval echo "\"\$as_me:12009: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:11740: \$? = $ac_status" >&5 + echo "$as_me:12013: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp - $SED '/^$/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_CXX=yes fi fi @@ -11814,11 +12087,6 @@ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5 echo "${ECHO_T}$ld_shlibs_CXX" >&6 test "$ld_shlibs_CXX" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -11851,6 +12119,7 @@ echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX compiler_flags=-v linker_flags=-v verstring= @@ -12132,10 +12401,15 @@ freebsd* | dragonfly*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -12195,6 +12469,18 @@ hpux9* | hpux10* | hpux11*) postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -12256,7 +12542,7 @@ linux*) libsuff= case "$host_cpu" in x86_64*|s390x*|powerpc64*) - echo '#line 12259 "configure"' > conftest.$ac_ext + echo '#line 12545 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -12337,6 +12623,7 @@ nto-qnx*) openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in @@ -12380,13 +12667,6 @@ osf3* | osf4* | osf5*) sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -12412,7 +12692,7 @@ sunos4*) need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -12445,6 +12725,29 @@ sysv4*MP*) fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -12460,6 +12763,11 @@ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action_CXX= @@ -12497,1162 +12805,330 @@ elif test "$shlibpath_overrides_runpath" = yes || enable_fast_install=needless fi -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_cxx_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_exeext' - { (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 - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# The else clause should only fire when bootstrapping the +# libtool distribution, otherwise you forgot to ship ltmain.sh +# with your package, and you will get complaints that there are +# no rules to generate ltmain.sh. +if test -f "$ltmain"; then + # See if we are running on zsh, and set the options which allow our commands through + # without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + # Now quote all the things that may contain metacharacters while being + # careful not to overquote the AC_SUBSTed values. We take copies of the + # variables and quote the copies for generation of the libtool script. + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ + SED SHELL STRIP \ + libname_spec library_names_spec soname_spec extract_expsyms_cmds \ + old_striplib striplib file_magic_cmd finish_cmds finish_eval \ + deplibs_check_method reload_flag reload_cmds need_locks \ + lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ + lt_cv_sys_global_symbol_to_c_name_address \ + sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ + old_postinstall_cmds old_postuninstall_cmds \ + compiler_CXX \ + CC_CXX \ + LD_CXX \ + lt_prog_compiler_wl_CXX \ + lt_prog_compiler_pic_CXX \ + lt_prog_compiler_static_CXX \ + lt_prog_compiler_no_builtin_flag_CXX \ + export_dynamic_flag_spec_CXX \ + thread_safe_flag_spec_CXX \ + whole_archive_flag_spec_CXX \ + enable_shared_with_static_runtimes_CXX \ + old_archive_cmds_CXX \ + old_archive_from_new_cmds_CXX \ + predep_objects_CXX \ + postdep_objects_CXX \ + predeps_CXX \ + postdeps_CXX \ + compiler_lib_search_path_CXX \ + archive_cmds_CXX \ + archive_expsym_cmds_CXX \ + postinstall_cmds_CXX \ + postuninstall_cmds_CXX \ + old_archive_from_expsyms_cmds_CXX \ + allow_undefined_flag_CXX \ + no_undefined_flag_CXX \ + export_symbols_cmds_CXX \ + hardcode_libdir_flag_spec_CXX \ + hardcode_libdir_flag_spec_ld_CXX \ + hardcode_libdir_separator_CXX \ + hardcode_automatic_CXX \ + module_cmds_CXX \ + module_expsym_cmds_CXX \ + lt_cv_prog_compiler_c_o_CXX \ + exclude_expsyms_CXX \ + include_expsyms_CXX; do -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else + case $var in + old_archive_cmds_CXX | \ + old_archive_from_new_cmds_CXX | \ + archive_cmds_CXX | \ + archive_expsym_cmds_CXX | \ + module_cmds_CXX | \ + module_expsym_cmds_CXX | \ + old_archive_from_expsyms_cmds_CXX | \ + export_symbols_cmds_CXX | \ + extract_expsyms_cmds | reload_cmds | finish_cmds | \ + postinstall_cmds | postuninstall_cmds | \ + old_postinstall_cmds | old_postuninstall_cmds | \ + sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) + # Double-quote double-evaled strings. + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" + ;; + *) + eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" + ;; + esac + done - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes + case $lt_echo in + *'\$0 --fallback-echo"') + lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` + ;; + esac -fi +cfgfile="$ofile" - ;; + cat <<__EOF__ >> "$cfgfile" +# ### BEGIN LIBTOOL TAG CONFIG: $tagname - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL -#ifdef __STDC__ -# include -#else -# include -#endif +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared -#undef shl_load +# Whether or not to build static libraries. +build_old_libs=$enable_static -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -} -#endif +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX -int -main () -{ -return f != shl_load; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_cxx_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_exeext' - { (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 - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# Whether or not to disallow shared libs when runtime libs are static +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX -ac_cv_func_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_cxx_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_exeext' - { (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 - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ +# An echo program that does not interpret backslashes. +echo=$lt_echo -#ifdef __STDC__ -# include -#else -# include -#endif +# The archiver. +AR=$lt_AR +AR_FLAGS=$lt_AR_FLAGS -#undef dlopen +# A C compiler. +LTCC=$lt_LTCC -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -} -#endif +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS -int -main () -{ -return f != dlopen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_cxx_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_exeext' - { (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 - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# A language-specific compiler. +CC=$lt_compiler_CXX -ac_cv_func_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# Is the compiler the GNU C compiler? +with_gcc=$GCC_CXX -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_cxx_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_exeext' - { (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 - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# An ERE matcher. +EGREP=$lt_EGREP -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# The linker used to build libraries. +LD=$lt_LD_CXX -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_cxx_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_exeext' - { (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 - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# Whether we need hard or soft links. +LN_S=$lt_LN_S -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +# A BSD-compatible nm program. +NM=$lt_NM -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_cxx_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_exeext' - { (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 - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +# A symbol stripping program +STRIP=$lt_STRIP -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi +# Used to examine libraries when file_magic_cmd begins "file" +MAGIC_CMD=$MAGIC_CMD +# Used on cygwin: DLL creation program. +DLLTOOL="$DLLTOOL" -fi +# Used on cygwin: object dumper. +OBJDUMP="$OBJDUMP" +# Used on cygwin: assembler. +AS="$AS" -fi +# The name of the directory that contains temporary libtool files. +objdir=$objdir +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds -fi +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX +# Object file suffix (normally "o"). +objext="$ac_objext" -fi +# Old archive suffix (normally "a"). +libext="$libext" +# Shared library suffix (normally ".so"). +shrext_cmds='$shrext_cmds' -fi +# Executable file suffix (normally ""). +exeext="$exeext" - ;; - esac +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX +pic_mode=$pic_mode - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi +# What is the maximum length of a command? +max_cmd_len=$lt_cv_sys_max_cmd_len - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" +# Must we lock files when doing compilation? +need_locks=$lt_need_locks - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" +# Do we need the lib prefix for modules? +need_lib_prefix=$need_lib_prefix - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif +# Whether dlopen is supported. +dlopen_support=$enable_dlopen -#include +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX -#ifdef __cplusplus -extern "C" void exit (int); -#endif +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* +# Compiler flag to generate thread-safe objects. +thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX +# Library versioning type. +version_type=$version_type -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 +# Format of library name prefix. +libname_spec=$lt_libname_spec - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec -#include +# Commands used to build and install an old-style archive. +RANLIB=$lt_RANLIB +old_archive_cmds=$lt_old_archive_cmds_CXX +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX -#ifdef __cplusplus -extern "C" void exit (int); -#endif +# Commands used to build and install a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX +postinstall_cmds=$lt_postinstall_cmds +postuninstall_cmds=$lt_postuninstall_cmds -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; +# Commands used to build a loadable module (assumed same as above if empty) +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* +# Dependencies to place before the objects being linked to create a +# shared library. +predep_objects=$lt_predep_objects_CXX +# Dependencies to place after the objects being linked to create a +# shared library. +postdep_objects=$lt_postdep_objects_CXX -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi +# Dependencies to place before the objects being linked to create a +# shared library. +predeps=$lt_predeps_CXX - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac +# Dependencies to place after the objects being linked to create a +# shared library. +postdeps=$lt_postdeps_CXX - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method +# Command to use when deplibs_check_method == file_magic. +file_magic_cmd=$lt_file_magic_cmd -# The else clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - # See if we are running on zsh, and set the options which allow our commands through - # without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ - SED SHELL STRIP \ - libname_spec library_names_spec soname_spec extract_expsyms_cmds \ - old_striplib striplib file_magic_cmd finish_cmds finish_eval \ - deplibs_check_method reload_flag reload_cmds need_locks \ - lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \ - lt_cv_sys_global_symbol_to_c_name_address \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - old_postinstall_cmds old_postuninstall_cmds \ - compiler_CXX \ - CC_CXX \ - LD_CXX \ - lt_prog_compiler_wl_CXX \ - lt_prog_compiler_pic_CXX \ - lt_prog_compiler_static_CXX \ - lt_prog_compiler_no_builtin_flag_CXX \ - export_dynamic_flag_spec_CXX \ - thread_safe_flag_spec_CXX \ - whole_archive_flag_spec_CXX \ - enable_shared_with_static_runtimes_CXX \ - old_archive_cmds_CXX \ - old_archive_from_new_cmds_CXX \ - predep_objects_CXX \ - postdep_objects_CXX \ - predeps_CXX \ - postdeps_CXX \ - compiler_lib_search_path_CXX \ - archive_cmds_CXX \ - archive_expsym_cmds_CXX \ - postinstall_cmds_CXX \ - postuninstall_cmds_CXX \ - old_archive_from_expsyms_cmds_CXX \ - allow_undefined_flag_CXX \ - no_undefined_flag_CXX \ - export_symbols_cmds_CXX \ - hardcode_libdir_flag_spec_CXX \ - hardcode_libdir_flag_spec_ld_CXX \ - hardcode_libdir_separator_CXX \ - hardcode_automatic_CXX \ - module_cmds_CXX \ - module_expsym_cmds_CXX \ - lt_cv_prog_compiler_c_o_CXX \ - exclude_expsyms_CXX \ - include_expsyms_CXX; do +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX - case $var in - old_archive_cmds_CXX | \ - old_archive_from_new_cmds_CXX | \ - archive_cmds_CXX | \ - archive_expsym_cmds_CXX | \ - module_cmds_CXX | \ - module_expsym_cmds_CXX | \ - old_archive_from_expsyms_cmds_CXX | \ - export_symbols_cmds_CXX | \ - extract_expsyms_cmds | reload_cmds | finish_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done +# Flag that forces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX - case $lt_echo in - *'\$0 --fallback-echo"') - lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'` - ;; - esac +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds -cfgfile="$ofile" +# Same as above, but a single script fragment to be evaled but not shown. +finish_eval=$lt_finish_eval - cat <<__EOF__ >> "$cfgfile" -# ### BEGIN LIBTOOL TAG CONFIG: $tagname +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# Transform the output of nm in a proper C declaration +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL +# Transform the output of nm in a C name address pair +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared +# This is the shared library runtime path variable. +runpath_var=$runpath_var -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A C compiler. -LTCC=$lt_LTCC - -# A language-specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU C compiler? -with_gcc=$GCC_CXX - -# An ERE matcher. -EGREP=$lt_EGREP - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$lt_STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Shared library suffix (normally ".so"). -shrext_cmds='$shrext_cmds' - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX -pic_mode=$pic_mode - -# What is the maximum length of a command? -max_cmd_len=$lt_cv_sys_max_cmd_len - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds_CXX -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to build a loadable module (assumed same as above if empty) -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Dependencies to place before the objects being linked to create a -# shared library. -predep_objects=$lt_predep_objects_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdep_objects=$lt_postdep_objects_CXX - -# Dependencies to place before the objects being linked to create a -# shared library. -predeps=$lt_predeps_CXX - -# Dependencies to place after the objects being linked to create a -# shared library. -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var +# This is the shared library path variable. +shlibpath_var=$shlibpath_var # Is shlibpath searched before the hard-coded library search path? shlibpath_overrides_runpath=$shlibpath_overrides_runpath @@ -13806,6 +13282,9 @@ lt_simple_link_test_code=" program t\n end\n" # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC @@ -13813,13 +13292,13 @@ compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* @@ -13875,8 +13354,6 @@ test "$enable_shared" = yes || enable_static=yes echo "$as_me:$LINENO: result: $enable_static" >&5 echo "${ECHO_T}$enable_static" >&6 -test "$ld_shlibs_F77" = no && can_build_shared=no - GCC_F77="$G77" LD_F77="$LD" @@ -13923,6 +13400,11 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_pic_F77='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -14037,11 +13519,6 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static_F77='-non_shared' ;; - sco3.2v5*) - lt_prog_compiler_pic_F77='-Kpic' - lt_prog_compiler_static_F77='-dn' - ;; - solaris*) lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' @@ -14059,7 +13536,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static_F77='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_pic_F77='-KPIC' lt_prog_compiler_static_F77='-Bstatic' @@ -14072,6 +13549,12 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl_F77='-Wl,' + lt_prog_compiler_pic_F77='-KPIC' + lt_prog_compiler_static_F77='-Bstatic' + ;; + unicos*) lt_prog_compiler_wl_F77='-Wl,' lt_prog_compiler_can_build_shared_F77=no @@ -14114,17 +13597,17 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14117: $lt_compile\"" >&5) + (eval echo "\"\$as_me:13600: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:14121: \$? = $ac_status" >&5 + echo "$as_me:13604: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_F77=yes fi fi @@ -14155,39 +13638,81 @@ case $host_os in ;; esac -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works_F77+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else - lt_cv_prog_compiler_c_o_F77=no - $rm -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - printf "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14179: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:14183: \$? = $ac_status" >&5 + lt_prog_compiler_static_works_F77=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works_F77=yes + fi + else + lt_prog_compiler_static_works_F77=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6 + +if test x"$lt_prog_compiler_static_works_F77" = xyes; then + : +else + lt_prog_compiler_static_F77= +fi + + +echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 +echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 +if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_cv_prog_compiler_c_o_F77=no + $rm -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + printf "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:13704: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:13708: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp - $SED '/^$/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_F77=yes fi fi @@ -14287,6 +13812,10 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -14371,7 +13900,7 @@ EOF export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -14380,12 +13909,27 @@ EOF echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_F77=no fi ;; + interix3*) + hardcode_direct_F77=no + hardcode_shlibpath_var_F77=no + hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir' + export_dynamic_flag_spec_F77='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= @@ -14427,7 +13971,7 @@ EOF fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_F77=no cat <&2 @@ -14448,6 +13992,33 @@ EOF fi ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs_F77=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs_F77=no + fi + ;; + esac + ;; + sunos4*) archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' wlarc= @@ -14481,7 +14052,7 @@ EOF # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_F77=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_F77=unsupported @@ -14515,6 +14086,7 @@ EOF break fi done + ;; esac exp_sym_flag='-bexport' @@ -14552,6 +14124,7 @@ EOF hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_libdir_separator_F77= fi + ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then @@ -14564,11 +14137,11 @@ EOF # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -14623,12 +14196,12 @@ rm -f conftest.err conftest.$ac_objext \ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_F77="-z nodefs" - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -14678,13 +14251,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # -berok will link without error, but may produce a broken library. no_undefined_flag_F77=' ${wl}-bernotok' allow_undefined_flag_F77=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_F77=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_F77=' ' + whole_archive_flag_spec_F77='$convenience' archive_cmds_need_lc_F77=yes # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -14825,47 +14396,62 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi export_dynamic_flag_spec_F77='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_F77=: + + hardcode_direct_F77=yes + export_dynamic_flag_spec_F77='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_F77=yes + fi + ;; + + hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in - hppa*64*|ia64*) + hppa*64*) archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in - hppa*64*|ia64*) - archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + hppa*64*) + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_F77=: + case $host_cpu in - hppa*64*) - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_F77='+b $libdir' - hardcode_libdir_separator_F77=: - hardcode_direct_F77=no - hardcode_shlibpath_var_F77=no - ;; - ia64*) - hardcode_libdir_flag_spec_F77='-L$libdir' hardcode_direct_F77=no hardcode_shlibpath_var_F77=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_F77=yes ;; *) - hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_F77=: hardcode_direct_F77=yes export_dynamic_flag_spec_F77='${wl}-E' @@ -14967,14 +14553,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_separator_F77=: ;; - sco3.2v5*) - archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_F77=no - export_dynamic_flag_spec_F77='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) no_undefined_flag_F77=' -z text' if test "$GCC" = yes; then @@ -15060,36 +14638,45 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi fi ;; - sysv4.2uw2*) - archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_F77=yes - hardcode_minus_L_F77=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + no_undefined_flag_F77='${wl}-z,text' + archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag_F77='${wl}-z ${wl}text' if test "$GCC" = yes; then - archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_F77=no ;; - sysv5*) - no_undefined_flag_F77=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec_F77= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_F77='${wl}-z,text' + allow_undefined_flag_F77='${wl}-z,nodefs' + archive_cmds_need_lc_F77=no hardcode_shlibpath_var_F77=no + hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_F77=':' + link_all_deplibs_F77=yes + export_dynamic_flag_spec_F77='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -15108,11 +14695,6 @@ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5 echo "${ECHO_T}$ld_shlibs_F77" >&6 test "$ld_shlibs_F77" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -15145,6 +14727,7 @@ echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_F77 + pic_flag=$lt_prog_compiler_pic_F77 compiler_flags=-v linker_flags=-v verstring= @@ -15426,10 +15009,15 @@ freebsd* | dragonfly*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -15489,6 +15077,18 @@ hpux9* | hpux10* | hpux11*) postinstall_cmds='chmod 555 $lib' ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + irix5* | irix6* | nonstopux*) case $host_os in nonstopux*) version_type=nonstopux ;; @@ -15550,7 +15150,7 @@ linux*) libsuff= case "$host_cpu" in x86_64*|s390x*|powerpc64*) - echo '#line 15553 "configure"' > conftest.$ac_ext + echo '#line 15153 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -15631,6 +15231,7 @@ nto-qnx*) openbsd*) version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" need_lib_prefix=no # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. case $host_os in @@ -15674,13 +15275,6 @@ osf3* | osf4* | osf5*) sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - solaris*) version_type=linux need_lib_prefix=no @@ -15706,7 +15300,7 @@ sunos4*) need_version=yes ;; -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) +sysv4 | sysv4.3*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' soname_spec='${libname}${release}${shared_ext}$major' @@ -15739,6 +15333,29 @@ sysv4*MP*) fi ;; +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + uts4*) version_type=linux library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' @@ -15754,6 +15371,11 @@ echo "$as_me:$LINENO: result: $dynamic_linker" >&5 echo "${ECHO_T}$dynamic_linker" >&6 test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 hardcode_action_F77= @@ -15791,36 +15413,6 @@ elif test "$shlibpath_overrides_runpath" = yes || enable_fast_install=needless fi -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - - # The else clause should only fire when bootstrapping the # libtool distribution, otherwise you forgot to ship ltmain.sh @@ -15835,7 +15427,7 @@ if test -f "$ltmain"; then # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -15953,6 +15545,9 @@ AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler_F77 @@ -16263,6 +15858,9 @@ lt_simple_link_test_code='public class conftest { public static void main(String # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC @@ -16270,13 +15868,13 @@ compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* @@ -16327,17 +15925,17 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16330: $lt_compile\"" >&5) + (eval echo "\"\$as_me:15928: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:16334: \$? = $ac_status" >&5 + echo "$as_me:15932: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes fi fi @@ -16398,6 +15996,11 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_pic_GCJ='-fno-common' ;; + interix3*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + msdosdjgpp*) # Just because we use GCC doesn't mean we suddenly get shared libraries # on systems that don't support them. @@ -16512,11 +16115,6 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static_GCJ='-non_shared' ;; - sco3.2v5*) - lt_prog_compiler_pic_GCJ='-Kpic' - lt_prog_compiler_static_GCJ='-dn' - ;; - solaris*) lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' @@ -16534,7 +16132,7 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 lt_prog_compiler_static_GCJ='-Bstatic' ;; - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + sysv4 | sysv4.2uw2* | sysv4.3*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_pic_GCJ='-KPIC' lt_prog_compiler_static_GCJ='-Bstatic' @@ -16547,6 +16145,12 @@ echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 fi ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl_GCJ='-Wl,' + lt_prog_compiler_pic_GCJ='-KPIC' + lt_prog_compiler_static_GCJ='-Bstatic' + ;; + unicos*) lt_prog_compiler_wl_GCJ='-Wl,' lt_prog_compiler_can_build_shared_GCJ=no @@ -16589,17 +16193,17 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16592: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16196: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:16596: \$? = $ac_status" >&5 + echo "$as_me:16200: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings other than the usual output. - $echo "X$_lt_compiler_boilerplate" | $Xsed >conftest.exp - $SED '/^$/d' conftest.err >conftest.er2 - if test ! -s conftest.err || diff conftest.exp conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_prog_compiler_pic_works_GCJ=yes fi fi @@ -16630,6 +16234,48 @@ case $host_os in ;; esac +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\" +echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6 +if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + lt_prog_compiler_static_works_GCJ=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + printf "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_prog_compiler_static_works_GCJ=yes + fi + else + lt_prog_compiler_static_works_GCJ=yes + fi + fi + $rm conftest* + LDFLAGS="$save_LDFLAGS" + +fi +echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5 +echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6 + +if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then + : +else + lt_prog_compiler_static_GCJ= +fi + + echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then @@ -16651,18 +16297,18 @@ else -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16654: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16300: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:16658: \$? = $ac_status" >&5 + echo "$as_me:16304: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings - $echo "X$_lt_compiler_boilerplate" | $Xsed > out/conftest.exp - $SED '/^$/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.err || diff out/conftest.exp out/conftest.er2 >/dev/null; then + $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o_GCJ=yes fi fi @@ -16762,6 +16408,10 @@ cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` with_gnu_ld=no fi ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; openbsd*) with_gnu_ld=no ;; @@ -16846,7 +16496,7 @@ EOF export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols' if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file (1st line # is EXPORTS), use it as is; otherwise, prepend... archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then @@ -16855,12 +16505,27 @@ EOF echo EXPORTS > $output_objdir/$soname.def; cat $export_symbols >> $output_objdir/$soname.def; fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib' + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_GCJ=no fi ;; + interix3*) + hardcode_direct_GCJ=no + hardcode_shlibpath_var_GCJ=no + hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir' + export_dynamic_flag_spec_GCJ='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + linux*) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then tmp_addflag= @@ -16902,7 +16567,7 @@ EOF fi ;; - solaris* | sysv5*) + solaris*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs_GCJ=no cat <&2 @@ -16923,17 +16588,44 @@ EOF fi ;; - sunos4*) - archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct_GCJ=yes - hardcode_shlibpath_var_GCJ=no - ;; + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs_GCJ=no + cat <<_LT_EOF 1>&2 - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib' + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib' + else + ld_shlibs_GCJ=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct_GCJ=yes + hardcode_shlibpath_var_GCJ=no + ;; + + *) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs_GCJ=no fi @@ -16956,7 +16648,7 @@ EOF # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L_GCJ=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct_GCJ=unsupported @@ -16990,6 +16682,7 @@ EOF break fi done + ;; esac exp_sym_flag='-bexport' @@ -17027,6 +16720,7 @@ EOF hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_libdir_separator_GCJ= fi + ;; esac shared_flag='-shared' if test "$aix_use_runtimelinking" = yes; then @@ -17039,11 +16733,11 @@ EOF # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then + if test "$aix_use_runtimelinking" = yes; then shared_flag='${wl}-G' else shared_flag='${wl}-bM:SRE' - fi + fi fi fi @@ -17108,12 +16802,12 @@ rm -f conftest.err conftest.$ac_objext \ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" else if test "$host_cpu" = ia64; then hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib' allow_undefined_flag_GCJ="-z nodefs" - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an empty executable. cat >conftest.$ac_ext <<_ACEOF @@ -17173,13 +16867,11 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi # -berok will link without error, but may produce a broken library. no_undefined_flag_GCJ=' ${wl}-bernotok' allow_undefined_flag_GCJ=' ${wl}-berok' - # -bexpall does not export symbols beginning with underscore (_) - always_export_symbols_GCJ=yes # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_GCJ=' ' + whole_archive_flag_spec_GCJ='$convenience' archive_cmds_need_lc_GCJ=yes # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' fi fi ;; @@ -17320,47 +17012,62 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi export_dynamic_flag_spec_GCJ='${wl}-E' ;; - hpux10* | hpux11*) + hpux10*) + if test "$GCC" = yes -a "$with_gnu_ld" = no; then + archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + + hardcode_direct_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L_GCJ=yes + fi + ;; + + hpux11*) if test "$GCC" = yes -a "$with_gnu_ld" = no; then case $host_cpu in - hppa*64*|ia64*) + hppa*64*) archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' ;; + ia64*) + archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; *) archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in - hppa*64*|ia64*) - archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags' + hppa*64*) + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac fi if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_GCJ=: + case $host_cpu in - hppa*64*) - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' + hppa*64*|ia64*) hardcode_libdir_flag_spec_ld_GCJ='+b $libdir' - hardcode_libdir_separator_GCJ=: - hardcode_direct_GCJ=no - hardcode_shlibpath_var_GCJ=no - ;; - ia64*) - hardcode_libdir_flag_spec_GCJ='-L$libdir' hardcode_direct_GCJ=no hardcode_shlibpath_var_GCJ=no - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L_GCJ=yes ;; *) - hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_GCJ=: hardcode_direct_GCJ=yes export_dynamic_flag_spec_GCJ='${wl}-E' @@ -17462,14 +17169,6 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi hardcode_libdir_separator_GCJ=: ;; - sco3.2v5*) - archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var_GCJ=no - export_dynamic_flag_spec_GCJ='${wl}-Bexport' - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ;; - solaris*) no_undefined_flag_GCJ=' -z text' if test "$GCC" = yes; then @@ -17555,36 +17254,45 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi fi ;; - sysv4.2uw2*) - archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct_GCJ=yes - hardcode_minus_L_GCJ=no + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + no_undefined_flag_GCJ='${wl}-z,text' + archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; + runpath_var='LD_RUN_PATH' - sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) - no_undefined_flag_GCJ='${wl}-z ${wl}text' if test "$GCC" = yes; then - archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var_GCJ=no ;; - sysv5*) - no_undefined_flag_GCJ=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec_GCJ= + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_GCJ='${wl}-z,text' + allow_undefined_flag_GCJ='${wl}-z,nodefs' + archive_cmds_need_lc_GCJ=no hardcode_shlibpath_var_GCJ=no + hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' + hardcode_libdir_separator_GCJ=':' + link_all_deplibs_GCJ=yes + export_dynamic_flag_spec_GCJ='${wl}-Bexport' runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags' + fi ;; uts4*) @@ -17603,11 +17311,6 @@ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5 echo "${ECHO_T}$ld_shlibs_GCJ" >&6 test "$ld_shlibs_GCJ" = no && can_build_shared=no -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - # # Do we need to explicitly link libc? # @@ -17640,6 +17343,7 @@ echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >& libobjs=conftest.$ac_objext deplibs= wl=$lt_prog_compiler_wl_GCJ + pic_flag=$lt_prog_compiler_pic_GCJ compiler_flags=-v linker_flags=-v verstring= @@ -17921,10 +17625,15 @@ freebsd* | dragonfly*) shlibpath_overrides_runpath=yes hardcode_into_libs=yes ;; - *) # from 3.2 on + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) shlibpath_overrides_runpath=no hardcode_into_libs=yes ;; + freebsd*) # from 4.6 on + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; esac ;; @@ -17967,1158 +17676,357 @@ hpux9* | hpux10* | hpux11*) shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # find out which ABI we are using - libsuff= - case "$host_cpu" in - x86_64*|s390x*|powerpc64*) - echo '#line 18048 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *64-bit*) - libsuff=64 - sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" - ;; - esac - fi - rm -rf conftest* - ;; - esac - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -knetbsd*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='GNU ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -nto-qnx*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action_GCJ= -if test -n "$hardcode_libdir_flag_spec_GCJ" || \ - test -n "$runpath_var_GCJ" || \ - test "X$hardcode_automatic_GCJ" = "Xyes" ; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct_GCJ" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && - test "$hardcode_minus_L_GCJ" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_GCJ=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_GCJ=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_GCJ=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 -echo "${ECHO_T}$hardcode_action_GCJ" >&6 - -if test "$hardcode_action_GCJ" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - ;; - *) - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - ;; - esac -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_exeext' - { (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 - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define shl_load to an innocuous variant, in case declares shl_load. - For example, HP-UX 11i declares gettimeofday. */ -#define shl_load innocuous_shl_load - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef shl_load - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -char (*f) () = shl_load; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != shl_load; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_exeext' - { (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 - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_exeext' - { (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 - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define dlopen to an innocuous variant, in case declares dlopen. - For example, HP-UX 11i declares gettimeofday. */ -#define dlopen innocuous_dlopen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef dlopen - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -char (*f) () = dlopen; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != dlopen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_exeext' - { (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 - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_exeext' - { (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 - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_exeext' - { (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 - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 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_exeext' - { (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 - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi - - -fi - - -fi - - -fi + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555. + postinstall_cmds='chmod 555 $lib' + ;; +interix3*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; -fi +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; -fi +# This must be Linux ELF. +linux*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + # find out which ABI we are using + libsuff= + case "$host_cpu" in + x86_64*|s390x*|powerpc64*) + echo '#line 17769 "configure"' > conftest.$ac_ext + if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + case `/usr/bin/file conftest.$ac_objext` in + *64-bit*) + libsuff=64 + sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}" + ;; + esac + fi + rm -rf conftest* ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra" fi - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +knetbsd*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='GNU ld.so' + ;; - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext < -#endif +nto-qnx*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; -#include +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; -#ifdef __cplusplus -extern "C" void exit (int); -#endif +solaris*) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } +sysv4 | sysv4.3*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + export_dynamic_flag_spec='${wl}-Blargedynsym' + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + shlibpath_overrides_runpath=no + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + shlibpath_overrides_runpath=yes + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; esac - else : - # compilation failed - lt_cv_dlopen_self_static=no fi -fi -rm -fr conftest* + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +uts4*) + version_type=linux + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; +*) + dynamic_linker=no + ;; +esac +echo "$as_me:$LINENO: result: $dynamic_linker" >&5 +echo "${ECHO_T}$dynamic_linker" >&6 +test "$dynamic_linker" = no && can_build_shared=no +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac +echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 +echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 +hardcode_action_GCJ= +if test -n "$hardcode_libdir_flag_spec_GCJ" || \ + test -n "$runpath_var_GCJ" || \ + test "X$hardcode_automatic_GCJ" = "Xyes" ; then - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac + # We can hardcode non-existant directories. + if test "$hardcode_direct_GCJ" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no && + test "$hardcode_minus_L_GCJ" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_GCJ=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_GCJ=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_GCJ=unsupported +fi +echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5 +echo "${ECHO_T}$hardcode_action_GCJ" >&6 - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac +if test "$hardcode_action_GCJ" = relink; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless fi @@ -19135,7 +18043,7 @@ if test -f "$ltmain"; then # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -19253,6 +18161,9 @@ AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler_GCJ @@ -19562,6 +18473,9 @@ lt_simple_link_test_code="$lt_simple_compile_test_code" # If no C compiler was specified, use CC. LTCC=${LTCC-"$CC"} +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + # Allow CC to be a program name with arguments. compiler=$CC @@ -19569,13 +18483,13 @@ compiler=$CC # save warnings/boilerplate of simple test code ac_outfile=conftest.$ac_objext printf "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $rm conftest* ac_outfile=conftest.$ac_objext printf "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d' >conftest.err +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $rm conftest* @@ -19610,7 +18524,7 @@ if test -f "$ltmain"; then # Now quote all the things that may contain metacharacters while being # careful not to overquote the AC_SUBSTed values. We take copies of the # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \ + for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \ SED SHELL STRIP \ libname_spec library_names_spec soname_spec extract_expsyms_cmds \ old_striplib striplib file_magic_cmd finish_cmds finish_eval \ @@ -19728,6 +18642,9 @@ AR_FLAGS=$lt_AR_FLAGS # A C compiler. LTCC=$lt_LTCC +# LTCC compiler flags. +LTCFLAGS=$lt_LTCFLAGS + # A language-specific compiler. CC=$lt_compiler_RC @@ -23174,7 +22091,7 @@ if test "${shadow_cv_logdir+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else for shadow_cv_logdir in /var/log /var/adm /usr/adm /etc; do - if test -d $logdir; then + if test -d $shadow_cv_logdir; then break fi done @@ -24077,9 +22994,9 @@ fi if test "$audit_header" = "yes"; then - echo "$as_me:$LINENO: checking for audit_send_message_if_enabled in -laudit" >&5 -echo $ECHO_N "checking for audit_send_message_if_enabled in -laudit... $ECHO_C" >&6 -if test "${ac_cv_lib_audit_audit_send_message_if_enabled+set}" = set; then + echo "$as_me:$LINENO: checking for audit_log_acct_message in -laudit" >&5 +echo $ECHO_N "checking for audit_log_acct_message in -laudit... $ECHO_C" >&6 +if test "${ac_cv_lib_audit_audit_log_acct_message+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS @@ -24097,11 +23014,11 @@ extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ -char audit_send_message_if_enabled (); +char audit_log_acct_message (); int main () { -audit_send_message_if_enabled (); +audit_log_acct_message (); ; return 0; } @@ -24128,20 +23045,20 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then - ac_cv_lib_audit_audit_send_message_if_enabled=yes + ac_cv_lib_audit_audit_log_acct_message=yes else echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_lib_audit_audit_send_message_if_enabled=no +ac_cv_lib_audit_audit_log_acct_message=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_audit_audit_send_message_if_enabled" >&5 -echo "${ECHO_T}$ac_cv_lib_audit_audit_send_message_if_enabled" >&6 -if test $ac_cv_lib_audit_audit_send_message_if_enabled = yes; then +echo "$as_me:$LINENO: result: $ac_cv_lib_audit_audit_log_acct_message" >&5 +echo "${ECHO_T}$ac_cv_lib_audit_audit_log_acct_message" >&6 +if test $ac_cv_lib_audit_audit_log_acct_message = yes; then cat >>confdefs.h <<\_ACEOF #define WITH_AUDIT 1 @@ -24741,8 +23658,8 @@ echo "${ECHO_T}$ac_cv_lib_pam_misc_main" >&6 if test $ac_cv_lib_pam_misc_main = yes; then LIBPAM="$LIBPAM -lpam_misc" else - { { echo "$as_me:$LINENO: error: libpam_misc is missing" >&5 -echo "$as_me: error: libpam_misc is missing" >&2;} + { { echo "$as_me:$LINENO: error: libpam_misc is missing for enable PAM support" >&5 +echo "$as_me: error: libpam_misc is missing for enable PAM support" >&2;} { (exit 1); exit 1; }; } fi @@ -26804,7 +25721,7 @@ _ACEOF - ac_config_files="$ac_config_files Makefile po/Makefile.in doc/Makefile man/Makefile man/cs/Makefile man/de/Makefile man/es/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/zh_CN/Makefile man/zh_TW/Makefile libmisc/Makefile lib/Makefile src/Makefile contrib/Makefile etc/Makefile etc/pam.d/Makefile shadow.spec" + 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 # This file is a shell script that caches the results of configure @@ -27390,6 +26307,7 @@ do "man/cs/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/cs/Makefile" ;; "man/de/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/de/Makefile" ;; "man/es/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/es/Makefile" ;; + "man/fi/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/fi/Makefile" ;; "man/fr/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/fr/Makefile" ;; "man/hu/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/hu/Makefile" ;; "man/id/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/id/Makefile" ;; @@ -27399,6 +26317,7 @@ do "man/pl/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/pl/Makefile" ;; "man/pt_BR/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/pt_BR/Makefile" ;; "man/ru/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/ru/Makefile" ;; + "man/tr/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/tr/Makefile" ;; "man/zh_CN/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/zh_CN/Makefile" ;; "man/zh_TW/Makefile" ) CONFIG_FILES="$CONFIG_FILES man/zh_TW/Makefile" ;; "libmisc/Makefile" ) CONFIG_FILES="$CONFIG_FILES libmisc/Makefile" ;; diff --git a/configure.in b/configure.in index 1aace9abe..de9b27e38 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.13) +AM_INIT_AUTOMAKE(shadow, 4.0.14) AC_CONFIG_HEADERS([config.h]) dnl Some hacks... @@ -170,7 +170,7 @@ AC_DEFINE_UNQUOTED(_UTMP_FILE, "$shadow_cv_utmpdir/utmp", AC_CACHE_CHECK([location of faillog/lastlog/wtmp], shadow_cv_logdir, [for shadow_cv_logdir in /var/log /var/adm /usr/adm /etc; do - if test -d $logdir; then + if test -d $shadow_cv_logdir; then break fi done]) @@ -271,7 +271,7 @@ AC_SUBST(LIBAUDIT) if test "$with_audit" = "yes"; then AC_CHECK_HEADER(libaudit.h, [audit_header="yes"], [audit_header="no"]) if test "$audit_header" = "yes"; then - AC_CHECK_LIB(audit, audit_send_message_if_enabled, + AC_CHECK_LIB(audit, audit_log_acct_message, [AC_DEFINE(WITH_AUDIT, 1, [Define if you want to enable Audit messages]) LIBAUDIT="-laudit"]) fi @@ -304,7 +304,7 @@ if test "$with_libpam" = "yes"; then LIBPAM="-lpam" AC_CHECK_LIB(pam_misc, main, [LIBPAM="$LIBPAM -lpam_misc"], - AC_MSG_ERROR(libpam_misc is missing) + AC_MSG_ERROR(libpam_misc is missing for enable PAM support) )], [AC_MSG_CHECKING(use login access checking if PAM not used) AC_MSG_RESULT(yes)] @@ -337,6 +337,7 @@ AC_CONFIG_FILES([ man/cs/Makefile man/de/Makefile man/es/Makefile + man/fi/Makefile man/fr/Makefile man/hu/Makefile man/id/Makefile @@ -346,6 +347,7 @@ AC_CONFIG_FILES([ man/pl/Makefile man/pt_BR/Makefile man/ru/Makefile + man/tr/Makefile man/zh_CN/Makefile man/zh_TW/Makefile libmisc/Makefile diff --git a/doc/LSM b/doc/LSM deleted file mode 100644 index ca6670fa4..000000000 --- a/doc/LSM +++ /dev/null @@ -1,20 +0,0 @@ -Begin3 -Title: Shadow Password Suite -Version: 20000902 -Entered-date: 02SEP00 -Description: Shadow password file utilities. This package includes - the programs necessary to convert traditional V7 UNIX - password files to the SVR4 shadow password format, and - additional tools to maintain password and group files - (that work with both shadow and non-shadow passwords). -Keywords: login passwd security shadow -Author: jockgrrl@ix.netcom.com (Julianne F. Haugh) -Maintained-by: kloczek@rudy.mif.pg.gda.pl (Tomasz Kloczko) - marekm@linux.org.pl (Marek Michalkiewicz) - previous maintainer -Primary-site: ftp://ftp.pld.org.pl/software/shadow/ - 718K shadow-20000902.tar.gz -Alternate-site: ftp://ftp.pld.org.pl/software/shadow/ -Original-site: ftp.uu.net ? -Platforms: Linux, SunOS, ... -Copying-policy: FRS -End diff --git a/doc/Makefile.am b/doc/Makefile.am index ffd995b8e..85f224804 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,6 +1,5 @@ # This is a dummy Makefile.am to get automake work flawlessly, # and also cooperate to make a distribution for `make dist' -EXTRA_DIST = HOWTO LICENSE LSM README \ - README.limits README.linux README.nls README.pam \ - README.platforms WISHLIST console.c.spec.txt cracklib26.diff +EXTRA_DIST = HOWTO README.limits \ + README.platforms WISHLIST console.c.spec.txt cracklib26.diff diff --git a/doc/Makefile.in b/doc/Makefile.in index 4c944a7b8..d8ffb535b 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -39,7 +39,7 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc -DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ $(top_srcdir)/configure.in @@ -177,9 +177,8 @@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -EXTRA_DIST = HOWTO LICENSE LSM README \ - README.limits README.linux README.nls README.pam \ - README.platforms WISHLIST console.c.spec.txt cracklib26.diff +EXTRA_DIST = HOWTO README.limits \ + README.platforms WISHLIST console.c.spec.txt cracklib26.diff all: all-am diff --git a/doc/README b/doc/README deleted file mode 100644 index 89c4f250c..000000000 --- a/doc/README +++ /dev/null @@ -1,253 +0,0 @@ -[ $Id: README,v 1.5 2000/10/16 21:34:39 kloczek Exp $ ] - -This is the explanatory document for Julianne Frances Haugh's login -replacement, release 3. This document was last updated 16 Feb 1997. - -This software is copyright 1988 - 1997, Julianne F. 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. - -This source code is currently archived on ftp.uu.net in the -comp.sources.misc portion of the USENET archives. You may also contact the -author, Julianne F. Haugh, at jockgrrl@ix.netcom.com if you have any -questions regarding this package. - -THIS SOFTWARE IS BEING DISTRIBUTED AS-IS. THE AUTHORS DISCLAIM ALL -LIABILITY FOR ANY CONSEQUENCES OF USE. THE USER IS SOLELY RESPONSIBLE -FOR THE MAINTENANCE OF THIS SOFTWARE PACKAGE. THE AUTHORS ARE UNDER NO -OBLIGATION TO PROVIDE MODIFICATIONS OR IMPROVEMENTS. THE USER IS -ENCOURAGED TO TAKE ANY AND ALL STEPS NEEDED TO PROTECT AGAINST ACCIDENTAL -LOSS OF INFORMATION OR MACHINE RESOURCES. - -Special thanks are due to Chip Rosenthal for his fine testing efforts; -to Steve Simmons for his work in porting this code to BSD; and to Bill -Kennedy for his contributions of LaserJet printer time and energies. -Also, thanks for Dennis L. Mumaugh for the initial shadow password -information and to Tony Walton (olapw@olgb1.oliv.co.uk) for the System -V Release 4 changes. Effort in porting to SunOS has been contributed -by Dr. Michael Newberry (miken@cs.adfa.oz.au) and Micheal J. Miller, Jr. -(mke@kaberd.rain.com). Effort in porting to AT&T UNIX System V Release -4 has been provided by Andrew Herbert (andrew@werple.pub.uu.oz.au). -Special thanks to Marek Michalkiewicz (marekm@i17linuxb.ists.pwr.wroc.pl) -for taking over the Linux port of this software. - -New for Release 3.3: - User-defined authentication has been added. This allows you to - write programs to replace the password authentication method - which uses the crypt() function. - - The CrackLib password checking library is supported as of release - 3.3.0. It allows you to perform pro-active password checking as - each password is changed. - -Warning: - The newuser command will be removed in a later release. - The libsec.a library will be removed at some point after - version 3.3.3. - -This software is described in the 3rd USENIX Security Symposium -proceedings. These proceedings are available from - - USENIX Association - 2560 Ninth Street, Suite 215 - Berkeley, CA 94710 - -The current price is $30 for USENIX members and $39 for non-members. - -Begin by reading and editing the config.h file. All options are selected -by using #define's. A brief description for each available option appears -below. You may want to print this file out as it is LONG and you will -need to refer to it while editting config.h. You will also have to edit -the Makefile. The possible differences are documented there. Pay close -attention to the install: rule. Login now runs on about 30 different -varieties of UNIX that I have been made aware of. If you have any qualms, -you should run "make save" before running "make install". If something -breaks you can use "make restore" to put things back. In any case, you -should have a recent system backup as the potential for serious damage -exists. - -There are special Makefile and config.h files for SVR4, SunOS 4.1, and -Linux systems. If there is a major UNIX variant that you would like to -see supported, please send working Makefile and config.h files and I will -try to include then in the base distribution. - -Note that there are MANY options. As distributed most options are turned -on, which produces a really nice package. This is the system as used on -some of the authors' machines. There are many options which may be -selected at run time. You should refer to the login.5 manual page for -more information regarding these options. - -There are several files which you may have to replace. If your system has -a lastlog.h file, you should replace the one which I provide with your -system version. The pwd.h file that is produced by "make" must agree -exactly with the system supplied version. You should re-arrange the -fields or #define's until they match. The same is true for "shadow.h", -if you system provides one. You may want to replace large portions of -that file (or the entire file) with your system version. It is provided -for those systems which do NOT provide /usr/include/shadow.h. If you -do not have a the crypt() function in your library (perhaps because you -are located outside the United States), you may wish to look into the -UFC-crypt package which was posted to comp.sources.misc in volume 23, -issues 97 and 98. - -Login Defaults File - - This option selects the name of the file to read for the - run-time configurable options. The default value for - LOGINDEFS is "/etc/login.defs". - -Shadow [ unreadable ] Password Files - - This option utilizes an alternate, non-readable file to - contain the actual encrypted passwords. This is presumed - to increase system security by increasing the difficulty - with which system crackers obtain encrypted passwords. - - Select this option by defining the SHADOWPWD macro. - - This feature is optional, but only certain commands may - be compiled with this option disabled. - -Shadow Group Files - - This option utilizes an alternate, non-readable file to - contain encrypted group passwords and group administrator - information. - - This feature allows one or more users to be defined as - the administrators of a group for the purpose of adding - or deleting members and changing the group password. - - Select this option by defining the SHADOWGRP macro. You - must also create an emptry /etc/gshadow file. You must - select the SHADOWPWD option if you select SHADOWGRP. - -DBM Password Files - - This option utilizes the DBM database access routines to - increase the performance of user name and ID lookups in the - password file. You may select the NDBM database instead - and have DBM-style access to all user information files. - - Select this option by defining both the DBM and GETPWENT - macros. The FGETPWENT macro must also be defined or the - fgetpwent() library routine must be present. - -Double Length Passwords - - This option extends the maximum length of a user password - to 16 characters from eight. - - Select this option by defining the DOUBLESIZE macro. - Credit for this option is due Jonathan Bayer. - -Password Aging - - This option includes code to perform password aging. - Password aging is presumed to increase system security - by forcing users to change passwords on a regular - basis. The resolution on password age is in weeks for - non-shadow password systems and in days otherwise. - - Select this option by defining the AGING macro. - -Syslog - - This option causes the code to log various errors or - special conditions to the syslog daemon. The types of - information that are logged security violations, changes - to the user database, and program errors. - - Select syslog processing by defining the USE_SYSLOG - macro. - -Remote Login - - This option causes certain network login code to be - inserted to enable the "rlogin" and "telnet" commands to - work. To enable network logins, define the RLOGIN macro. - If your file includes a ut_host member, you must - also define the UT_HOST macro. Note that SVR4 has a - "utmpx" file to hold the ut_host member, so UT_HOST is - not required. - -Directory Reading Routines - - Three different macros are defined for opening and reading - directories. They are DIR_XENIX, DIR_BSD, and DIR_SYSV. - Refer to config.h for more details. - -Library Configuration Macros - - The following macros define the functions which are present - in your system library: - - HAVE_ULIMIT - Define if your UNIX supports ulimit() - GETPWENT - Define if you want my GETPWENT(3) routines - GETGRENT - Define if you want my GETGRENT(3) routines - NEED_AL64 - Define if library does not include a64l() - NEED_MKDIR - Define if system does not have mkdir() - NEED_RMDIR - Define if system does not have rmdir() - NEED_RENAME - Define if system does not have rename() - NEED_STRSTR - Define if library does not include strstr() - -Password File Information - - The following macros define the fields which are present in - your system password file. Because the system was compiled - to use the password file in its original form, these macros - must agree with the actual contents of the file. - - BSD_QUOTA - the pw_quota field exists - ATT_AGE - the pw_age field exists - ATT_COMMENT - the pw_comment field exists - -Signal Return Type - - Because different systems return different data types for - the signal() system call, you must define SIGTYPE to be - the data type your system uses. The default is "int", but - "void" is another popular value. - -SunOS 4.1.1 Notes: (mke@kaberd.rain.com) Michael J. Miller Jr. - -[ These notes were edited from the original. The standard Makefile - and config.h have notes indicating the changes required for SunOS. - Steve Allen at Lick has been working on cleaning up this platform. ] - -You'll need to do the following to get the shadow password dist to -compile on a sun 4.1.1 system. - -If using csh, then type 'rehash'. cd to the /etc directory and type -'pwconv'. This will create two files, nshadow and npasswd. -now type 'mkpasswd -f nshadow' and 'mkpasswd -f npasswd'. This will -create the shadow password file. - -Note: ftp will still use the old password file. Modified versions of - ftpd are available, or you may modify the version of ftpd from - any of the freely redistributable ftpd clones. - -Note: If you run suns pcnfs, be aware that it will still be looking at the - old password file as well. I may work out a patch for this, as I am - fairly certain the stuff on the sun side comes with source. - -Note: I have compiled this package with the standard c compiler and - suns unbundled c compiler at an optomization level of 2 in - both casses. Haven't tried gcc yet, so I don't know wether it - works. Same goes for suns C++ compiler. - -Note: Has been compiled on a sun 3/75 running sunos 4.1.1. Should compile - fine on sun 4's running 4.1.1, and may compile on suns running - 4.1. Have no idea what sort of success people will have that - are running 4.03 and older versions. diff --git a/doc/README.linux b/doc/README.linux deleted file mode 100644 index 269c0a1fd..000000000 --- a/doc/README.linux +++ /dev/null @@ -1,166 +0,0 @@ -$Id: README.linux,v 1.21 2000/10/16 21:34:39 kloczek Exp $ - -This is the shadow suite hacked a bit for Linux. See CHANGES for -short description of changes. See also WISHLIST if you have too -much time on your hands :-). Now that copyright issues have been -resolved, the most important thing is testing. Please test this -code as much as you can, and report any problems. At this point, -I made so many changes that any bugs are probably mine. - -This package uses GNU autoconf, so it should be quite portable -- but it hasn't been tested much on anything but Linux/x86. -Long time ago, it has been reported to work on SunOS 4.1.x, -and recently there has been some success on Solaris 2.x and Irix. -I'd like to compile a current list of platforms this package is -known to work on - if you get it to work on some new OS (non-x86 -Linux, or non-Linux), please let me know. Please specify: host -type guessed by autoconf, libc version, distribution, changes -you needed to make (if any), etc. Please see README.platforms -for the current (incomplete - I know there are more...) list of -platforms this package is known to work on. - -There is a developers mailing list. It has moved again, and is -now hosted by SuSE - thanks to Thorsten Kukuk . -Send the command "subscribe shadow" to majordomo@suse.com to -subscribe if you are interested. To send mail to everyone on -the list, send it to shadow@suse.com. - -Before reporting bugs, please check if they still exist in my latest -development snapshot. Every few weeks I make a new version available -at the following URLs: -ftp://piast.t19.ds.pwr.wroc.pl/pub/linux/shadow/ -ftp://ftp.ists.pwr.wroc.pl/pub/linux/shadow/ -http://www.itnet.pl/amelektr/linux/shadow/ -(there are also mirror sites, see README.mirrors). - -After installation, please remember to remove any old binaries like -/bin/passwd (this version installs /usr/bin/passwd). If your passwd -program doesn't like the new /etc/login.defs settings, and complains -about "configuration error", this is most likely the problem. - -Current versions of the Linux C library (both libc 5.x and glibc 2.x) -have the shadow support, including MD5-based crypt(), built in. -Because of this, libshadow.a will build without these functions, -and the ones from libc will be used instead. Currently, libshadow.a -is for internal use only, so if you see -lshadow in a Makefile of -some other package, it is safe to remove it. - -Remember that shadow passwords will not make your system more secure -if your distribution has gaping holes which let any user become root. -Some distributions, especially the older ones, are much like SunOS 4.1 -without any security patches installed :-). Read the linux-security -mailing list archives, and plug all holes before attempting to install -the shadow suite. - -Very old versions of this package (shadow-3.3.x, shadow-mk) had a few -nasty security holes, too. Please use the latest version if possible. - -Encrypted passwords are not readable, but it is highly recommended -to use cracklib with a big dictionary to prevent users from choosing -weak passwords. This way if someone ever gets access to /etc/shadow -(for example, because of some not yet discovered bug), they will not -get half of the passwords using Crack... There is a configure option -to use cracklib, I haven't tested it myself but I'm told it works. - -The code feels like stabilizing now - while still BETA, it should -work quite well. Many bugs have been fixed, but there may be still -a few lurking. Again, please test it and report any problems. - -Thanks to Julianne Frances Haugh who wrote the thing -in the first place, sent me the latest version, and released it under -a "free" BSD-style license, so that it can be included in Linux -distributions (at least Debian 1.3 and Slackware 3.2 are already -doing that; Debian and Red Hat packaging standards are supported in -the standard source tree). David Frey , Michael -Meskes and Guy Maor have -done a lot of work to integrate shadow passwords into Debian Linux. - -Ben Collins maintains this package for Debian -and added complete PAM support, now available in Debian 2.2. - -Thanks to Bradley Glonka of Linux System Labs -(http://www.lsl.com/) for sending me a free Red Hat 4.2 CD-ROM, -making it possible to test this package on this distribution. - -Special thanks to Michael H. Jackson who wrote -the Linux Shadow Password HOWTO. Special thanks to Greg Gallagher - and Jon Lewis for maintaining the -developers mailing list for a long time. - -Thanks to Maciej 'Tycoon' Majchrowski -for ftp server space on piast.t19.ds.pwr.wroc.pl, and to Pawel Wiecek - for keeping bach.ists.pwr.wroc.pl up and running. - -Ian Jackson criticized the current shadow password -system (see the linux-security mailing list archives). We disagree on -some points, but this started a discussion on possible better solutions. -Theodore Ts'o has started a new project to implement -Pluggable Authentication Modules - a relatively new standard API which -makes it easier to add new authentication mechanisms (it's more than -just shadow passwords). See http://parc.power.net/morgan/Linux-PAM/ for -more information. (XXX - this URL has changed, I have to check where -PAM is now... -MM) - -Thanks to at least the following people for sending me patches, bug -reports and various comments. This list may be incomplete, I received -a lot of mail... - -John Adelsberger -Martin Bene -Luca Berra -Darcy Boese -Judd Bourgeois -Ulisses Alonso Camaro -Ed Carp -Rani Chouha -Ben Collins -Joshua Cowan -Alan Curry -Frank Denis -Hrvoje Dogan -Chris Evans -Marc Ewing -Janos Farkas -Werner Fink -Floody -David Frey -Brian R. Gaeke -Cristian Gafton -Anton Gluck -Dave Hagewood -Jonathan Hankins -Juergen Heinzl -Joey Hess -Tim Hockin -David A. Holland -Andreas Jaeger -Timo Karjalainen -Calle Karlsson -Sami Kerola -Thorsten Kukuk -Jon Lewis -Pavel Machek -Guy Maor -Martin Mares -Rafal Maszkowski -Nikos Mavroyanopoulos -Michael Meskes -Arkadiusz Miskiewicz -Greg Mortensen -Mike Pakovic -Steve M. Robbins -Adam Rudnicki -Algis Rudys -Lutz Schwalowsky -Jay Soffian -Aniello Del Sorbo -Juha Virtanen -Michael Talbot-Wilson -Jesse Thilo -Shane Watts -Alexander O. Yuriev -Leonard N. Zubkoff - -If you want to be added here, or your e-mail address changes, -please let me know. Thanks. --- Marek Michalkiewicz diff --git a/doc/README.nls b/doc/README.nls deleted file mode 100644 index 5a4ea285a..000000000 --- a/doc/README.nls +++ /dev/null @@ -1,30 +0,0 @@ -I've added in password suite 980724 nls and locale support (currently -only for greek). Before compiling (configuring) you must have set the -environment variable LINGUAS=el for greek or LINGUAS="" just for english. -To see your language at login (to the other programs export LANG=el is -enough) when you enter your login add LANG=xx, where xx is your language. -An other way to accomplish it is change the variable ENVIRON_FILE in -/etc/login.defs from /etc/environment to .environment. Thus any user -can add, to his .environment file, his language eg. LANG=el. - -Nikos Mavroyanopoulos - nmav@i-net.paiko.gr - -Note: i18n support as of this release (981218) can have some rough -edges - because of the large number of files updated, there is always -a possibility that I have introduced some new bugs. There are also -potential security problems in GNU gettext (both the included one and -one found in glibc 2.0.x) related to environment variables (LANG, -LANGUAGE, LC_*, NLSPATH) when used in setuid programs. I have tried -to work around them in sanitize_env() but no guarantees. The problem -has been reported to the gettext maintainer. - -Also, you may not be able to legally distribute binaries compiled -with included gettext (GPL and BSD-like licenses are not compatible). -I believe that distribution in the same source archive is OK though -(it's a "mere aggregation of another work not based on the Program -with the Program" - here Program == gettext library - "on a volume of -a storage or distribution medium"). Please tell the FSF politely that -they should consider changing the gettext license to LGPL. Thanks! - -Marek diff --git a/doc/README.pam b/doc/README.pam deleted file mode 100644 index 645cc734e..000000000 --- a/doc/README.pam +++ /dev/null @@ -1,34 +0,0 @@ - -About PAM support in the Shadow Password Suite - -Warning: this code is still considered BETA. It needs more testing. -Please let me know if it works, or if something doesn't work. - -Use "./configure --with-libpam" to enable PAM support in the login, -passwd and su applications. - -When compiled with PAM support enabled, the following traditional features -of the shadow suite are not implemented directly in the applications - -instead, they should be implemented in the PAM modules. - -login: - - /etc/login.access - - /etc/porttime - - resource limits - - console groups - - password expiration / password strength checks - - /etc/motd and mail check - -passwd: - - administrator defined authentication methods - - password expiration - - password strength checks - -su: - - wheel group - - console groups - - su access control (/etc/suauth) - - password expiration - - time restrictions - - resource limits - diff --git a/doc/WISHLIST b/doc/WISHLIST index 8ae49d504..9af660902 100644 --- a/doc/WISHLIST +++ b/doc/WISHLIST @@ -1,4 +1,4 @@ -$Id: WISHLIST,v 1.24 2000/08/26 18:27:09 marekm Exp $ +$Id: WISHLIST,v 1.25 2005/12/11 16:14:00 kloczek Exp $ This is my wishlist for the shadow suite, in no particular order. Feel free to do anything from this list and mail me the diffs :-). @@ -13,39 +13,28 @@ New ideas to add to this list are welcome, too. --marekm - fix all the bugs, of course - implement "su only" accounts (no logins, only su from other account) - rewrite getdef.c to be more general? (no hardcoded names) -- update man pages to reflect all the changes (real programmers ... :-) - patch for rlogind/telnetd to create utmp entry and fill in ut_addr -- fix the usermod -l bug properly [for now it's OK - #undef AUTH_METHODS] - option to specify encrypted password in passwd (for yppasswdd, so it doesn't need to know about shadow/non-shadow); should probably use a pipe (less insecure than command line arguments) - add support for changing NIS passwords -- clean up NDBM support, do it in the library and not in all programs - add option to check passwords by piping them to external programs - add functionality of the contrib/rpasswd.c wrapper to passwd - option to generate pronounceable passwords (like on SCO), external program? - poppassd (remote password change for eudora etc.) - add support for passwd/shadow db files (glibc) -- better documentation -- su -l, -m, -p, -s options (as in GNU su) - done in the Debian patches - vipw: check password files for errors after editing -- clean up login utmp(x) handling code - add "maximum time users allowed to stay logged in" limit option to logoutd - handle quotes in /etc/environment like the shell does (but sshd doesn't...) -- write man pages: dialups.5, d_passwd.5 - better utmpx support (logoutd, ...) - better OPIE support (report number of logins left, etc.) - new option for /etc/suauth: don't load user's environment (force "su -") suggested by Ulisses Alonso Camaro -- clean up error messages - "program_name: text of error message\n" - (maybe some common code for common messages about failing to lock/open - something) - find out why recent releases won't compile on Solaris - newusers UID/GID selection algorithm should be the same as useradd (and use UID_MIN, UID_MAX from login.defs) - newusers should be able to copy /etc/skel to the new home directory (like useradd) -- integrate the changes from Debian (complete PAM support, bug fixes) - add directories where other packages can add hooks for package-specific per-user configuration, to be executed with run-parts. Some hooks should be executed at package install time for existing users, likewise for diff --git a/etc/pam.d/chage b/etc/pam.d/chage index af13f5e96..8f49f5cc8 100644 --- a/etc/pam.d/chage +++ b/etc/pam.d/chage @@ -1,5 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/chage auth sufficient pam_rootok.so account required pam_permit.so -password required pam_make.so /var/db +password include system-auth diff --git a/etc/pam.d/chpasswd b/etc/pam.d/chpasswd index 06136fb98..8f49f5cc8 100644 --- a/etc/pam.d/chpasswd +++ b/etc/pam.d/chpasswd @@ -1,5 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/chpasswd auth sufficient pam_rootok.so account required pam_permit.so -password required pam_make.so /var/db +password include system-auth diff --git a/etc/pam.d/groupadd b/etc/pam.d/groupadd index 2bdd22eeb..8f49f5cc8 100644 --- a/etc/pam.d/groupadd +++ b/etc/pam.d/groupadd @@ -1,5 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/groupadd auth sufficient pam_rootok.so account required pam_permit.so -password required pam_make.so /var/db +password include system-auth diff --git a/etc/pam.d/groupdel b/etc/pam.d/groupdel index 2837bcbef..8f49f5cc8 100644 --- a/etc/pam.d/groupdel +++ b/etc/pam.d/groupdel @@ -1,5 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/groupdel auth sufficient pam_rootok.so account required pam_permit.so -password required pam_make.so /var/db +password include system-auth diff --git a/etc/pam.d/groupmod b/etc/pam.d/groupmod index 42371a4fd..8f49f5cc8 100644 --- a/etc/pam.d/groupmod +++ b/etc/pam.d/groupmod @@ -1,5 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/groupmod auth sufficient pam_rootok.so account required pam_permit.so -password required pam_make.so /var/db +password include system-auth diff --git a/etc/pam.d/login b/etc/pam.d/login index 60d8e8884..5a648065b 100644 --- a/etc/pam.d/login +++ b/etc/pam.d/login @@ -1,19 +1,11 @@ #%PAM-1.0 -# /etc/pam.d/login -auth required pam_securetty.so -auth required pam_unix.so -auth required pam_tally.so file=/var/log/faillog onerr=succeed no_magic_root -auth required pam_shells.so -auth required pam_nologin.so -auth optional pam_mail.so -account required pam_tally.so deny=0 file=/var/log/faillog onerr=succeed no_magic_root -account required pam_access.so -account required pam_time.so -account required pam_unix.so -password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 -password required pam_unix.so md5 shadow use_authtok -password required pam_make.so /var/db -session required pam_unix.so -session required pam_env.so -session required pam_limits.so change_uid -session optional pam_console.so +auth required pam_securetty.so +auth include system-auth +account required pam_nologin.so +account include system-auth +password include system-auth +session required pam_selinux.so close +session include system-auth +session required pam_loginuid.so +session optional pam_console.so +session required pam_selinux.so open diff --git a/etc/pam.d/newusers b/etc/pam.d/newusers index e8e52dfe5..8f49f5cc8 100644 --- a/etc/pam.d/newusers +++ b/etc/pam.d/newusers @@ -1,5 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/newusers auth sufficient pam_rootok.so account required pam_permit.so -password required pam_make.so /var/db +password include system-auth diff --git a/etc/pam.d/passwd b/etc/pam.d/passwd index 89e09c938..731c0d365 100644 --- a/etc/pam.d/passwd +++ b/etc/pam.d/passwd @@ -1,3 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/passwd - sample PAM config file for the `passwd' service -password required pam_unix_passwd.so +auth include system-auth +account include system-auth +password include system-auth diff --git a/etc/pam.d/su b/etc/pam.d/su index 3c52d7df6..7ef7134b9 100644 --- a/etc/pam.d/su +++ b/etc/pam.d/su @@ -1,6 +1,13 @@ #%PAM-1.0 -# /etc/pam.d/su - sample PAM config file for the `su' service auth sufficient pam_rootok.so -auth required pam_unix_auth.so -account required pam_unix_acct.so -session required pam_env.so +# Uncomment the following line to implicitly trust users in the "wheel" group. +#auth sufficient pam_wheel.so trust use_uid +# Uncomment the following line to require a user to be in the "wheel" group. +auth required pam_wheel.so use_uid +auth include system-auth +account include system-auth +password include system-auth +session required pam_selinux.so close +session include system-auth +session required pam_selinux.so open multiple +session optional pam_xauth.so diff --git a/etc/pam.d/useradd b/etc/pam.d/useradd index c98ce04b9..8f49f5cc8 100644 --- a/etc/pam.d/useradd +++ b/etc/pam.d/useradd @@ -1,5 +1,4 @@ -#%PAM-1.0 -# /etc/pam.d/useradd +#%PAM-1.0 auth sufficient pam_rootok.so -auth required pam_unix.so account required pam_permit.so +password include system-auth diff --git a/etc/pam.d/usermod b/etc/pam.d/usermod index 42ebfc3cd..8f49f5cc8 100644 --- a/etc/pam.d/usermod +++ b/etc/pam.d/usermod @@ -1,5 +1,4 @@ #%PAM-1.0 -# /etc/pam.d/usermod auth sufficient pam_rootok.so account required pam_permit.so -password required pam_make.so /var/db +password include system-auth diff --git a/lib/commonio.c b/lib/commonio.c index a588bd8f5..4c32dbc66 100644 --- a/lib/commonio.c +++ b/lib/commonio.c @@ -1,7 +1,7 @@ #include -#ident "$Id: commonio.c,v 1.30 2005/09/24 12:22:50 kloczek Exp $" +#ident "$Id: commonio.c,v 1.31 2005/10/19 11:34:21 kloczek Exp $" #include "defines.h" #include @@ -563,6 +563,9 @@ int commonio_sort_wrt (struct commonio_db *shadow, struct commonio_db *passwd) struct commonio_entry *head = NULL, *pw_ptr, *spw_ptr; const char *name; + if(!shadow || !shadow->head) + return 0; + for (pw_ptr = passwd->head; pw_ptr; pw_ptr = pw_ptr->next) { if (pw_ptr->eptr == NULL) continue; diff --git a/lib/getdef.c b/lib/getdef.c index ca35ade72..8440c92a3 100644 --- a/lib/getdef.c +++ b/lib/getdef.c @@ -29,7 +29,7 @@ #include -#ident "$Id: getdef.c,v 1.36 2005/08/31 17:24:56 kloczek Exp $" +#ident "$Id: getdef.c,v 1.37 2005/12/02 22:16:11 kloczek Exp $" #include "prototypes.h" #include "defines.h" @@ -67,6 +67,8 @@ static struct itemdef def_table[] = { {"LOG_OK_LOGINS", NULL}, {"LOG_UNKFAIL_ENAB", NULL}, {"MAIL_DIR", NULL}, + {"MAIL_FILE", NULL}, + {"MD5_CRYPT_ENAB", NULL}, {"PASS_MAX_DAYS", NULL}, {"PASS_MIN_DAYS", NULL}, {"PASS_WARN_AGE", NULL}, @@ -93,8 +95,6 @@ static struct itemdef def_table[] = { {"LASTLOG_ENAB", NULL}, {"LOGIN_STRING", NULL}, {"MAIL_CHECK_ENAB", NULL}, - {"MAIL_FILE", NULL}, - {"MD5_CRYPT_ENAB", NULL}, {"MOTD_FILE", NULL}, {"NOLOGINS_FILE", NULL}, {"OBSCURE_CHECKS_ENAB", NULL}, diff --git a/lib/pam_defs.h b/lib/pam_defs.h index 6dbc2925e..fc9d67552 100644 --- a/lib/pam_defs.h +++ b/lib/pam_defs.h @@ -1,6 +1,11 @@ #include #include +static struct pam_conv conv = { + misc_conv, + NULL +}; + /* compatibility with different versions of Linux-PAM */ #ifndef PAM_ESTABLISH_CRED #define PAM_ESTABLISH_CRED PAM_CRED_ESTABLISH diff --git a/lib/prototypes.h b/lib/prototypes.h index 0153613b6..a73e7d113 100644 --- a/lib/prototypes.h +++ b/lib/prototypes.h @@ -6,7 +6,7 @@ * Juha Virtanen, ; November 1995 */ /* - * $Id: prototypes.h,v 1.24 2005/09/05 16:22:03 kloczek Exp $ + * $Id: prototypes.h,v 1.26 2006/01/02 23:32:51 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 @@ -39,9 +39,6 @@ extern int isexpired (const struct passwd *, const struct spwd *); /* basename.c */ extern char *Basename (char *str); -/* chkshell.c */ -extern int check_shell (const char *); - /* chowndir.c */ extern int chown_tree (const char *, uid_t, uid_t, gid_t, gid_t); @@ -76,11 +73,6 @@ extern int valid_field (const char *, const char *); extern char *fgetsx (char *, int, FILE *); extern int fputsx (const char *, FILE *); -/* grdbm.c */ -extern int gr_dbm_remove (const struct group *); -extern int gr_dbm_update (const struct group *); -extern int gr_dbm_present (void); - /* grent.c */ extern int putgrent (const struct group *, FILE *); diff --git a/libmisc/audit_help.c b/libmisc/audit_help.c index 0558bdecd..21a26cc5f 100644 --- a/libmisc/audit_help.c +++ b/libmisc/audit_help.c @@ -73,24 +73,9 @@ void audit_logger (int type, const char *pgname, const char *op, { if (audit_fd < 0) return; - else { - char buf[PATH_MAX]; - const char *success; - - if (result) - success = "success"; - else - success = "failed"; - - if (name) - snprintf (buf, sizeof (buf), "%s: op=%s acct=%s res=%s", - pgname, op, name, success); - else - snprintf (buf, sizeof (buf), "%s: op=%s id=%u res=%s", - pgname, op, id, success); - - audit_send_user_message (audit_fd, type, buf); - } + else + audit_log_acct_message (audit_fd, type, NULL, op, name, id, + NULL, NULL, NULL, result); } #endif /* WITH_AUDIT */ diff --git a/libmisc/pam_pass.c b/libmisc/pam_pass.c index 3955650f0..9aefcb403 100644 --- a/libmisc/pam_pass.c +++ b/libmisc/pam_pass.c @@ -2,7 +2,7 @@ #ifdef USE_PAM -#ident "$Id: pam_pass.c,v 1.11 2005/08/31 17:24:57 kloczek Exp $" +#ident "$Id: pam_pass.c,v 1.12 2005/10/19 15:21:07 kloczek Exp $" /* @@ -17,10 +17,6 @@ #include #include "defines.h" #include "pam_defs.h" -static const struct pam_conv conv = { - misc_conv, - NULL -}; void do_pam_passwd (const char *user, int silent, int change_expired) { diff --git a/libmisc/pwdcheck.c b/libmisc/pwdcheck.c index c772ab442..080196d6e 100644 --- a/libmisc/pwdcheck.c +++ b/libmisc/pwdcheck.c @@ -1,6 +1,6 @@ #include -#ident "$Id: pwdcheck.c,v 1.8 2005/08/31 17:24:58 kloczek Exp $" +#ident "$Id: pwdcheck.c,v 1.9 2005/10/19 15:21:07 kloczek Exp $" #include #include @@ -19,7 +19,6 @@ void passwd_check (const char *user, const char *passwd, const char *progname) #ifdef USE_PAM pam_handle_t *pamh = NULL; int retcode; - struct pam_conv conv = { misc_conv, NULL }; if (pam_start (progname, user, &conv, &pamh)) { bailout: diff --git a/libmisc/sulog.c b/libmisc/sulog.c index 46762d86b..c31965b05 100644 --- a/libmisc/sulog.c +++ b/libmisc/sulog.c @@ -29,7 +29,7 @@ #include -#ident "$Id: sulog.c,v 1.9 2005/08/31 17:24:58 kloczek Exp $" +#ident "$Id: sulog.c,v 1.10 2005/11/02 16:21:29 kloczek Exp $" #include #include @@ -49,6 +49,14 @@ void sulog (const char *tty, int success, const char *oldname, const char *name) FILE *fp; mode_t oldmask; + if (success) { + SYSLOG ((LOG_INFO, + "Successful su for %s by %s",name,oldname)); + } else { + SYSLOG ((LOG_NOTICE, + "FAILED su for %s by %s",name,oldname)); + } + if ((sulog_file = getdef_str ("SULOG_FILE")) == (char *) 0) return; diff --git a/man/Makefile.am b/man/Makefile.am index 27c3f189b..221548f23 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -1,6 +1,6 @@ # subdirectories for translated manual pages -SUBDIRS = cs de es fr hu id it ja ko pl pt_BR ru zh_CN zh_TW +SUBDIRS = cs de es fi fr hu id it ja ko pl pt_BR ru tr zh_CN zh_TW man_XMANS = \ chage.1.xml \ @@ -99,6 +99,8 @@ all: shadow-man-pages.pot: $(man_XMANS) xml2po -o $@ $(man_XMANS) +update-po: shadow-man-pages.pot + if ENABLE_REGENERATE_MAN chage.1: chage.1.xml diff --git a/man/Makefile.in b/man/Makefile.in index 32225ea1e..27db911f3 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -193,7 +193,7 @@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ # subdirectories for translated manual pages -SUBDIRS = cs de es fr hu id it ja ko pl pt_BR ru zh_CN zh_TW +SUBDIRS = cs de es fi fr hu id it ja ko pl pt_BR ru tr zh_CN zh_TW man_XMANS = \ chage.1.xml \ chfn.1.xml \ @@ -790,6 +790,8 @@ all: shadow-man-pages.pot: $(man_XMANS) xml2po -o $@ $(man_XMANS) +update-po: shadow-man-pages.pot + @ENABLE_REGENERATE_MAN_TRUE@chage.1: chage.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 3db7c9932..425502d4c 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" "10/10/2005" "User Commands" "User Commands" +.TH "CHAGE" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -59,7 +59,7 @@ Set 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 occurence can be planned for in advance by use of the +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 \fB\-W\fR option, which provides the user with advance warning. .sp @@ -118,6 +118,3 @@ can't find the shadow password file .PP \fBpasswd\fR(5), \fBshadow\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/chage.1.xml b/man/chage.1.xml index c360adf71..f52b39564 100644 --- a/man/chage.1.xml +++ b/man/chage.1.xml @@ -2,7 +2,7 @@ - + chage 1 @@ -127,7 +127,7 @@ 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 occurence can be planned for + being able to use her account. This occurrence can be planned for in advance by use of the option, which provides the user with advance warning. @@ -240,9 +240,4 @@ . - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/chfn.1 b/man/chfn.1 index 3448373b4..a734f8c60 100644 --- a/man/chfn.1 +++ b/man/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" "10/03/2005" "User Commands" "User Commands" +.TH "CHFN" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -43,6 +43,3 @@ user account information \fBchsh\fR(1), \fBlogin.defs\fR(5), \fBpasswd\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/chfn.1.xml b/man/chfn.1.xml index 80d9ef840..ab5ef7c16 100644 --- a/man/chfn.1.xml +++ b/man/chfn.1.xml @@ -2,7 +2,7 @@ - + chfn 1 @@ -89,9 +89,4 @@ . - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/chpasswd.8 b/man/chpasswd.8 index 71280f413..462c14738 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" "10/01/2005" "" "" +.TH "CHPASSWD" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -19,7 +19,7 @@ reads a list of user name and password pairs from standard input and uses this i .PP \fIuser_name\fR:\fIpassword\fR .PP -By default the supplied password must be in clear\-text. Default encription algoritm is DES. Also the password age will be updated, if present. +By default the supplied password must be in clear\-text. Default encryption algorithm is DES. Also the password age will be updated, if present. .PP This command is intended to be used in a large system environment where many accounts are created at a single time. .SH "OPTIONS" @@ -38,7 +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 fille passed to standard input +Remember keep protected for reading by others file passed to standard input \fBchpasswd\fR command if it contains unencrypted passwords. .SH "SEE ALSO" @@ -46,6 +46,3 @@ command if it contains unencrypted passwords. \fBpasswd\fR(1), \fBnewusers\fR(8), \fBuseradd\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/chpasswd.8.xml b/man/chpasswd.8.xml index 9a1ffde81..8e2aa5e69 100644 --- a/man/chpasswd.8.xml +++ b/man/chpasswd.8.xml @@ -2,10 +2,11 @@ - + chpasswd 8 + System Management Commands chpasswd @@ -34,7 +35,7 @@ By default the supplied password must be in clear-text. Default - encription algoritm is DES. Also the password age will be updated, if + encryption algorithm is DES. Also the password age will be updated, if present. @@ -77,7 +78,7 @@ CAVEATS - Remember keep protected for reading by others fille passed to standard + Remember keep protected for reading by others file passed to standard input chpasswd command if it contains unencrypted passwords. @@ -97,9 +98,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/chsh.1 b/man/chsh.1 index d4845a701..1d04727dc 100644 --- a/man/chsh.1 +++ b/man/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" "10/03/2005" "User Commands" "User Commands" +.TH "CHSH" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -47,6 +47,3 @@ shadow password suite configuration \fBchfn\fR(1), \fBlogin.defs\fR(5), \fBpasswd\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/chsh.1.xml b/man/chsh.1.xml index dc7f2920a..23257d55e 100644 --- a/man/chsh.1.xml +++ b/man/chsh.1.xml @@ -2,7 +2,7 @@ - + chsh 1 @@ -92,9 +92,4 @@ . - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/cs/groups.1 b/man/cs/groups.1 index 6de300641..6deab53fa 100644 --- a/man/cs/groups.1 +++ b/man/cs/groups.1 @@ -1,29 +1,29 @@ .TH GROUPS 1 "GNU Shell Utilities" "FSF" \" \-*\- nroff \-*\- .do hla cs .do hpf hyphen.cs -.SH JM�NO -groups \- vyp��e skupiny, jich� je u�ivatel �lenem -.SH POU�IT� -\fBgroups\fR [\fIu�ivatel...\fR] +.SH JMÉNO +groups \- vypíše skupiny, jichž je uživatel členem +.SH POUŽITÍ +\fBgroups\fR [\fIuživatel...\fR] .SH POPIS -Tato dokumentace nen� d�le udr�ov�na a m��e b�t nep�esn� nebo ne�pln�. -Autoritativn�m zdrojem je Texinfo dokumentace. +Tato dokumentace není dále udržována a může být nepřesná nebo neúplná. +Autoritativním zdrojem je Texinfo dokumentace. .PP -Tato manu�lov� str�nka popisuje GNU verzi p��kazu +Tato manuálová stránka popisuje GNU verzi příkazu .BR groups . -P��kaz +Příkaz .B groups -vyp��e jm�na v�ech skupin, v nich� je zadan� \fIu�ivatel\fR nebo aktu�ln� proces, -pokud u�ivatel nen� zad�n, �lenem. Pokud jsou zad�na jm�na u�ivatel�, potom bude -jm�no ka�d�ho z u�ivatel� vyps�no p�ed seznam skupin, jich� je �lenem. +vypíše jména všech skupin, v nichž je zadaný \fIuživatel\fR nebo aktuální proces, +pokud uživatel není zadán, členem. Pokud jsou zadána jména uživatelů, potom bude +jméno každého z uživatelů vypsáno před seznam skupin, jichž je členem. .PP -Seznam skupin je ekvivalentn� s v�stupem p��kazu `id \-Gn'. +Seznam skupin je ekvivalentní s výstupem příkazu `id \-Gn'. .SH VOLBY -Kdy� je GNU p��kaz \fBgroups\fR vyvol�n pr�v� s jedn�m parametrem, -jsou rozpozn�v�ny n�sleduj�c� volby: +Když je GNU příkaz \fBgroups\fR vyvolán právě s jedním parametrem, +jsou rozpoznávány následující volby: .TP .I "\-\-help" -Vyp��e n�vod k pou�it� na standardn� v�stup a bezchybn� skon��. +Vypíše návod k použití na standardní výstup a bezchybně skončí. .TP .I "\-\-version" -Vyp��e ��slo verze na standardn� v�stup a bezchybn� skon��. +Vypíše číslo verze na standardní výstup a bezchybně skončí. diff --git a/man/cs/id.1 b/man/cs/id.1 index 3a2b1437d..9eafaf1f8 100644 --- a/man/cs/id.1 +++ b/man/cs/id.1 @@ -1,62 +1,62 @@ .TH ID 1 "GNU Shell Utilities" "FSF" \" \-*\- nroff \-*\- .do hla cs .do hpf hyphen.cs -.SH JM�NO -id \- vyp��e re�ln� a efektivn� UID a GID -.SH POU�IT� +.SH JMÉNO +id \- vypíše reálný a efektivní UID a GID +.SH POUŽITÍ .B id [\-gnruG] [\-\-group] [\-\-name] [\-\-real] [\-\-user] [\-\-groups] -[\-\-help] [\-\-version] [u�ivatel] +[\-\-help] [\-\-version] [uživatel] .SH POPIS -Tato dokumentace nen� d�le udr�ov�na a m��e b�t nep�esn� nebo ne�pln�. -Autoritativn�m zdrojem je Texinfo dokumentace. +Tato dokumentace není dále udržována a může být nepřesná nebo neúplná. +Autoritativním zdrojem je Texinfo dokumentace. .PP -Tato manu�lov� str�nka popisuje GNU verzi p��kazu +Tato manuálová stránka popisuje GNU verzi příkazu .BR id . -P��kaz +Příkaz .B id -vyp��e informace o zadan�m u�ivateli nebo (pokud nen� jm�no u�ivatele -zad�no) o u�ivateli, kter� program +vypíše informace o zadaném uživateli nebo (pokud není jméno uživatele +zadáno) o uživateli, který program .B id -spustil. Implicitn� vypisuje re�ln� user ID, re�ln� group ID, -efektivn� user ID, pokud se li�� od re�ln�ho user ID, efektivn� -group ID, pokud se li�� od re�ln�ho group ID, a group ID skupin, -v nich� je u�ivatel �lenem. P�ed ka�dou z hodnot je vyps�n �et�zec -ur�uj�c� o jakou hodnotu se jedn� a za ka�dou jsou odpov�daj�c� -jm�na skupin a u�ivatel� v z�vork�ch. +spustil. Implicitně vypisuje reálné user ID, reálné group ID, +efektivní user ID, pokud se liší od reálného user ID, efektivní +group ID, pokud se liší od reálného group ID, a group ID skupin, +v nichž je uživatel členem. Před každou z hodnot je vypsán řetězec +určující o jakou hodnotu se jedná a za každou jsou odpovídající +jména skupin a uživatelů v závorkách. .PP -Volby zp�sob�, �e program +Volby způsobí, že program .B id -vypisuje pouze n�kter� z t�chto informac�. +vypisuje pouze některé z těchto informací. .SS VOLBY .TP .I "\-g, \-\-group" -Vyp��e pouze group ID. +Vypíše pouze group ID. .TP .I "\-G, \-\-groups" -Vyp��e pouze skupiny, v nich� je u�ivatel �lenem. +Vypíše pouze skupiny, v nichž je uživatel členem. .TP .I "\-\-help" -Vyp��e n�vod k pou�it� na standardn� v�stup a bezchybn� skon��. +Vypíše návod k použití na standardní výstup a bezchybně skončí. .TP .I "\-n, \-\-name" -Vyp��e jm�no u�ivatele nebo skupiny m�sto ��sla ID. -Vy�aduje +Vypíše jméno uživatele nebo skupiny místo čísla ID. +Vyžaduje .IR \-u , .IR \-g , nebo .IR \-G . .TP .I "\-r, \-\-real" -Vyp��e re�ln� m�sto efektivn�ch user a group ID. -Vy�aduje +Vypíše reálné místo efektivních user a group ID. +Vyžaduje .IR \-u , .IR \-g , nebo .IR \-G . .TP .I "\-u, \-\-user" -Vyp��e pouze user ID. +Vypíše pouze user ID. .TP .I "\-\-version" -Vyp��e ��slo verze na standardn� v�stup a bezchybn� skon��. +Vypíše číslo verze na standardní výstup a bezchybně skončí. diff --git a/man/cs/lastlog.8 b/man/cs/lastlog.8 index 6591c8b8f..a8e4803ff 100644 --- a/man/cs/lastlog.8 +++ b/man/cs/lastlog.8 @@ -1,40 +1,40 @@ .\" @(#)lastlog.8 3.3 08:24:58 29 Sep 1993 (National Guard Release) -.\" $Id: lastlog.8,v 1.2 2005/04/05 19:08:52 kloczek Exp $ +.\" $Id: lastlog.8,v 1.3 2005/12/01 20:38:24 kloczek Exp $ .\" .TH LASTLOG 8 -.SH JM�NO -lastlog \- prozkoum� soubor lastlog +.SH JMÉNO +lastlog \- prozkoumá soubor lastlog .SH SYNTAXE .B lastlog .RB [ \-u -.IR p�ihla�ovac�\-jm�no ] +.IR přihlašovací\-jméno ] .RB [ \-t .IR dny ] .SH POPIS -\fBlastlog\fR set��d� a zobraz� obsah souboru +\fBlastlog\fR setřídí a zobrazí obsah souboru \fI/var/log/lastlog\fR, -kter� obsahuje z�znamy o p�ihla�ov�n� a odhla�ov�n� u�ivatel� v syst�mu. -Zobraz� se \fBp�ihla�ovac� jm�no\fR, \fBjm�no termin�lu\fR a \fB�as posledn�ho -p�ihla�en�\fR. -Standardn� (tj. bez dal��ch voleb) lastlog zobraz� z�znamy set��d�n� -podle ��sla UID. -Pou�it� p�ep�na�e \fB\-u \fIp�ihla�ovac�\-jm�no\fR -zp�sob�, �e bude vyti�t�n pouze posledn� z�znam o p�ihl�en� p��slu�n�ho u�ivatele. -Zad�n�m \fB\-t \fIdny\fR se zobraz� pouze -ta p�ihl�en�, kter� jsou d��v�j�� ne� zadan� \fIdny\fR. -Parametr \fB\-t\fR p�ekryje p��padn� parametr \fB\-u\fR. +který obsahuje záznamy o přihlašování a odhlašování uživatelů v systému. +Zobrazí se \fBpřihlašovací jméno\fR, \fBjméno terminálu\fR a \fBčas posledního +přihlašení\fR. +Standardně (tj. bez dalších voleb) lastlog zobrazí záznamy setříděné +podle čísla UID. +Použití přepínače \fB\-u \fIpřihlašovací\-jméno\fR +způsobí, že bude vytištěn pouze poslední záznam o přihlášení příslušného uživatele. +Zadáním \fB\-t \fIdny\fR se zobrazí pouze +ta přihlášení, které jsou dřívější než zadané \fIdny\fR. +Parametr \fB\-t\fR překryje případný parametr \fB\-u\fR. .PP -Pokud se u�ivatel je�t� nikdy nep�ihl�sil, zobraz� se zpr�va \fB"**Never logged in**"\fR (Nikdy nep�ihl�en) -m�sto jm�na termin�lu a �asu. +Pokud se uživatel ještě nikdy nepřihlásil, zobrazí se zpráva \fB"**Never logged in**"\fR (Nikdy nepřihlášen) +místo jména terminálu a času. .SH SOUBORY -/var/log/lastlog \- soubor se z�znamy o p�ihl�en� a odhl�en� -.SH N�MITKY -Velk� rozd�ly v UID ��slech jsou zp�sobeny t�m, �e lastlog program b�el dlouho bez -v�stupu na obrazovku (nap�. mmdf=800 a posledn� uid=170, program se bude +/var/log/lastlog \- soubor se záznamy o přihlášení a odhlášení +.SH NÁMITKY +Velké rozdíly v UID číslech jsou způsobeny tím, že lastlog program běžel dlouho bez +výstupu na obrazovku (např. mmdf=800 a poslední uid=170, program se bude jevit jako s uid 171\-799). -.SH AUTO�I +.SH AUTOŘI Julianne Frances Haugh (jfh@austin.ibm.com) .br Phillip Street -.SH P�ELO�IL -Ond�ej Pavl��ek (mox@post.cz). +.SH PŘELOŽIL +Ondřej Pavlíček (mox@post.cz). diff --git a/man/cs/passwd.5 b/man/cs/passwd.5 index 42baa690a..1b00228e2 100644 --- a/man/cs/passwd.5 +++ b/man/cs/passwd.5 @@ -1,57 +1,57 @@ -.TH PASSWD 5 "19. b�ezna 1997" "Linux" "Linux \- p��ru�ka program�tora" +.TH PASSWD 5 "19. března 1997" "Linux" "Linux \- příručka programátora" .do hla cs .do hpf hyphen.cs -.SH JM�NO -passwd \- seznam hesel u�ivatel� +.SH JMÉNO +passwd \- seznam hesel uživatelů .SH POPIS .B Passwd -je �iteln� textov� soubor, kter� obsahuje seznam u�ivatel� syst�mu a hesel, -kter� musej� pou��t pro p��stup. Seznam hesel u�ivatel� by m�l b�t s pr�vy -pro �ten� pro ka�d�ho, co� v po��dku, proto�e jsou hesla za�ifrov�na, ale -z�pisov� pr�va m� jenom superu�ivatel. Jestli�e vytvo��te nov� login, -nechejte pole pro heslo pr�zdn� a pou�ijte \fBpasswd\fP(1) pro dopln�n�. -Hv�zdi�ka nebo n�co podobn�ho v poli hesel zna��, �e tento u�ivatel se nem��e -p�ihl�sit p�es \fBlogin\fP(1). Jestli�e je v� ko�enov� adres�� v +je čitelný textový soubor, který obsahuje seznam uživatelů systému a hesel, +která musejí použít pro přístup. Seznam hesel uživatelů by měl být s právy +pro čtení pro každého, což v pořádku, protože jsou hesla zašifrována, ale +zápisová práva má jenom superuživatel. Jestliže vytvoříte nový login, +nechejte pole pro heslo prázdné a použijte \fBpasswd\fP(1) pro doplnění. +Hvězdička nebo něco podobného v poli hesel značí, že tento uživatel se nemůže +přihlásit přes \fBlogin\fP(1). Jestliže je váš kořenový adresář v .IR /dev/ram, -tak mus�te ulo�it zm�n�n� soubor hesel do va�eho ko�enov�ho adres��e na -disket� n� syst�m vypnete. Jestli�e chcete -vytvo�it skupinu u�ivatel�, jejich GID mus� b�t stejn� a mus� pro ni -existovat z�znam v souboru \fI/etc/group\fP, nebo skupina nebude existovat. +tak musíte uložit změněný soubor hesel do vašeho kořenového adresáře na +disketě něž systém vypnete. Jestliže chcete +vytvořit skupinu uživatelů, jejich GID musí být stejná a musí pro ni +existovat záznam v souboru \fI/etc/group\fP, nebo skupina nebude existovat. .PP -Ka�d� ��dek tvo�� jeden z�znam, kter� m� n�sleduj�c� form�t: +Každý řádek tvoří jeden záznam, který má následující formát: .sp .RS login_name:passwd:UID:GID:user_name:directory:shell .RE .sp -Popis jednotliv�ch pol�: +Popis jednotlivých polí: .sp .RS .TP 1.0in .I login_name -p�ihla�ovac� jm�no u�ivatele syst�mu +přihlašovací jméno uživatele systému .TP .I password -za�ifrovan� heslo u�ivatele +zašifrované heslo uživatele .TP .I UID -��seln� identifikace u�ivatele (user ID) +číselná identifikace uživatele (user ID) .TP .I GID -��seln� identifikace skupiny (group ID) +číselná identifikace skupiny (group ID) .TP .I user_name -(voliteln�) pozn�mka (�asto cel� jm�no u�ivatele) +(volitelné) poznámka (často celé jméno uživatele) .TP .I directory -domovsk� adres�� u�ivatele ($HOME) +domovský adresář uživatele ($HOME) .TP .I shell -program, kter� je spu�t�n po �sp�n�m p�ihl�en� (jestli�e je pr�zdn�, -pou�ije se +program, který je spuštěn po úspěšném přihlášení (jestliže je prázdný, +použije se .IR /bin/sh ). .RE .SH SOUBORY .I /etc/passwd -.SH DAL�� INFORMACE +.SH DALŠÍ INFORMACE .BR passwd "(1), " login "(1), " group (5) diff --git a/man/cs/shadow.5 b/man/cs/shadow.5 index a7c799084..fdbe0a17b 100644 --- a/man/cs/shadow.5 +++ b/man/cs/shadow.5 @@ -1,58 +1,58 @@ .TH SHADOW 5 .do hla cs .do hpf hyphen.cs -.SH JM�NO -shadow \- soubor se za�ifrovan�mi hesly +.SH JMÉNO +shadow \- soubor se zašifrovanými hesly .SH POPIS .I shadow -obsahuje informace o za�ifrovan�ch heslech u�ivatelsk�ch ��t� a -voliteln� m��e obsahovat informace o st�rnut� hesel. Soubor obsahuje +obsahuje informace o zašifrovaných heslech uživatelských účtů a +volitelně může obsahovat informace o stárnutí hesel. Soubor obsahuje .IP "" .5i -P�ihla�ovac� jm�no +Přihlašovací jméno .IP "" .5i -Za�ifrovan� heslo +Zašifrované heslo .IP "" .5i -Po�et dn� od 1. ledna 1970, kdy bylo heslo naposledy zm�n�no +Počet dnů od 1. ledna 1970, kdy bylo heslo naposledy změněno .IP "" .5i -Po�et dn�, po jejich� uplynut� m��e b�t heslo zm�n�no +Počet dnů, po jejichž uplynutí může být heslo změněno .IP "" .5i -Po�et dn�, po jejich� uplynut� mus� b�t heslo zm�n�no +Počet dnů, po jejichž uplynutí musí být heslo změněno .IP "" .5i -Po�et dn� p�ed lh�tou, kdy je u�ivatel varov�n, �e heslo vypr�� +Počet dnů před lhůtou, kdy je uživatel varován, že heslo vyprší .IP "" .5i -Po�et dn�, po jejich� uplynut� po propadnut� hesla je zablokov�n ��et. +Počet dnů, po jejichž uplynutí po propadnutí hesla je zablokován účet. .IP "" .5i -Po�et dn� od 1. ledna 1970, kdy byl ��et zablokov�n +Počet dnů od 1. ledna 1970, kdy byl účet zablokován .IP "" .5i -Rezervovan� pole +Rezervované pole .PP -Pole hesla mus� b�t vypln�no. Za�ifrovan� heslo se skl�d� ze 13 a� 24 -znak� z 64 prvkov� mno�iny znak� (a a� z, A a� Z, 0 a� 9, \. a -/). \fIcrypt(3)\fR obsahuje detailn� informace o tom, jak -interpretovat tento �et�zec. +Pole hesla musí být vyplněno. Zašifrované heslo se skládá ze 13 až 24 +znaků z 64 prvkové množiny znaků (a až z, A až Z, 0 až 9, \. a +/). \fIcrypt(3)\fR obsahuje detailní informace o tom, jak +interpretovat tento řetězec. .PP -Datum posledn� zm�ny hesla je d�no po�tem dn� od 1. ledna 1970. Heslo -nesm� b�ti znovu zm�n�no dokud ��dn� neuplyne specifikovan� po�et dn�, -a mus� b�t zm�n�no po uplynut� maxim�ln�ho po�tu dn�. Pokud je -minim�ln� po�et dn� platnosti hesla vy��� ne� maxim�ln� po�et -povolen�ch dn�, heslo nem��e b�t zm�n�no u�ivatelem. +Datum poslední změny hesla je dáno počtem dní od 1. ledna 1970. Heslo +nesmí býti znovu změněno dokud řádně neuplyne specifikovaný počet dní, +a musí být změněno po uplynutí maximálního počtu dní. Pokud je +minimální počet dnů platnosti hesla vyšší než maximální počet +povolených dní, heslo nemůže být změněno uživatelem. .PP -��et je pova�ov�n za neaktivn� a bude zablokov�n, jestli�e heslo nen� -zm�n�no b�hem ur�en�ho po�tu dn� po vypr�en� platnosti hesla. ��et -bude tak� zablokov�n v ur�en� den nez�visle na ostatn�ch informac�ch o -vypr�en� hesla. +Účet je považován za neaktivní a bude zablokován, jestliže heslo není +změněno během určeného počtu dní po vypršení platnosti hesla. Účet +bude také zablokován v určený den nezávisle na ostatních informacích o +vypršení hesla. .PP -Tyto informace o heslu a dob� jeho platnosti maj� prioritu p�ed -informacemi ulo�en�mi v souboru \fB/etc/passwd\fR. +Tyto informace o heslu a době jeho platnosti mají prioritu před +informacemi uloženými v souboru \fB/etc/passwd\fR. .PP -Tento soubor nesm� b�t �iteln� ��dn�mi u�ivateli, m�\-li b�t -ochrana hesel ��inn�. +Tento soubor nesmí být čitelný řádnými uživateli, má\-li být +ochrana hesel účinná. .SH SOUBORY -\fI/etc/passwd\fR \- informace o u�ivatelsk�ch ��tech +\fI/etc/passwd\fR \- informace o uživatelských účtech .br -\fI/etc/shadow\fR \- za�ifrovan� hesla u�ivatel� -.SH DAL�� INFORMACE +\fI/etc/shadow\fR \- zašifrovaná hesla uživatelů +.SH DALŠÍ INFORMACE chage(1), login(1), passwd(1), diff --git a/man/cs/su.1 b/man/cs/su.1 index 8b30ac78f..e8a684287 100644 --- a/man/cs/su.1 +++ b/man/cs/su.1 @@ -1,111 +1,111 @@ .TH SU 1 "GNU Shell Utilities" "FSF" \" \-*\- nroff \-*\- .do hla cs .do hpf hyphen.cs -.SH JM�NO -su \- spust� shell pod jin�m u�ivatelsk�m a skupinov�m ID -.SH POU�IT� +.SH JMÉNO +su \- spustí shell pod jiným uživatelským a skupinovým ID +.SH POUŽITÍ .B su -[\-flmp] [\-c p��kaz] [\-s shell] [\-\-login] [\-\-fast] -[\-\-preserve\-environment] [\-\-command=p��kaz] [\-\-shell=shell] [\-] -[\-\-help] [\-\-version] [u�ivatel [arg...]] +[\-flmp] [\-c příkaz] [\-s shell] [\-\-login] [\-\-fast] +[\-\-preserve\-environment] [\-\-command=příkaz] [\-\-shell=shell] [\-] +[\-\-help] [\-\-version] [uživatel [arg...]] .SH POPIS -Tato dokumentace nen� d�le udr�ov�na a m��e b�t nep�esn� nebo ne�pln�. -Autoritativn�m zdrojem je Texinfo dokumentace. +Tato dokumentace není dále udržována a může být nepřesná nebo neúplná. +Autoritativním zdrojem je Texinfo dokumentace. .PP -Tato manu�lov� str�nka popisuje GNU verzi p��kazu +Tato manuálová stránka popisuje GNU verzi příkazu .BR su . -P��kaz +Příkaz .B su -umo��uje, aby se u�ivatel do�asn� stal jin�m u�ivatelem. Spust� -shell s re�ln�m a efektivn�m user ID, group ID, i skupinami, jich� -je zadan� -.I u�ivatel -�lenem. Pokud nen� zad�n -.IR u�ivatel , -dosad� se root, superu�ivatel. Jm�no shellu je p�evzato ze souboru -/etc/passwd. Pokud v /etc/passwd jm�no shellu nen�, pou�ije se -/bin/sh. Pokud m� u�ivatelsk� ��et heslo, a p��kaz +umožňuje, aby se uživatel dočasně stal jiným uživatelem. Spustí +shell s reálným a efektivním user ID, group ID, i skupinami, jichž +je zadaný +.I uživatel +členem. Pokud není zadán +.IR uživatel , +dosadí se root, superuživatel. Jméno shellu je převzato ze souboru +/etc/passwd. Pokud v /etc/passwd jméno shellu není, použije se +/bin/sh. Pokud má uživatelský účet heslo, a příkaz .B su -nen� spu�t�n pod re�ln�m user ID 0 (tj. superu�ivatelem), bude -po�adovat zad�n� hesla. +není spuštěn pod reálným user ID 0 (tj. superuživatelem), bude +požadovat zadání hesla. .PP -P��kaz +Příkaz .B su -implicitn� nem�n� aktu�ln� adres��. Nastavuje prom�nn� prost�ed� -`HOME' a `SHELL' podle �daj� z /etc/passwd a pokud zadan� -.I u�ivatel -nen� superu�ivatelem, nastav� prom�nn� `USER' a `LOGNAME' na -.IR u�ivatel . -Implicitn� nen� spu�t�n� shell login shellem. +implicitně nemění aktuální adresář. Nastavuje proměnné prostředí +`HOME' a `SHELL' podle údajů z /etc/passwd a pokud zadaný +.I uživatel +není superuživatelem, nastaví proměnné `USER' a `LOGNAME' na +.IR uživatel . +Implicitně není spuštěný shell login shellem. .PP -Jsou\-li zad�ny dal�� argumenty, budou p�ed�ny jako argumenty shellu. +Jsou\-li zadány další argumenty, budou předány jako argumenty shellu. .PP -P��kaz +Příkaz .B su -nezpracov�v� speci�ln� /bin/sh nebo ostatn� shelly (nastaven�m -argv[0] na "\-su", p�ed�n�m volby `\-c' pouze jist�m shell�m, atd.). +nezpracovává speciálně /bin/sh nebo ostatní shelly (nastavením +argv[0] na "\-su", předáním volby `\-c' pouze jistým shellům, atd.). .PP -Na syst�mech se syslog d�monem m��e b�t p��kaz +Na systémech se syslog démonem může být příkaz .B su -p�elo�en tak, aby zaznamen�val pomoc� syslogu ne�sp�n� -a voliteln� i �sp�n� vyvol�n� p��kazu +přeložen tak, aby zaznamenával pomocí syslogu neúspěšná +a volitelně i úspěšná vyvolání příkazu .BR su . .SS VOLBY .TP -.I "\-c p��kaz, \-\-command=p��kaz" -M�sto odstartov�n� interaktivn�ho shellu p�ed� -.I p��kaz +.I "\-c příkaz, \-\-command=příkaz" +Místo odstartování interaktivního shellu předá +.I příkaz s volbou .I \-c -jako jedin� p��kazov� ��dek shellu. +jako jediný příkazový řádek shellu. .TP .I "\-f, \-\-fast" -P�ed� shellu volbu +Předá shellu volbu .IR \-f . -Tuto volbu je pravd�podobn� vhodn� pou��vat pouze pro shelly +Tuto volbu je pravděpodobně vhodné používat pouze pro shelly .B csh a .BR tcsh , -u nich� zabr�n� proveden� startovac�ho souboru (.cshrc). -U shell� vych�zej�c�ch z Bourne shellu volba +u nichž zabrání provedení startovacího souboru (.cshrc). +U shellů vycházejících z Bourne shellu volba .I \-f -zakazuje expanzi �ol�kov�ch znak�, co� obecn� nen� ��douc�. +zakazuje expanzi žolíkových znaků, což obecně není žádoucí. .TP .I "\-\-help" -Vyp��e n�vod k pou�it� na standardn� v�stup a bezchybn� skon��. +Vypíše návod k použití na standardní výstup a bezchybně skončí. .TP .I "\-, \-l, \-\-login" -Spust� shell jako login shell. To znamen�, �e nebude nastaven obsah -��dn�ch prom�nn�ch prost�ed� krom� `TERM', `HOME', a `SHELL' (kter� -budou nastaveny, jak je pops�no v��e), `USER' a `LOGNAME' (kter� -budou nastaveny i pro superu�ivatele jak je pops�no v��e). Prom�nn� -prost�ed� `PATH' bude nastavena na hodnotu definovanou p�i p�ekladu. -Aktu�ln� adres�� bude nastaven na domovsk� adres��; p�ed jm�no -shellu bude p�ed�azen znak "\-", kter� zp�sob�, �e bude zpracov�n -startovac� soubor nebo soubory. +Spustí shell jako login shell. To znamená, že nebude nastaven obsah +žádných proměnných prostředí kromě `TERM', `HOME', a `SHELL' (které +budou nastaveny, jak je popsáno výše), `USER' a `LOGNAME' (které +budou nastaveny i pro superuživatele jak je popsáno výše). Proměnná +prostředí `PATH' bude nastavena na hodnotu definovanou při překladu. +Aktuální adresář bude nastaven na domovský adresář; před jméno +shellu bude předřazen znak "\-", který způsobí, že bude zpracován +startovací soubor nebo soubory. .TP .I "\-m, \-p, \-\-preserve\-environment" -Nebude m�nit prom�nn� prost�ed� `HOME', `USER', `LOGNAME' ani -`SHELL'. Je chybou, pokud u�ivatel, kter� spustil p��kaz +Nebude měnit proměnné prostředí `HOME', `USER', `LOGNAME' ani +`SHELL'. Je chybou, pokud uživatel, který spustil příkaz .B su -nen� superu�ivatel a p�itom m� nov� u�ivatel omezen� shell. Jinak -se spust� m�sto u�ivatelova shellu z /etc/passwd shell zadan� -v prom�nn� prost�ed� `SHELL'. Omezen� shell je takov�, kter� -nen� uveden v souboru /etc/shells, nebo v zakompilov�n seznamu -soubor�, pokud /etc/shells neexistuje. Chov�n� p��kazu +není superuživatel a přitom má nový uživatel omezený shell. Jinak +se spustí místo uživatelova shellu z /etc/passwd shell zadaný +v proměnné prostředí `SHELL'. Omezený shell je takový, který +není uveden v souboru /etc/shells, nebo v zakompilován seznamu +souborů, pokud /etc/shells neexistuje. Chování příkazu .B su -s touto volbou lze zm�nit volbami +s touto volbou lze změnit volbami .I \-\-login a .I \-\-shell -(m� p�ednost p�ed hodnotou prom�nn� prost�ed� SHELL). +(má přednost před hodnotou proměnné prostředí SHELL). .TP .I "\-s, \-\-shell shell" -Spust� zadan� shell m�sto u�ivatelova shellu z /etc/passwd. -Je chybou, pokud u�ivatel, kter� spustil +Spustí zadaný shell místo uživatelova shellu z /etc/passwd. +Je chybou, pokud uživatel, který spustil .B su -nen� superu�ivatel a p�itom shell nov�ho u�ivatele uveden� -v /etc/passwd je omezen�. +není superuživatel a přitom shell nového uživatele uvedený +v /etc/passwd je omezený. .TP .I "\-\-version" -Vyp��e ��slo verze na standardn� v�stup a bezchybn� skon��. +Vypíše číslo verze na standardní výstup a bezchybně skončí. diff --git a/man/de/Makefile.am b/man/de/Makefile.am index 5c155ed0b..458fe0428 100644 --- a/man/de/Makefile.am +++ b/man/de/Makefile.am @@ -6,6 +6,7 @@ man_MANS = \ chfn.1 \ groups.1 \ login.1 \ + newgrp.1 \ passwd.1 \ passwd.5 \ vigr.8 \ diff --git a/man/de/Makefile.in b/man/de/Makefile.in index 1d159e544..93ffaffb0 100644 --- a/man/de/Makefile.in +++ b/man/de/Makefile.in @@ -186,6 +186,7 @@ man_MANS = \ chfn.1 \ groups.1 \ login.1 \ + newgrp.1 \ passwd.1 \ passwd.5 \ vigr.8 \ diff --git a/man/de/chfn.1 b/man/de/chfn.1 index bf1334752..9ed80adef 100644 --- a/man/de/chfn.1 +++ b/man/de/chfn.1 @@ -1,13 +1,13 @@ .\" Copyleft (C) 2003 Josef Spillner -.\" �bersetzung der englischen Version von Julianne Frances Haugh -.\" Ersatz f�r die originale Version von: +.\" Übersetzung der englischen Version von Julianne Frances Haugh +.\" Ersatz für die originale Version von: .\" Copyright 1993 Sebastian Hetze und Peter Orbaek. .\" -.\" Ver�ffentlicht unter der GNU General Public License (GPL). +.\" Veröffentlicht unter der GNU General Public License (GPL). .\" .TH CHFN 1 .SH BEZEICHNUNG -chfn \- �ndert den wahren Nutzernamen und Informationen +chfn \- ändert den wahren Nutzernamen und Informationen .SH SYNTAX .TP 5 \fBchfn\fR @@ -16,33 +16,33 @@ chfn \- [\fB\-w\fR \fITelArbeit\fR] [\fB\-h\fR \fITelPrivat\fR] [\fB\-o\fR \fIAnderes\fR] [\fINutzer\fR] .SH BESCHREIBUNG -\fBchfn\fR �ndert den vollen Namen, die B�ronummer und B�roerweiterung, -sowie private Telefonnummer f�r ein Nutzerkonto. +\fBchfn\fR ändert den vollen Namen, die Büronummer und Büroerweiterung, +sowie private Telefonnummer für ein Nutzerkonto. Diese Information wird meist von \fBfinger\fR(1) und anderen Programmen verwendet. -Ein normaler Nutzer darf nur die Felder f�r sein/ihr eigenes Konto �ndern, -w�hrend der Supernutzer dies f�r alle Konten tun darf. +Ein normaler Nutzer darf nur die Felder für sein/ihr eigenes Konto ändern, +während der Supernutzer dies für alle Konten tun darf. Auch darf nur der Supernutzer anhand der Option \fB\-o\fR die Inhalte der -undefinierten Teile des GECOS\-Feldes um�ndern. +undefinierten Teile des GECOS\-Feldes umändern. .PP -Die einzige Beschr�nkung, die auf den Inhalten dieser Felder liegt, ist da� +Die einzige Beschränkung, die auf den Inhalten dieser Felder liegt, ist daß kein Kontrollzeichen verwendet wird, und ebenso kein Komma, Doppelpunkt oder -Istgleichzeichen. Das Feld \fIAnderes\fR hat diese Beschr�nkung nicht, und wird +Istgleichzeichen. Das Feld \fIAnderes\fR hat diese Beschränkung nicht, und wird verwendet, um Informationen abzuspeichern, die von anderen Anwendungen ausgelesen werden. .PP -Wenn keine der Optionen ausgew�hlt sind, handelt \fBchfn\fR interaktiv. -Dabei wird der Nutzer nach den aktuellen Werten f�r alle Felder befragt. +Wenn keine der Optionen ausgewählt sind, handelt \fBchfn\fR interaktiv. +Dabei wird der Nutzer nach den aktuellen Werten für alle Felder befragt. Bei Eingabe eines neuen Wertes wird dieser verwendet, bei Eingabe einer Leerzeile stattdessen der Originalwert beibehalten. Der aktuelle Wert wird zwischen einem Paar von \fB[ ]\fR angezeigt. Ohne Optionen fragt chfn nach einem Nutzerkonto. .SH DATEIEN -\fI/etc/passwd\fR \- Informationen �ber Nutzerkonten +\fI/etc/passwd\fR \- Informationen über Nutzerkonten .SH "SIEHE AUCH" .BR passwd (5) .SH AUTOR Julianne Frances Haugh .br -Deutsche �bersetzung von Josef Spillner +Deutsche Übersetzung von Josef Spillner diff --git a/man/de/chsh.1 b/man/de/chsh.1 index c4a6587a1..9ecb4e6a8 100644 --- a/man/de/chsh.1 +++ b/man/de/chsh.1 @@ -1,47 +1,47 @@ .\" Copyleft (C) 2003 Josef Spillner -.\" �bersetzung der englischen Version von Julianne Frances Haugh -.\" Ersatz f�r die originale Version von: +.\" Übersetzung der englischen Version von Julianne Frances Haugh +.\" Ersatz für die originale Version von: .\" Copyright 1993 Sebastian Hetze und Peter Orbaek. .\" -.\" Ver�ffentlicht unter der GNU General Public License (GPL). +.\" Veröffentlicht unter der GNU General Public License (GPL). .\" .TH CHSH 1 .SH BEZEICHNUNG -chsh \- �ndert die Login\-Shell -.SH "�BERSICHT" +chsh \- ändert die Login\-Shell +.SH "ÜBERSICHT" .TP 5 \fBchsh\fR [\fB\-s\fR \fILoginshell\fR] [\fINutzer\fR] .SH BESCHREIBUNG -\fBchsh\fR �ndert die Login\-Shell eines Nutzers. -Es legt den Namen des Befehls fest, der beim Login ausgef�hrt wird. -Ein normaler Nutzer kann die Login\-Shell nur f�r sein eigenes -Konto �ndern, w�hrend der Supernutzer dies f�r jedes Konto tun darf. +\fBchsh\fR ändert die Login\-Shell eines Nutzers. +Es legt den Namen des Befehls fest, der beim Login ausgeführt wird. +Ein normaler Nutzer kann die Login\-Shell nur für sein eigenes +Konto ändern, während der Supernutzer dies für jedes Konto tun darf. .PP -Die einzige Beschr�nkung, die f�r die Login\-Shell gilt, ist dass der +Die einzige Beschränkung, die für die Login\-Shell gilt, ist dass der Name des Kommandos in der Datei \fI/etc/shells\fR stehen muss. Der Supernutzer darf allerdings jedes beliebige Kommando eintragen. -Nutzern, deren Konten einer Beschr�nkung unterliegen, ist es nicht -gestattet, ihre Login\-Shell zu �ndern. +Nutzern, deren Konten einer Beschränkung unterliegen, ist es nicht +gestattet, ihre Login\-Shell zu ändern. Aus diesem Grund ist es nicht empfehlenswert, \fB/bin/rsh\fR in \fI/etc/shells\fR einzutragen, da ein versehentlicher Wechsel -zu einer beschr�nkten Shell den Nutzer davon abhalten w�rde, -seine Login\-Shell wieder auf den Originalwert zur�ckzusetzen. +zu einer beschränkten Shell den Nutzer davon abhalten würde, +seine Login\-Shell wieder auf den Originalwert zurückzusetzen. .SH OPTIONEN -Wenn die Option \fB\-s\fR nicht ausgew�hlt ist, wird \fBchsh\fR im +Wenn die Option \fB\-s\fR nicht ausgewählt ist, wird \fBchsh\fR im interaktiven Modus betrieben, in der das Programm den Nutzer mit der aktuellen Login\-Shell fragt. -Durch Eingabe eines Wertes wird die Shell gewechselt, w�hrend sie bei +Durch Eingabe eines Wertes wird die Shell gewechselt, während sie bei einer leeren Zeile gleich bleibt. Die aktuelle Shell wird zwischen einem Paar von \fB[ ]\fR angezeigt. .SH DATEIEN -\fI/etc/passwd\fR \- Informationen �ber Nutzerkonten +\fI/etc/passwd\fR \- Informationen über Nutzerkonten .br -\fI/etc/shells\fR \- Liste der g�ltigen Login\-Shells +\fI/etc/shells\fR \- Liste der gültigen Login\-Shells .SH "SIEHE AUCH" .BR chfn (1), .BR passwd (5) .SH AUTOR Julianne Frances Haugh .br -Deutsche �bersetzung von Josef Spillner +Deutsche Übersetzung von Josef Spillner diff --git a/man/de/groups.1 b/man/de/groups.1 index b9de7b904..3df4667ef 100644 --- a/man/de/groups.1 +++ b/man/de/groups.1 @@ -3,14 +3,14 @@ .\" AUTOR genannten Autor/Autoren .\" .\" Dieser Text steht unter der GNU General Public License. -.\" Er darf kopiert und ver�ndert, korrigiert und verbessert werden. -.\" Die Copyright und Lizenzbestimmung m�ssen allerdings erhalten +.\" Er darf kopiert und verändert, korrigiert und verbessert werden. +.\" Die Copyright und Lizenzbestimmung müssen allerdings erhalten .\" bleiben. Die Hinweise auf das LunetIX Linuxhandbuch, aus dem -.\" dieser Text stammt, d�rfen nicht entfernt werden. +.\" dieser Text stammt, dürfen nicht entfernt werden. .\" -.TH GROUPS 1 "1. Juli 1993" "LunetIX Linuxhandbuch" "Dienstprogramme f�r Benutzer" +.TH GROUPS 1 "1. Juli 1993" "LunetIX Linuxhandbuch" "Dienstprogramme für Benutzer" .SH BEZEICHNUNG -groups \- zeigt alle Gruppen, denen der Benutzer angeh�rt +groups \- zeigt alle Gruppen, denen der Benutzer angehört .SH SYNTAX .B groups .RI [ Benutzer ...] diff --git a/man/de/login.1 b/man/de/login.1 index 6707baaed..1f01b0a0b 100644 --- a/man/de/login.1 +++ b/man/de/login.1 @@ -1,9 +1,9 @@ .\" Copyleft (C) 2003 Josef Spillner -.\" �bersetzung der englischen Version von Julianne Frances Haugh -.\" Ersatz f�r die originale Version von: +.\" Übersetzung der englischen Version von Julianne Frances Haugh +.\" Ersatz für die originale Version von: .\" Copyright 1993 Sebastian Hetze und Peter Orbaek. .\" -.\" Ver�ffentlicht unter der GNU General Public License (GPL). +.\" Veröffentlicht unter der GNU General Public License (GPL). .\" .TH LOGIN 1 .SH BEZEICHNUNG @@ -19,76 +19,76 @@ login \- startet eine Sitzung auf dem System wird verwendet, um eine neue Sitzung auf dem System zu starten. Es wird normalerweise automatisch als Antwort auf den Prompt .I login: -auf dem Terminal des Nutzers ausgef�hrt. +auf dem Terminal des Nutzers ausgeführt. .B login kann von der Shell speziell behandelt werden und kann nicht als Subprozess gestartet werden. Typischerweise wird .B login -von der Shell als \fBexec login\fR ausgef�hrt, so da� der Nutzer die -aktuelle Shell verlassen mu�. -Der Versuch, von einer Shell au�er der Login\-Shell \fBlogin\fR -auszuf�hren, wird eine Fehlermeldung generieren. +von der Shell als \fBexec login\fR ausgeführt, so daß der Nutzer die +aktuelle Shell verlassen muß. +Der Versuch, von einer Shell außer der Login\-Shell \fBlogin\fR +auszuführen, wird eine Fehlermeldung generieren. .PP -Der Nutzer wird anschlie�end nach einem Kennwort gefragt, falls -erforderlich. Dieses wird w�hrend der Eingabe nicht angezeigt. -Es sind nur eine kleine Anzahl von Login\-Fehlern m�glich, +Der Nutzer wird anschließend nach einem Kennwort gefragt, falls +erforderlich. Dieses wird während der Eingabe nicht angezeigt. +Es sind nur eine kleine Anzahl von Login\-Fehlern möglich, falls \fBlogin\fR abbricht und die Kommunikation getrennt wird. .PP -Falls die Kennwortalterung f�r ein Konto aktiviert wurde, -kann es sein, da� der Nutzer vor der weiteren Nutzung nach +Falls die Kennwortalterung für ein Konto aktiviert wurde, +kann es sein, daß der Nutzer vor der weiteren Nutzung nach einem neuen Kennwort gefragt wird. Das alte und das neue Kennwort -m�ssen angegeben werden, bevor fortgefahren werden kann. +müssen angegeben werden, bevor fortgefahren werden kann. In der Dokumentation zu \fBpasswd\fR(1) finden sich weitere Informationen. .PP Nach einem erfolgreichen Login werdem dem Nutzer Systemmeldungen -pr�sentiert, sowie das Vorhandensein von Mails angezeigt. +präsentiert, sowie das Vorhandensein von Mails angezeigt. Die Anzeige der systemweiten Nachrichtendatei \fI/etc/motd\fR kann -unterdr�ckt werden, wenn im Loginverzeichnis eine leere Datei +unterdrückt werden, wenn im Loginverzeichnis eine leere Datei \fI.hushlogin\fR angelegt wird. Die Mailnachricht ist entweder "\fBSie haben neue Mails.\fR", "\fBSie haben Mails.\fR", oder "\fBKeine Mails.\fR", je nach Zustandes der Mailbox des Nutzers. .PP -Die Nutzer\- und Gruppen\-IDs werden gem�� den Werten in der Datei +Die Nutzer\- und Gruppen\-IDs werden gemäß den Werten in der Datei \fI/etc/passwd\fR gesetzt. -Die Werte f�r \fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR -und \fB$MAIL\fR werden ebenfalls entsprechend der Eintr�ge in dem +Die Werte für \fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR +und \fB$MAIL\fR werden ebenfalls entsprechend der Einträge in dem Kennworteintrag gesetzt. -Werte f�r ulimit, umask und nice k�nnen ebenfalls gem�� Werten im +Werte für ulimit, umask und nice können ebenfalls gemäß Werten im GECOS\-Feld eingestellt werden. .PP Auf einigen Installationen wird die Umgebungsvariable \fB$TERM\fR entsprechend dem Typ des Ausgabeterminals gesetzt, so wie in \fI/etc/ttytype\fR angegeben. .PP -Ein Initialisierungsskript f�r den Kommandozeilen\-Interpreter -kann auch ausgef�hrt werden. Dazu sehe man in den entsprechenden +Ein Initialisierungsskript für den Kommandozeilen\-Interpreter +kann auch ausgeführt werden. Dazu sehe man in den entsprechenden Manual\-Seiten nach. .PP Ein Subsystem\-Login wird durch das Vorhandensein eines "*" als erstem Buchstaben der Login\-Shell angezeigt. Das angegebene Heimatverzeichnis wird als Wurzel des neuen Dateisystems verwendet werden, in das -der Nutzer tats�chlich eingeloggt ist. +der Nutzer tatsächlich eingeloggt ist. .SH OPTIONEN .TP .B \-f -Keine Authentifizierung durchf�hren, Nutzer ist bereits angemeldet. +Keine Authentifizierung durchführen, Nutzer ist bereits angemeldet. .TP .B \-h -Name des entfernten Rechners f�r das Login. +Name des entfernten Rechners für das Login. .TP .B \-p Behalte die Umgebungseinstellungen bei. .TP .B \-r -F�hr das Autologin\-Protokoll f�r rlogin aus. +Führ das Autologin\-Protokoll für rlogin aus. .PP Die Optionen \fB\-r\fP, \fB\-h\fP und \fB\-f\fP werden nur genutzt, -wenn \fBlogin\fP als root ausgef�hrt wird. +wenn \fBlogin\fP als root ausgeführt wird. .SH HINWEISE -Diese Version von \fBlogin\fR hat viele Optionen f�r die Compilierung, +Diese Version von \fBlogin\fR hat viele Optionen für die Compilierung, davon sind eventuell nur einige auf bestimmten Systemen in Gebrauch. .PP Der Ort der Konfigurationsdateien kann entsprechend der Systemkonfiguration @@ -100,7 +100,7 @@ Sowohl .BR getty (8) als auch .BR init (8) -sind daf�r zust�ndig, die Eigent�merschaft einer Terminalsitzung aufzur�umen. +sind dafür zuständig, die Eigentümerschaft einer Terminalsitzung aufzuräumen. Falls \fBlogin\fR ohne \fBexec\fR von der Shell genutzt wird, wird der Nutzer weiterhin in der Lage sein, eingeloggt zu erscheinen, obwohl er aus der Subsitzung ausgeloggt ist. @@ -110,17 +110,17 @@ Subsitzung ausgeloggt ist. .br \fI/var/log/wtmp\fR \- Liste der vorherigen Login\-Sitzungen .br -\fI/etc/passwd\fR \- Informationen �ber Nutzerkonten +\fI/etc/passwd\fR \- Informationen über Nutzerkonten .br -\fI/etc/shadow\fR \- Verschl�sselte Kennw�rter und Alterungsinformationen +\fI/etc/shadow\fR \- Verschlüsselte Kennwörter und Alterungsinformationen .br \fI/etc/motd\fR \- Systemnachricht\-Datei .br -\fI/etc/nologin\fR \- Verhindert, da� sich Nutzer au�er dem Supernutzer einloggen +\fI/etc/nologin\fR \- Verhindert, daß sich Nutzer außer dem Supernutzer einloggen .br \fI/etc/ttytype\fR \- Lister der Terminaltypen .br -\fI$HOME/.hushlogin\fR \- Unterdr�ckt die Ausgabe der Systemnachricht +\fI$HOME/.hushlogin\fR \- Unterdrückt die Ausgabe der Systemnachricht .SH "SIEHE AUCH" .BR mail (1), .BR passwd (1), @@ -133,4 +133,4 @@ Subsitzung ausgeloggt ist. .SH AUTOR Julianne Frances Haugh .br -Deutsche �bersetzung von Josef Spillner +Deutsche Übersetzung von Josef Spillner diff --git a/man/de/newgrp.1 b/man/de/newgrp.1 new file mode 100644 index 000000000..eb8dbf7dc --- /dev/null +++ b/man/de/newgrp.1 @@ -0,0 +1,33 @@ +.\" +.\" Copyright 1993 Sebastian Hetze und der/die in der Sektion +.\" AUTOR genannten Autor/Autoren +.\" +.\" Dieser Text steht unter der GNU General Public License. +.\" Er darf kopiert und verändert, korrigiert und verbessert werden. +.\" Die Copyright und Lizenzbestimmung müssen allerdings erhalten +.\" bleiben. Die Hinweise auf das LunetIX Linuxhandbuch, aus dem +.\" dieser Text stammt, dürfen nicht entfernt werden. +.\" +.TH NEWGRP 1 "1. Juli 1993" "LunetIX Linuxhandbuch" "Dienstprogramme für Benutzer" +.SH BEZEICHNUNG +newgrp \- ändert die Gruppenkennung des aktuellen Benutzers +.SH SYNTAX +.B newgrp +.RI [ Gruppe ] +.SH BESCHREIBUNG +Das +.B newgrp +Kommando ändert die aktive Gruppenkennung des Anwenders. Ohne Angabe +einer Gruppe wird zu der in der /etc/passwd Datei festgelegten Standardgruppe +des Benutzers gewechselt. Sonst wird in die angegebene Gruppe gewechselt, +wenn der Benutzer in der Datei /etc/group als Mitglied dieser Gruppe +eingetragen ist. Das +.B newgrp +Kommando unterstützt keine paßwortgeschützten Gruppen. +.PP +Die Gruppe kann nur mit ihrem Namen angegeben werden. +.SH "SIEHE AUCH" +das LunetIX Linuxhandbuch +.SH AUTOR +Michael Haardt, Peter Orbaek + diff --git a/man/de/passwd.1 b/man/de/passwd.1 index 240e04099..a191a9b1f 100644 --- a/man/de/passwd.1 +++ b/man/de/passwd.1 @@ -1,4 +1,4 @@ -.\" $Id: passwd.1,v 1.8 2005/06/02 09:48:14 kloczek Exp $ +.\" $Id: passwd.1,v 1.9 2005/12/01 20:38:25 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -30,8 +30,8 @@ .\" (Version 1.25) .TH PASSWD 1 .SH BEZEICHNUNG -passwd \- �ndert das Passwort eines Nutzers -.SH "�BERSICHT" +passwd \- ändert das Passwort eines Nutzers +.SH "ÜBERSICHT" \fBpasswd\fR [\fB\-f\fR|\fB\-s\fR] [\fIName\fR] .br \fBpasswd\fR [\fB\-g\fR] [\fB\-r\fR|\fB\-R\fR] \fIGruppe\fR @@ -41,125 +41,125 @@ passwd \- .br \fBpasswd\fR {\fB\-l\fR|\fB\-u\fR|\fB\-d\fR|\fB\-S\fR|\fB\-e\fR} \fIlogin\fR .SH BESCHREIBUNG -\fBpasswd\fR �ndert die Passw�rter f�r Nutzer\- und Gruppenkonten. Ein normaler -Nutzer kann nur das Passwort seines Kontos ver�ndern, der Superuser dagegen -kann die Passw�rter aller Konten �ndern. Der Verwalter einer Gruppe kann das -Passwort der Gruppe �ndern. \fBpasswd\fR ver�ndert auch die Informationen �ber -das Konto wie den vollst�ndigen Namen des Nutzers, seine Login\-Shell oder +\fBpasswd\fR ändert die Passwörter für Nutzer\- und Gruppenkonten. Ein normaler +Nutzer kann nur das Passwort seines Kontos verändern, der Superuser dagegen +kann die Passwörter aller Konten ändern. Der Verwalter einer Gruppe kann das +Passwort der Gruppe ändern. \fBpasswd\fR verändert auch die Informationen über +das Konto wie den vollständigen Namen des Nutzers, seine Login\-Shell oder Verfallsdatum und \-intervall des Passworts. .PP Die Option \fB\-s\fR bewirkt, dass \fBpasswd\fR \fBchsh\fR aufruft, um die Shell -des Nutzers zu �ndern. Die Option \fB\-f\fR hat zur Folge, dass \fBpasswd\fR -\fBchfn\fR aufruft, um die Gecos\-Informationen des Nutzers zu �ndern. Diese -beiden Optionen sind nur aus Kompatibilit�tsgr�nden vorhanden, da die anderen -Programme auch direkt aufgerufen werden k�nnen. -.SS Ver�ndern des Passworts +des Nutzers zu ändern. Die Option \fB\-f\fR hat zur Folge, dass \fBpasswd\fR +\fBchfn\fR aufruft, um die Gecos\-Informationen des Nutzers zu ändern. Diese +beiden Optionen sind nur aus Kompatibilitätsgründen vorhanden, da die anderen +Programme auch direkt aufgerufen werden können. +.SS Verändern des Passworts Der Nutzer wird zuerst nach seinem alten Passwort gefragt, falls eines -vorhanden ist. Dieses Passwort wird dann verschl�sselt und mit dem +vorhanden ist. Dieses Passwort wird dann verschlüsselt und mit dem abgespeicherten Passwort verglichen. Der Nutzer hat nur eine Gelegenheit, das -richtige Passwort einzugeben. Der Superuser kann diesen Schritt �berspringen, -so dass vergessene Passw�rter ge�ndert werden k�nnen. +richtige Passwort einzugeben. Der Superuser kann diesen Schritt überspringen, +so dass vergessene Passwörter geändert werden können. .PP -Nachdem das Passwort eingegeben wurde, werden Informationen �ber die -G�ltigkeitsdauer des Passworts abgefragt, um festzustellen, ob der Nutzer das -Passwort zu dieser Zeit ver�ndern darf. Wenn nicht, lehnt \fBpasswd\fR ab, -das Passwort zu �ndern, und beendet sich. +Nachdem das Passwort eingegeben wurde, werden Informationen über die +Gültigkeitsdauer des Passworts abgefragt, um festzustellen, ob der Nutzer das +Passwort zu dieser Zeit verändern darf. Wenn nicht, lehnt \fBpasswd\fR ab, +das Passwort zu ändern, und beendet sich. .PP Der Nutzer wird dann aufgefordert, ein neues Passwort einzugeben. Dieses -Passwort wird auf seine Komplexit�t �berpr�ft. Eine allgemeine Richtlinie ist, -dass Passw�rter aus sechs bis acht Zeichen bestehen sollten und ein oder +Passwort wird auf seine Komplexität überprüft. Eine allgemeine Richtlinie ist, +dass Passwörter aus sechs bis acht Zeichen bestehen sollten und ein oder mehrere Zeichen aus folgenden Mengen enthalten sollten: .IP "" .5i Kleinbuchstaben .IP "" .5i -Gro�buchstaben +Großbuchstaben .IP "" .5i Zahlen von 0 bis 9 .IP "" .5i Satzzeichen .PP -Seien Sie vorsichtig, dass nicht die standardm��igen Erase\- oder Killzeichen -des Systems eingegeben werden. \fBpasswd\fR weist alle Passw�rter zur�ck, die +Seien Sie vorsichtig, dass nicht die standardmäßigen Erase\- oder Killzeichen +des Systems eingegeben werden. \fBpasswd\fR weist alle Passwörter zurück, die nicht ausreichend komplex sind. .PP Wenn das Passwort akzeptiert wird, fordert \fBpasswd\fR zu einer erneuten Eingabe des Passworts auf und vergleicht die zweite Eingabe mit der -ersten. Beide Eingaben m�ssen �bereinstimmen, damit das Passwort ge�ndert wird. -.SS Gruppenpassw�rter -Wenn die Option \fB\-g\fR benutzt wird, wird das Passwort f�r die bezeichnete -Gruppe ver�ndert. Der Nutzer muss entweder der Superuser oder der Administrator +ersten. Beide Eingaben müssen übereinstimmen, damit das Passwort geändert wird. +.SS Gruppenpasswörter +Wenn die Option \fB\-g\fR benutzt wird, wird das Passwort für die bezeichnete +Gruppe verändert. Der Nutzer muss entweder der Superuser oder der Administrator der Gruppe sein. Das aktuelle Gruppenpasswort wird nicht abgefragt. Die Option \fB\-r\fR wird zusammen mit der Option \fB\-g\fR verwendet, um das aktuelle -Passwort der Gruppe zu entfernen. Das erlaubt den Zugang zur Gruppe f�r alle +Passwort der Gruppe zu entfernen. Das erlaubt den Zugang zur Gruppe für alle Mitglieder. Die Option \fB\-R\fR wird mit der Option \fB\-g\fR benutzt, um den -Zugang zur Gruppe f�r alle Nutzer zu beschr�nken. -.SS Informationen �ber den Verfall des Passworts -Die Informationen �ber die G�ltigkeitsdauer des Passworts k�nnen vom Superuser -mit den Optionen \fB\-x\fR, \fB\-n\fR, \fB\-w\fR und \fB\-i\fR ge�ndert werden. +Zugang zur Gruppe für alle Nutzer zu beschränken. +.SS Informationen über den Verfall des Passworts +Die Informationen über die Gültigkeitsdauer des Passworts können vom Superuser +mit den Optionen \fB\-x\fR, \fB\-n\fR, \fB\-w\fR und \fB\-i\fR geändert werden. Die Option \fB\-x\fR wird verwendet, um die maximale Anzahl von Tagen -festzulegen, die das Passwort g�ltig bleibt. Nach \fImax\fR Tagen muss das -Passwort ge�ndert werden. +festzulegen, die das Passwort gültig bleibt. Nach \fImax\fR Tagen muss das +Passwort geändert werden. Mit der Option \fB\-n\fR kann die Mindestzahl der Tage bestimmt werden, bevor es -ver�ndert werden darf. Der Nutzer kann das Passwort nicht �ndern, bevor nicht +verändert werden darf. Der Nutzer kann das Passwort nicht ändern, bevor nicht \fImin\fR Tage abgelaufen sind. Die Option \fB\-w\fR wird verwendet, um die Anzahl der Tage festzulegen, an -denen der Nutzer eine Warnung erh�lt, bevor sein Passwort ung�ltig wird. Die -Warnung wird dem Nutzer \fIwarn\fR Tage vor dem Verfall mitgeteilt und enth�lt -den Hinweis, wie viele Tage noch verbleiben, bis das Passwort verf�llt. +denen der Nutzer eine Warnung erhält, bevor sein Passwort ungültig wird. Die +Warnung wird dem Nutzer \fIwarn\fR Tage vor dem Verfall mitgeteilt und enthält +den Hinweis, wie viele Tage noch verbleiben, bis das Passwort verfällt. Die Option \fB\-i\fR wird benutzt, um das Nutzerkonto zu deaktivieren, nachdem -das Passwort f�r eine bestimmte Anzahl von Tagen ung�ltig war. Wenn ein -Nutzerkonto ein abgelaufenes Passwort f�r \fIinact\fR Tage hatte, kann der +das Passwort für eine bestimmte Anzahl von Tagen ungültig war. Wenn ein +Nutzerkonto ein abgelaufenes Passwort für \fIinact\fR Tage hatte, kann der Nutzer sich nicht mehr bei seinem Konto anmelden. .PP -Wenn Sie wollen, dass ein Passwort eines Kontos sofort verf�llt, sollten Sie +Wenn Sie wollen, dass ein Passwort eines Kontos sofort verfällt, sollten Sie die Option \fB\-e\fR verwenden. Das hat zur Folge, dass der Nutzer gezwungen -wird, sein Passwort zu �ndern, wenn er sich das n�chste Mal anmeldet. Sie -k�nnen auch die Option \fB\-d\fR verwenden, um das Passwort eines Nutzers zu -l�schen (es wird also leer). Seien Sie mit dieser Option vorsichtig, da sie -dazu f�hrt, dass ein Konto �berhaupt kein Passwort zur Anmeldung ben�tigt. Das -�ffnet Ihr System f�r Eindringlinge. +wird, sein Passwort zu ändern, wenn er sich das nächste Mal anmeldet. Sie +können auch die Option \fB\-d\fR verwenden, um das Passwort eines Nutzers zu +löschen (es wird also leer). Seien Sie mit dieser Option vorsichtig, da sie +dazu führt, dass ein Konto überhaupt kein Passwort zur Anmeldung benötigt. Das +öffnet Ihr System für Eindringlinge. .SS Wartung der Konten -Nutzerkonten k�nnen mit den Flags \fB\-l\fR und \fB\-u\fR gesperrt und +Nutzerkonten können mit den Flags \fB\-l\fR und \fB\-u\fR gesperrt und freigegeben werden. Die Option \fB\-l\fR schaltet ein Konto ab, indem es ein Passwort zuweist, das -mit keinem m�glichen verschl�sselten Wert �bereinstimmen kann. +mit keinem möglichen verschlüsselten Wert übereinstimmen kann. Die Option \fB\-u\fR reaktiviert ein Konto wieder, indem das Passwort auf seinen -alten Wert zur�ckgesetzt wird. +alten Wert zurückgesetzt wird. .PP Der Kontostatus kann mit der Option \fB\-S\fR abgerufen werden. Die Statusinformation besteht aus sieben Feldern. Das erste Feld ist der Login\-Name des Nutzers. Das zweite Feld zeigt an, ob das Nutzerkonto gesperrt ist (L), kein Passwort hat (NP) oder ein verwendbares Passwort hat (P). -Das dritte Feld zeigt das Datum der letzten Ver�nderung des Passworts an. -Die n�chsten vier Felder sind die minimale Zeit, die maximale Zeit, die Dauer -der Warnung und die Dauer der Unt�tigkeit f�r das Passwort. -Die Zeitr�ume werden in Tagen ausgedr�ckt. Lesen Sie oben -.B Informationen �ber den Verfall des Passworts -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 -NBS\-DES\-Algorithmus und ist sehr sicher. Die Gr��e des Schl�sselraums h�ngt von -der Zuf�lligkeit des gew�hlten Passworts ab. +Das dritte Feld zeigt das Datum der letzten Veränderung des Passworts an. +Die nächsten vier Felder sind die minimale Zeit, die maximale Zeit, die Dauer +der Warnung und die Dauer der Untätigkeit für das Passwort. +Die Zeiträume werden in Tagen ausgedrückt. Lesen Sie oben +.B Informationen über den Verfall des Passworts +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 +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 -Gefahren f�r die Sicherheit von Passw�rtern kommen gew�hnlich von sorgloser +Gefahren für die Sicherheit von Passwörtern kommen gewöhnlich von sorgloser Wahl oder Handhabung des Passworts. -Daher sollten Sie kein Passwort w�hlen, das in einem W�rterbuch auftaucht oder +Daher sollten Sie kein Passwort wählen, das in einem Wörterbuch auftaucht oder das aufgeschrieben werden muss. Das Passwort sollte somit kein echter Name, Ihr Autokennzeichen, Geburtstag oder Ihre Adresse sein. All das kann dazu -verwendet werden, das Passwort zu erraten, und stellt daher eine Gefahr f�r die +verwendet werden, das Passwort zu erraten, und stellt daher eine Gefahr für die Sicherheit Ihres Systems dar. .PP -Sie m�ssen sich Ihr Passwort leicht merken k�nnen, damit Sie nicht gezwungen -sind, es auf ein St�ck Papier aufzuschreiben. Das k�nnen Sie dadurch erreichen, -indem zwei kurze W�rter zusammengef�gt werden und mit einem besonderen Zeichen +Sie müssen sich Ihr Passwort leicht merken können, damit Sie nicht gezwungen +sind, es auf ein Stück Papier aufzuschreiben. Das können Sie dadurch erreichen, +indem zwei kurze Wörter zusammengefügt werden und mit einem besonderen Zeichen oder einer Zahl getrennt werden. Zum Beispiel Pass%wort. .PP Eine andere Herangehensweise ist es, einen leicht zu merkenden Satz aus der -Literatur zu w�hlen und den ersten oder letzten Buchstaben von jedem Wort zu -nehmen. Ein Beispiel daf�r: +Literatur zu wählen und den ersten oder letzten Buchstaben von jedem Wort zu +nehmen. Ein Beispiel dafür: .IP "" .5i Die Kruste wird im Allgemeinen ueberbewertet! .PP @@ -167,44 +167,44 @@ Das ergibt .IP "" .5i DKwiAu! .PP -Sie k�nnen einigerma�en sicher sein, dass dieses Wort nur wenige Cracker in -ihren W�rterlisten haben. Sie sollten allerdings Ihre eigenen Methoden -entwickeln, wie Sie Passw�rter w�hlen, und sich nicht ausschlie�lich auf die -hier vorgestellten st�tzen. -.SS Anmerkungen zu Gruppenpassw�rtern -Gruppenpassw�rter beinhalten ein inh�rentes Sicherheitsproblem, da mehr als nur +Sie können einigermaßen sicher sein, dass dieses Wort nur wenige Cracker in +ihren Wörterlisten haben. Sie sollten allerdings Ihre eigenen Methoden +entwickeln, wie Sie Passwörter wählen, und sich nicht ausschließlich auf die +hier vorgestellten stützen. +.SS Anmerkungen zu Gruppenpasswörtern +Gruppenpasswörter beinhalten ein inhärentes Sicherheitsproblem, da mehr als nur eine Person das Passwort kennt. Damit haftet schon der Idee von -Gruppenpassw�rtern ein Sicherheitsproblem an. Jedoch sind Gruppen ein -n�tzliches Werkzeug, um Zusammenarbeit zwischen verschiedenen Nutzern zu -erm�glichen. +Gruppenpasswörtern ein Sicherheitsproblem an. Jedoch sind Gruppen ein +nützliches Werkzeug, um Zusammenarbeit zwischen verschiedenen Nutzern zu +ermöglichen. .SH WARNUNGEN -Es kann sein, dass einige Optionen nicht unterst�tzt werden. -Die Komplexit�t der Passwortpr�fung kann sich auf verschiedenen Systemen +Es kann sein, dass einige Optionen nicht unterstützt werden. +Die Komplexität der Passwortprüfung kann sich auf verschiedenen Systemen unterscheiden. -Der Nutzer wird angehalten, ein so komplexes Passwort zu w�hlen, wie es ihm +Der Nutzer wird angehalten, ein so komplexes Passwort zu wählen, wie es ihm angenehm ist. -Nutzer k�nnen unter Umst�nden ihr Passwort nicht �ndern, wenn auf dem System +Nutzer können unter Umständen ihr Passwort nicht ändern, wenn auf dem System NIS aktiviert ist, sie aber nicht am NIS\-Server angemeldet sind. .SH DATEIEN \fI/etc/passwd\fR \- Informationen zu den Nutzerkonten .br -\fI/etc/shadow\fR \- Verschl�sselte Informationen zu den Nutzerkonten -.SH "R�CKGABEWERTE" +\fI/etc/shadow\fR \- Verschlüsselte Informationen zu den Nutzerkonten +.SH "RÜCKGABEWERTE" .TP 2 -Der Befehl \fBpasswd\fR gibt beim Beenden folgende Werte zur�ck: +Der Befehl \fBpasswd\fR gibt beim Beenden folgende Werte zurück: \fB0\fR \- Erfolg .br \fB1\fR \- Berechtigung verweigert .br -\fB2\fR \- ung�ltige Kombination von Optionen +\fB2\fR \- ungültige Kombination von Optionen .br -\fB3\fR \- unerwarteter Fehler, nichts ver�ndert +\fB3\fR \- unerwarteter Fehler, nichts verändert .br \fB4\fR \- unerwarteter Fehler, die Datei passwd fehlt .br -\fB5\fR \- Datei passwd wird benutzt, versuchen Sie es sp�ter noch einmal +\fB5\fR \- Datei passwd wird benutzt, versuchen Sie es später noch einmal .br -\fB6\fR \- ung�ltiges Argument f�r Option +\fB6\fR \- ungültiges Argument für Option .SH "SIEHE AUCH" .BR group (5), .BR passwd (5), @@ -212,4 +212,4 @@ Der Befehl \fBpasswd\fR gibt beim Beenden folgende Werte zur .SH AUTOR Julianne Frances Haugh .PP -�bersetzung von Simon Brandmair (Apr 2005) +Übersetzung von Simon Brandmair (Apr 2005) diff --git a/man/de/passwd.5 b/man/de/passwd.5 index a076c98a1..9dd8f229b 100644 --- a/man/de/passwd.5 +++ b/man/de/passwd.5 @@ -28,30 +28,30 @@ .\" .TH PASSWD 5 "24. Juli 1993" "Linux" "Dateiformate" .SH BEZEICHNUNG -passwd \- Pa�wort\-Datei +passwd \- Paßwort\-Datei .SH BESCHREIBUNG .B Passwd ist eine ASCII\-Datei, die eine Liste der Benutzer des Systems und -deren Pa�w�rter enth�lt. Die Pa�wort\-Datei sollte f�r alle -Benutzer lesbar sein, was f�r die Verschl�sselung notwendig ist, +deren Paßwörter enthält. Die Paßwort\-Datei sollte für alle +Benutzer lesbar sein, was für die Verschlüsselung notwendig ist, aber nur vom Superuser beschreibbar. Wenn Sie eine neue Kennung -einrichten, lassen Sie das Pa�wort\-Feld in der Datei frei und benutzen +einrichten, lassen Sie das Paßwort\-Feld in der Datei frei und benutzen .BR passwd (1), -um dem System ein Pa�word f�r die neue Kennung mitzuteilen. Ein Stern -oder ein �hnliches Sonderzeichen im Pa�wort bedeutet, da� sich dieser +um dem System ein Paßword für die neue Kennung mitzuteilen. Ein Stern +oder ein ähnliches Sonderzeichen im Paßwort bedeutet, daß sich dieser Benutzer nicht mit .BR login (1)s einloggen kann. Wenn sich Ihr Root\-Dateisystem in .I /dev/ram -befindet, m�ssen Sie die ver�nderte Pa�wort\-Datei in +befindet, müssen Sie die veränderte Paßwort\-Datei in Ihr Root\-Dateisystem auf der Startdiskette kopieren und die -Zugriffsrechte �berpr�fen, bevor Sie Ihr System herunterfahren. -Wenn Sie Benutzer zu Gruppen zusammenfassen m�chten, mu� die GID -�bereinstimmen und es mu� ein entsprechender Eintrag in der Datei +Zugriffsrechte überprüfen, bevor Sie Ihr System herunterfahren. +Wenn Sie Benutzer zu Gruppen zusammenfassen möchten, muß die GID +übereinstimmen und es muß ein entsprechender Eintrag in der Datei .I /etc/group existieren, oder die Gruppe wird nicht vom System anerkannt. .PP -Die Datei enth�lt einen Eintrag pro Zeile, mit dem Format: +Die Datei enthält einen Eintrag pro Zeile, mit dem Format: .sp .RS login_name:passwd:UID:GID:user_name:directory:shell @@ -65,7 +65,7 @@ Die Bedeutung der Felder: Kennung des Benutzers auf dem System. .TP .I password -Das verschl�sselte Pa�wort des Benutzers. +Das verschlüsselte Paßwort des Benutzers. .TP .I UID Die numerische Benutzernummer. @@ -74,7 +74,7 @@ Die numerische Benutzernummer. Die numerische Gruppennummer des Benutzers. .TP .I user_name -Ein optionales Kommentarfeld, oft benutzt f�r den vollen Namen des +Ein optionales Kommentarfeld, oft benutzt für den vollen Namen des Benutzers und weitere Informationen (Telefon, Raum\-Nummer etc.). .TP .I directory @@ -82,7 +82,7 @@ Das Heimatverzeichnis $HOME des Benutzers. .TP .I shell Das Programm, das beim Einloggen gestartet werden soll (falls nicht -n�tig, benutzen Sie +nötig, benutzen Sie .IR /bin/sh ). .RE .SH DATEIEN diff --git a/man/de/vipw.8 b/man/de/vipw.8 index a07125bae..525d31b15 100644 --- a/man/de/vipw.8 +++ b/man/de/vipw.8 @@ -1,9 +1,9 @@ -.\"$Id: vipw.8,v 1.2 2005/04/05 19:08:53 kloczek Exp $ +.\"$Id: vipw.8,v 1.3 2005/12/01 20:38:25 kloczek Exp $ .\" .\"Translated into german by Helge Kreutzmann .TH VIPW 8 "21 Jul 2004" .SH NAME -vipw, vigr \- bearbeitet die Passwort\-, Gruppen, Shadow\-Pa�wort oder Shadow\-Gruppen\-Datei. +vipw, vigr \- bearbeitet die Passwort\-, Gruppen, Shadow\-Paßwort oder Shadow\-Gruppen\-Datei. .SH SYNTAX \fBvipw\fR [\fB\-s\fR] .br @@ -16,15 +16,15 @@ Mit dem .B \-s Schalter bearbeiten sie die Shadow\-Version dieser Dateien, .IR /etc/shadow " bzw. " /etc/gshadow . -Diese Programme setzen die entsprechenden Locks um Dateibesch�digung +Diese Programme setzen die entsprechenden Locks um Dateibeschädigung zu verhindern. -Bei der Auswahl des Editors �berpr�fen die Programme zuerst +Bei der Auswahl des Editors überprüfen die Programme zuerst die Umgebungsvariable .BR VISUAL , dann die Umgebungsvariable .BR EDITOR , -und schlie�lich den Aufruf des Standard\-Editors +und schließlich den Aufruf des Standard\-Editors .BR vi (1). .SH "SIEHE AUCH" .BR group (5), diff --git a/man/es/Makefile.am b/man/es/Makefile.am index 0416fca29..5c2df8d72 100644 --- a/man/es/Makefile.am +++ b/man/es/Makefile.am @@ -3,7 +3,11 @@ mandir = @mandir@/es man_MANS = \ login.1 \ + newgrp.1 \ passwd.1 \ - su.1 + passwd.5 \ + su.1 \ + vigr.8 \ + vipw.8 EXTRA_DIST = $(man_MANS) diff --git a/man/es/Makefile.in b/man/es/Makefile.in index 65d8f5931..7dda011b0 100644 --- a/man/es/Makefile.in +++ b/man/es/Makefile.in @@ -48,7 +48,10 @@ CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 -am__installdirs = "$(DESTDIR)$(man1dir)" +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 NROFF = nroff MANS = $(man_MANS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -180,8 +183,12 @@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ man_MANS = \ login.1 \ + newgrp.1 \ passwd.1 \ - su.1 + passwd.5 \ + su.1 \ + vigr.8 \ + vipw.8 EXTRA_DIST = $(man_MANS) all: all-am @@ -271,6 +278,96 @@ uninstall-man1: echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done +install-man5: $(man5_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)" + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ + done +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ + done +install-man8: $(man8_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ + done +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ + done tags: TAGS TAGS: @@ -309,7 +406,7 @@ check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: - for dir in "$(DESTDIR)$(man1dir)"; do \ + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am @@ -360,7 +457,7 @@ install-exec-am: install-info: install-info-am -install-man: install-man1 +install-man: install-man1 install-man5 install-man8 installcheck-am: @@ -382,18 +479,19 @@ ps-am: uninstall-am: uninstall-info-am uninstall-man -uninstall-man: uninstall-man1 +uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-man1 \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-info-am uninstall-man \ - uninstall-man1 + install-man5 install-man8 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man5 \ + uninstall-man8 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/es/login.1 b/man/es/login.1 index 9a73d8080..9cc26ee17 100644 --- a/man/es/login.1 +++ b/man/es/login.1 @@ -1,7 +1,7 @@ .\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu) .\" May be distributed under the GNU General Public License .\" -.\" Translated 17 sep. 1998 by Juan Jos� L�pez Mellado(laveneno@hotmail.com) +.\" Translated 17 sep. 1998 by Juan José López Mellado(laveneno@hotmail.com) .\" .TH LOGIN 1 "4 Noviembre 1996" "Util\-linux 1.6" "Manual del Programador de Linux" .SH NOMBRE @@ -14,13 +14,13 @@ login \- firmar .BR "login \-h " hostname .br .BR "login \-f " name -.SH DESCRIPCI�N +.SH DESCRIPCIÓN .B login es usado cuando se firma en un sistema. Puede ser usado para cambiar -desde un usuario a otro en cualquier momento (los shells m�s modernos -disponen de esta caracter�stica incluida internamente). +desde un usuario a otro en cualquier momento (los shells más modernos +disponen de esta característica incluida internamente). -Si no se da ning�n argumento, +Si no se da ningún argumento, .B login pregunta por el nombre de usuario. @@ -29,67 +29,67 @@ Si el usuario es root, y si existe .IR /etc/nologin , el contenido de este fichero se escribe en la pantalla y el ingreso -finaliza. Esto se usa t�picamente para prevenir los ingresos cuando el -sistema se est� cerrando. +finaliza. Esto se usa típicamente para prevenir los ingresos cuando el +sistema se está cerrando. Si se han especificado restricciones de acceso para el usuario en .IR /etc/usertty , -estas son requeridas, o la petici�n de ingreso ser� denegada y se -generar� un mensaje a trav�s de +estas son requeridas, o la petición de ingreso será denegada y se +generará un mensaje a través de .BR syslog . -Vea la secci�n "Restricciones de Acceso Especiales". +Vea la sección "Restricciones de Acceso Especiales". Si el usuario es root, entonces el ingreso debe estar ocurriendo en alguno de los tty listados en .IR /etc/securetty . -Los fallos ser�n registrados mediante +Los fallos serán registrados mediante .BR syslog . -Despu�s de comprobar estas condiciones, se pedir� la contrase�a y se -validar� (si es que se requiere de una contrase�a para el usuario). Se +Después de comprobar estas condiciones, se pedirá la contraseña y se +validará (si es que se requiere de una contraseña para el usuario). Se permite un total de diez intentos antes de que .B login -muera, pero despu�s de los tres primeros, la respuesta comienza a ser muy -lenta. Los fallos de ingreso son registrados a trav�s de +muera, pero después de los tres primeros, la respuesta comienza a ser muy +lenta. Los fallos de ingreso son registrados a través de .BR syslog . -Tambi�n es usado para registrar cualquier ingreso correcto del usuario +También es usado para registrar cualquier ingreso correcto del usuario root. Si el fichero .I .hushlogin existe, entonces se realiza un ingreso "reservado" (esto deshabilita la -comprobaci�n del correo y la escritura de la hora del �ltimo ingreso as� -como el mensaje del d�a). Por otro lado, si existe +comprobación del correo y la escritura de la hora del último ingreso así +como el mensaje del día). Por otro lado, si existe .IR /var/log/lastlog , -la hora del �ltimo ingreso se imprime (y el ingreso actual es +la hora del último ingreso se imprime (y el ingreso actual es registrado). Se llevan a cabo algunas tareas administrativas, como el cambio del UID y GID del tty. La variable de entorno TERM se preserva, si existe (las -otras variables de entorno son preservadas si se usa la opci�n +otras variables de entorno son preservadas si se usa la opción .BR \-p ). -Despu�s son definidas las variables HOME, PATH, SHELL, TERM, MAIL y -LOGNAME. El PATH por defecto ser� +Después son definidas las variables HOME, PATH, SHELL, TERM, MAIL y +LOGNAME. El PATH por defecto será .I /usr/local/bin:/bin:/usr/bin:. para usuarios normales, y .I /sbin:/bin:/usr/sbin:/usr/bin -para root. Por �ltimo, si no es un ingreso "reservado", el mensaje del -d�a ser� imprimido y se comprobar� el fichero con el nombre del usuario en +para root. Por último, si no es un ingreso "reservado", el mensaje del +día será imprimido y se comprobará el fichero con el nombre del usuario en .I /usr/spool/mail -y se imprimir� un mensaje si este tuviera un tama�o diferente de cero. +y se imprimirá un mensaje si este tuviera un tamaño diferente de cero. -A continuaci�n, se inicia el shell del usuario. Si no se especifica ninguno +A continuación, se inicia el shell del usuario. Si no se especifica ninguno para el usuario en .BR /etc/passwd , -entonces se usar� +entonces se usará .BR /bin/sh . Si no hay un directorio especificado en .IR /etc/passwd , -entonces se usar� +entonces se usará .I / -(el directorio del usuario se analizar� en busca del fichero +(el directorio del usuario se analizará en busca del fichero .I .hushlogin -descrito m�s abajo). +descrito más abajo). .SH OPCIONES .TP @@ -101,9 +101,9 @@ para indicar a que no destruya el entorno .TP .B \-f -Usado para evitar la segunda autenticaci�n del ingreso. Esto +Usado para evitar la segunda autenticación del ingreso. Esto .B no -funciona espec�ficamente para root y no parece que funcione +funciona específicamente para root y no parece que funcione correctamente bajo Linux. .TP .B \-h @@ -112,46 +112,46 @@ Usado por otros servidores (por ejemplo, para pasar el nombre del host remoto a .B login de tal manera que pueda ser puesto en utmp y wtmp. Solo el superusuario -podr� usar esta opci�n. +podrá usar esta opción. .SH "RESTRICCIONES DE ACCESO ESPECIALES" El fichero .I /etc/securetty lista los nombres de los ttys donde se permite que el root pueda -ingresar. Deber� especificarse un nombre de tty por l�nea (sin el prefijo -/dev/). Si el fichero no existiera, se permitir� su ingreso desde +ingresar. Deberá especificarse un nombre de tty por línea (sin el prefijo +/dev/). Si el fichero no existiera, se permitirá su ingreso desde cualquier tty. .PP El fichero .I /etc/usertty -especifica restricciones de acceso adicionales para usuarios espec�ficos. -Si no existiera este fichero, no se impondr� ninguna restricci�n de +especifica restricciones de acceso adicionales para usuarios específicos. +Si no existiera este fichero, no se impondrá ninguna restricción de acceso adicional. El fichero consiste en una secuencia de secciones. Hay -tres tipos de secciones posibles: CLASSES, GROUPS y USERS. Una secci�n +tres tipos de secciones posibles: CLASSES, GROUPS y USERS. Una sección de tipo CLASSES define tipos de ttys y patrones de nombres de hosts, una -secci�n de tipo GROUPS define los ttys permitidos y los hosts grupo por -grupo y una secci�n USERS define los ttys permitidos y los hosts usuario +sección de tipo GROUPS define los ttys permitidos y los hosts grupo por +grupo y una sección USERS define los ttys permitidos y los hosts usuario por usuario. .PP -Cada l�nea de este fichero no puede tener m�s de 255 caracteres. Los -comentarios comienzan con un car�cter # y se extienden hasta el final de -la l�nea. +Cada línea de este fichero no puede tener más de 255 caracteres. Los +comentarios comienzan con un carácter # y se extienden hasta el final de +la línea. .PP -.SS "La secci�n CLASSES" -Una secci�n de tipo CLASSES comienza por la palabra CLASSES al principio -de la l�nea escrito en may�sculas. Cada una de las l�neas hasta el -principio de una nueva secci�n o del final del fichero consiste en una -secuencia de palabras separadas pos tabuladores o espacios. Cada l�nea +.SS "La sección CLASSES" +Una sección de tipo CLASSES comienza por la palabra CLASSES al principio +de la línea escrito en mayúsculas. Cada una de las líneas hasta el +principio de una nueva sección o del final del fichero consiste en una +secuencia de palabras separadas pos tabuladores o espacios. Cada línea define una clase de ttys y patrones de hosts. .PP -La palabra al principio de la l�nea es tomada como el nombre colectivo -para los ttys y patrones de hosts especificados en el resto de la l�nea. +La palabra al principio de la línea es tomada como el nombre colectivo +para los ttys y patrones de hosts especificados en el resto de la línea. Este nombre colectivo puede usarse en las siguientes secciones de tipo -GROUPS o USERS. No deber�a aparecer el nombre de una clase como parte de -la definici�n de una clase para evitar problemas de recursividad de +GROUPS o USERS. No debería aparecer el nombre de una clase como parte de +la definición de una clase para evitar problemas de recursividad de nombres. .PP -Una secci�n CLASSES de ejemplo: +Una sección CLASSES de ejemplo: .PP .nf .in +.5 @@ -168,24 +168,24 @@ y como las partes derechas correspondientes. .PP -.SS "La secci�n GROUPS" -Una secci�n GROUPS define los ttys y hosts permitidos para cada grupo +.SS "La sección GROUPS" +Una sección GROUPS define los ttys y hosts permitidos para cada grupo .I /etc/passwd y .I /etc/group -y ese grupo es mencionado en una secci�n de tipo GROUPS en +y ese grupo es mencionado en una sección de tipo GROUPS en .I /etc/usertty entonces el usuario tiene acceso permitido. .PP -Una secci�n GROUPS comienza con la palabra GROUPS en may�sculas en el -principio de una l�nea, y cada una de las siguientes l�neas es una +Una sección GROUPS comienza con la palabra GROUPS en mayúsculas en el +principio de una línea, y cada una de las siguientes líneas es una secuencia de palabras separadas pos espacios o tabuladores. La primera -palabra de una l�nea es el nombre del grupo, y el resto de las palabras -de la l�nea especifican los ttys y hosts donde los miembros de ese grupo +palabra de una línea es el nombre del grupo, y el resto de las palabras +de la línea especifican los ttys y hosts donde los miembros de ese grupo tienen permitido el acceso. Estas especificaciones pueden comportar el uso de las clases definidas en secciones CLASSES anteriores. .PP -Un ejemplo de una secci�n GROUPS: +Un ejemplo de una sección GROUPS: .PP .nf .in +0.5 @@ -204,19 +204,19 @@ pueden ingresar desde los hosts/ttys especificados en la clase miclase1 o desde el tty4. .PP -.SS "La secci�n USERS" -Una secci�n USERS comienza con la palabra USERS toda en may�sculas al -principio de la l�nea, y cada una de las l�neas siguientes es una +.SS "La sección USERS" +Una sección USERS comienza con la palabra USERS toda en mayúsculas al +principio de la línea, y cada una de las líneas siguientes es una secuencia de palabras separadas por espacios o tabuladores. La primera -palabra de una l�nea es un nombre de usuario y a ese usuario se le +palabra de una línea es un nombre de usuario y a ese usuario se le permite ingresar en los ttys y desde los hosts mencionados en el resto de -la l�nea. Estas especificaciones pueden contener clases definidas en +la línea. Estas especificaciones pueden contener clases definidas en secciones CLASSES anteriores. Si no se especifica al principio del -fichero una cabecera de secci�n, por defecto la primera secci�n se +fichero una cabecera de sección, por defecto la primera sección se interpreta como del tipo USERS. .PP -Una secci�n USERS de ejemplo: +Una sección USERS de ejemplo: .PP .nf .in +0.5 @@ -228,72 +228,72 @@ pepe tty3 miclase2 .PP Esto autoriza al usuario zacho a ingresar solo en el tty1 y desde los hosts con direcciones IP en el rango 130.225.16.0 \- 130.225.16.255, y -tambi�n autoriza al usuario pepe a ingresar en el tty3 y desde cualquier +también autoriza al usuario pepe a ingresar en el tty3 y desde cualquier parte mencionada en la clase miclase2. .PP -Podr� aparecer una l�nea en la secci�n USERS que comience por un nombre -de usuario *. Esta es la regla por defecto y ser� aplicada a cualquier -usuario que no aparezca en ninguna de las otras l�neas. +Podrá aparecer una línea en la sección USERS que comience por un nombre +de usuario *. Esta es la regla por defecto y será aplicada a cualquier +usuario que no aparezca en ninguna de las otras líneas. .PP -Si un usuario encaja con una l�nea USERS y con una l�nea GROUPS, el -usuario estar� autorizado a ingresar desde la uni�n de todos los +Si un usuario encaja con una línea USERS y con una línea GROUPS, el +usuario estará autorizado a ingresar desde la unión de todos los ttys/hosts mencionados en estas especificaciones. -.SS Or�genes +.SS Orígenes Las especificaciones de patrones de tty y host usadas en la -especificaci�n de las clases, grupos y usuarios se llaman or�genes. Un +especificación de las clases, grupos y usuarios se llaman orígenes. Un origen es una cadena de caracteres que puede tener uno de estos formatos: .IP o El nombre de un dispositivo tty sin el prefijo /dev/, por ejemplo tty1 o ttyS0. .PP .IP o -La cadena @localhost, indicando que el usuario est� autorizado a -telnet/rlogin desde el host local al mismo host. Esto tambi�n habilita al +La cadena @localhost, indicando que el usuario está autorizado a +telnet/rlogin desde el host local al mismo host. Esto también habilita al usuario a ejecutar, por ejemplo, el comando: xterm \-e /bin/login. .PP .IP o Un sufijo de nombre de dominio como @.algun.dom, indicando que el usuario -podr� hacer rlogin/telnet desde cualquier host cuyo nombre de dominio +podrá hacer rlogin/telnet desde cualquier host cuyo nombre de dominio tenga el sufijo .algun.dom. .PP .IP o Un rango de direcciones IPv4, escritas @x.x.x.x/y.y.y.y donde x.x.x.x es -la direcci�n IP en la notaci�n decimal tradicional con puntos, e y.y.y.y -es una m�scara de bits en la misma notaci�n especificando cuales de los -bits de la direcci�n ser�n comparados con la direcci�n IP del host +la dirección IP en la notación decimal tradicional con puntos, e y.y.y.y +es una máscara de bits en la misma notación especificando cuales de los +bits de la dirección serán comparados con la dirección IP del host remoto. Por ejemplo @130.255.16.0/255.255.254.0 significa que el usuario -podr� hacer rlogin/telnet desde cualquier host cuya direcci�n IP est� en +podrá hacer rlogin/telnet desde cualquier host cuya dirección IP esté en el rango 130.255.16.0 \- 130.255.17.255. .PP -Cualquiera de los or�genes anteriores pueden tener un prefijo con la -especificaci�n temporal acordando con la sintaxis: +Cualquiera de los orígenes anteriores pueden tener un prefijo con la +especificación temporal acordando con la sintaxis: .PP .nf -espec\-tiempo ::= '[' [':' ]* ']' -d�a ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun' +espec\-tiempo ::= '[' [':' ]* ']' +día ::= 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun' hora ::= '0' | '1' | ... | '23' espec\-hora ::= | '\-' -d�a\-u\-hora ::= | +día\-u\-hora ::= | .fi .PP Por ejemplo, el origen [mon:tue:wed:thu:fri:8\-17]tty3 significa que solo -se permitir�n ingresos de lunes a viernes entre las 8:00 y las 17:59 -(5:59 pm) en el tty3. Esto tambi�n muestra que un rango de horas a\-b +se permitirán ingresos de lunes a viernes entre las 8:00 y las 17:59 +(5:59 pm) en el tty3. Esto también muestra que un rango de horas a\-b incluye todo momento entre a:00 y b:59. Una sola hora (por ejemplo 10) -significar� un espacio temporal entre las 10:00 y las 10:59. +significará un espacio temporal entre las 10:00 y las 10:59. .PP -Si no se especifica ning�n prefijo temporal para un tty o host significar� -que se permitir� el ingreso desde ese origen a cualquier hora. Si da un -prefijo temporal aseg�rese de especificar tanto el conjunto de d�as como -una o m�s horas o rango de horas. Una especificaci�n de tiempo no puede +Si no se especifica ningún prefijo temporal para un tty o host significará +que se permitirá el ingreso desde ese origen a cualquier hora. Si da un +prefijo temporal asegúrese de especificar tanto el conjunto de días como +una o más horas o rango de horas. Una especificación de tiempo no puede incluir espacios en blanco. .PP Si no se define ninguna regla por defecto entonces los usuarios que no -concuerden con ninguna l�nea de +concuerden con ninguna línea de .I /etc/usertty -est� autorizados para ingresar desde cualquier lugar en la manera -est�ndar. +está autorizados para ingresar desde cualquier lugar en la manera +estándar. .PP .SH FICHEROS .nf @@ -307,7 +307,7 @@ est .I /etc/usertty .I .hushlogin .fi -.SH "V�ASE TAMBI�N" +.SH "VÉASE TAMBIÉN" .BR init (8), .BR getty (8), .BR mail (1), @@ -320,9 +320,9 @@ est Linux, a diferencia de otros sistemas operativos draconianos, no comprueba las cuotas. -La opci�n no documentada +La opción no documentada .B \-r -de BSD no est� soportada. Esta podr�a ser requerida por alg�n programa +de BSD no está soportada. Esta podría ser requerida por algún programa .BR rlogind (8) . .SH AUTOR diff --git a/man/es/newgrp.1 b/man/es/newgrp.1 new file mode 100644 index 000000000..09854f15c --- /dev/null +++ b/man/es/newgrp.1 @@ -0,0 +1,32 @@ +.\" Original author unknown. This man page is in the public domain. +.\" Modified Sat Oct 9 17:46:48 1993 by faith@cs.unc.edu +.\" +.\" Translated 19 Sep 1998 by Juan José López Mellado +.\" (laveneno@hotmail.com) +.\" +.TH NEWGRP 1 "9 Octubre 1993" "Linux 1.2" "Manual del Programador de Linux" +.SH NOMBRE +newgrp \- ingresar con un nuevo grupo +.SH SINOPSIS +.BI "newgrp [ " group " ]" +.SH DESCRIPCIÓN +.B Newgrp +cambia la identificación de grupo de su invocador, análogamente a +.BR login (1). +La misma persona queda ingresada, y el directorio actual no es +modificado, pero los cálculos de los permisos de acceso a los ficheros se +realizan con respecto al nuevo ID de grupo. +.LP +Si no se espcifica un grupo, el GID es cambiado al GID de ingreso. +.LP +.SH FICHEROS +.I /etc/group +.br +.I /etc/passwd + +.SH "VÉASE TAMBIÉN" +.BR login "(1), " group (5) + +.SH AUTOR +Originalmente por Michael Haardt. Actualmente mantenido por +Peter Orbaek (poe@daimi.aau.dk). diff --git a/man/es/passwd.1 b/man/es/passwd.1 index 165e7a10d..fb17e64b8 100644 --- a/man/es/passwd.1 +++ b/man/es/passwd.1 @@ -5,109 +5,109 @@ .\" .TH PASSWD 1 "11 Noviembre 1996" "Util\-linux 2.6" "Manual del Programador Linux" .SH NOMBRE -passwd \- cambia contrase�as +passwd \- cambia contraseñas .SH SINOPSIS .BR "passwd" .RB [ " \-o " ] .RB [ " \-q " ] .RB [ " \-v " ] -.RI [ " usuario " [ " contrase�a " ]] +.RI [ " usuario " [ " contraseña " ]] .br .BR "passwd \-f " -.RI [ " par�metros para el cambio de nombre completo del usuario " ] +.RI [ " parámetros para el cambio de nombre completo del usuario " ] .br .BR "passwd \-s " -.RI [ " par�metros para el cambio de shell " ] +.RI [ " parámetros para el cambio de shell " ] -.SH DESCRIPCI�N +.SH DESCRIPCIÓN -Cuando se utiliza sin par�metros +Cuando se utiliza sin parámetros .B passwd -cambia la contrase�a para el usuario que lo invoca. Primero le exigir� -la contrase�a vigente, y a continuaci�n pedir� dos veces la nueva para +cambia la contraseña para el usuario que lo invoca. Primero le exigirá +la contraseña vigente, y a continuación pedirá dos veces la nueva para prevenir errores de escritura. -La invocaci�n del programa con los par�metros +La invocación del programa con los parámetros .IR usuario y -.IR contrase�a -s�lo puede realizarse desde la cuenta de superusuario. +.IR contraseña +sólo puede realizarse desde la cuenta de superusuario. -Utilizando la invocaci�n s�lo con el par�metro +Utilizando la invocación sólo con el parámetro .IR usuario , el -superusuario puede cambiar la contrase�a para ese +superusuario puede cambiar la contraseña para ese .IR usuario . -En este caso no se exige al superusuario la contrase�a vigente para el usuario, -pero las reglas para validar contrase�as se siguen aplicando a menos que se -utilice la opci�n +En este caso no se exige al superusuario la contraseña vigente para el usuario, +pero las reglas para validar contraseñas se siguen aplicando a menos que se +utilice la opción .B "\-o". -El superusuario puede tener razones leg�timas para elegir una contrase�a no +El superusuario puede tener razones legítimas para elegir una contraseña no conforme a las reglas. -El uso de los dos par�metros asigna al -.IR usuario " la " contrase�a -indicada en el segundo par�metro. Puede ser �til cuando se debe dar a muchos -usuarios una contrase�a inicial predefinida. Pero tambi�n puede ser -extremadamente peligroso. Un simple fallo en un programa podr�a cambiar la -contrase�a del superusuario (root) a cualquier cosa desconocida. +El uso de los dos parámetros asigna al +.IR usuario " la " contraseña +indicada en el segundo parámetro. Puede ser útil cuando se debe dar a muchos +usuarios una contraseña inicial predefinida. Pero también puede ser +extremadamente peligroso. Un simple fallo en un programa podría cambiar la +contraseña del superusuario (root) a cualquier cosa desconocida. -Indicar una cadena vac�a como el segundo par�metro borra la contrase�a para -el usuario, pero s�lo en combinaci�n de la opci�n +Indicar una cadena vacía como el segundo parámetro borra la contraseña para +el usuario, pero sólo en combinación de la opción .B "\-o". -Los cambios de contrase�a pueden registrarse utilizando el servicio +Los cambios de contraseña pueden registrarse utilizando el servicio .BR syslog (3), -dependiendo de las definiciones hechas en tiempo de compilaci�n del programa -(estando esta caracter�stica activa por omisi�n). -Si es as�, todos los cambios se registrar�n a un nivel bajo como auth.notice, -excepto para cambiar la contrase�a del superusuario (root); en este caso se -registrar�n con nivel auth.warning. +dependiendo de las definiciones hechas en tiempo de compilación del programa +(estando esta característica activa por omisión). +Si es así, todos los cambios se registrarán a un nivel bajo como auth.notice, +excepto para cambiar la contraseña del superusuario (root); en este caso se +registrarán con nivel auth.warning. .SH OPCIONES .TP .B "\-f, \-\-fullname" Cambia el nombre completo del usuario (el campo GECOS del registro de -contrase�as). Invoca el programa /usr/bin/chfn utilizando los par�metros +contraseñas). Invoca el programa /usr/bin/chfn utilizando los parámetros que ha recibido que no son opciones. .TP .B "\-o, \-\-force" -Desactiva las verificaciones de validaci�n sobre la nueva contrase�a . S�lo -puede ser utilizada por el superusuario, y est� pensado para permitirle -asignar contrase�as iniciales simples. +Desactiva las verificaciones de validación sobre la nueva contraseña . Sólo +puede ser utilizada por el superusuario, y está pensado para permitirle +asignar contraseñas iniciales simples. .TP .B "\-s, \-\-shell" -Cambia el shell del usuario mediante la invocaci�n del programa /usr/bin/chsh -con los par�metros recibidos que no son opciones. +Cambia el shell del usuario mediante la invocación del programa /usr/bin/chsh +con los parámetros recibidos que no son opciones. .TP .B "\-q, \-\-quiet, \-\-silent" -En este modo de funcionamiento passwd no indica que la contrase�a se haya +En este modo de funcionamiento passwd no indica que la contraseña se haya cambiado. .TP .B "\-v, \-V, \-\-version" -Muestra informaci�n acerca de la versi�n del programa y finaliza. +Muestra información acerca de la versión del programa y finaliza. -.SH REGLAS DE CONTRASE�AS -La nueva contrase�a debe cumplir estas reglas: +.SH REGLAS DE CONTRASEÑAS +La nueva contraseña debe cumplir estas reglas: .TP o -tener como m�nimo seis caracteres; +tener como mínimo seis caracteres; .TP o -no ser igual a la contrase�a anterior; +no ser igual a la contraseña anterior; .TP o -contener caracteres que pertenezcan, como m�nimo, a dos de las -siguientes categor�as: may�sculas y min�sculas, d�gitos y caracteres no -alfanum�ricos; +contener caracteres que pertenezcan, como mínimo, a dos de las +siguientes categorías: mayúsculas y minúsculas, dígitos y caracteres no +alfanuméricos; .TP o @@ -117,15 +117,15 @@ al principio ni al final. .SH FALLOS (BUGS) -Si cambia de opini�n no hay escape del programa. Insistir� en obtener una -contrase�a nueva hasta que sea muerto (mediante kill) desde otro terminal. -(Esto es provocado por un fallo en getpass(3): e ignora las se�ales.) +Si cambia de opinión no hay escape del programa. Insistirá en obtener una +contraseña nueva hasta que sea muerto (mediante kill) desde otro terminal. +(Esto es provocado por un fallo en getpass(3): e ignora las señales.) .SH FICHEROS .TP .I /etc/passwd -El archivo que contiene las contrase�as. -.SH "V�ASE TAMBI�N" +El archivo que contiene las contraseñas. +.SH "VÉASE TAMBIÉN" .BR group (5), .BR passwd (5), .BR shadow (5) diff --git a/man/es/passwd.5 b/man/es/passwd.5 new file mode 100644 index 000000000..bff54128c --- /dev/null +++ b/man/es/passwd.5 @@ -0,0 +1,138 @@ +.\" Copyright (c) 1993 Michael Haardt (michael@moria.de), Fri Apr 2 11:32:09 MET DST 1993 +.\" +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, write to the Free +.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, +.\" USA. +.\" +.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) +.\" Translated Tue Jul 23 11:06:10 1996 by Diego Novillo (diego@cs.ualberta.ca) +.\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt +.\" (michael@cantor.informatik.rwth-aachen.de) +.\" Translation revised June 6 1998 +.\" Translation revised Wed Aug 19 1998 by Juan Piernas +.\" +.TH PASSWD 5 "5 Enero 1998" "Linux" "Formatos de Fichero" +.SH NOMBRE +passwd \- fichero de contraseñas +.SH DESCRIPCIÓN +.B Passwd +es un fichero de texto que contiene una lista de las cuentas del sistema, +proporcionando para cada cuenta cierta información útil como el +identificador (ID) de usuario, el ID de grupo, el directorio `home', el +intérprete de órdenes, etc. +Con frecuencia, también contiene la contraseña cifrada de cada cuenta. +Este fichero debe tener permiso de lectura para todos (muchas utilidades, +como +.BR ls (1), +lo usan para traducir el número de identificador de +usuario (UID) al nombre del usuario), pero sólo el superusuario debe +poder escribirlo. +.PP +En los buenos viejos tiempos no había grandes problemas con estos permisos +generales de lectura. Cualquiera podía leer contraseñas cifradas, ya que el +hardware era demasiado lento para descifrar una clave bien elegida +y, además, la suposición básica solía ser que la comunidad de usuarios era +bastante amigable. Hoy en día, mucha gente +utiliza alguna versión del paquete \fBshadow password\fP, donde en +.I /etc/passwd +encontramos *'s en lugar de las claves cifradas; éstas se encuentran +en el fichero +.IR /etc/shadow , +el cual sólo lo puede leer el superusuario. +.PP +Sin tener en cuenta si se utilizan o no `shadow passwords', muchos +administradores de sistemas usan un asterisco en el campo de contraseña +para asegurarse de que dicho usuario no se puede autenticar a sí +mismo usando una contraseña. (No obstante, vea la sección OBSERVACIONES más abajo). +.PP +Si crea una nueva cuenta, coloque primero un asterisco en el campo de +contraseña y a continuación use +.BR passwd (1) +para asignarla. +.PP +Hay una entrada por línea, cada línea tiene el siguiente formato: +.sp +.RS +cuenta:contraseña:UID:GID:GECOS:directorio:intérprete +.RE +.sp +Las descripciones de los campos son las siguientes: +.sp +.RS +.TP 1.0in +.I cuenta +el nombre del usuario en el sistema. No debe contener letras mayúsculas. +.TP +.I contraseña +la contraseña cifrada del usuario o un asterisco. +.TP +.I UID +el número del ID de usuario. +.TP +.I GID +el número del ID de grupo primario para este usuario. +.TP +.I GECOS +Este campo es opcional y sólo se usa para propósitos de información. +Normalmente, contiene el nombre completo del usuario. GECOS significa General +Electric Comprehensive Operating System, que se renombró a GCOS cuando +la división de grandes sistemas de GE se vendió a Honeywell. Dennis Ritchie +ha dicho: "Algunas veces enviábamos una salida de impresora o unos trabajos +por lotes a la máquina GCOS. El campo gcos en el fichero password era el +lugar para esconder la información de la $IDENTcard. No era elegante." +.TP +.I directorio +el directorio base del usuario ($HOME). +.TP +.I intérprete +el programa que se debe ejecutar cuando el usuario ingresa (si está vacío, +se utiliza +.BR /bin/sh ). +Si se establece a un ejecutable que no existe, el usuario será incapaz de +entrar al sistema a través de +.BR login (1). +.RE +.SH OBSERVACIONES +Para crear un grupo de usuarios, sus GIDs deben ser iguales y debe +haber una entrada en \fI/etc/group\fP, de lo contrario no existirá ningún +grupo. +.PP +Si la contraseña cifrada es un asterisco, el usuario será incapaz de entrar +al sistema usando +.BR login (1), +pero todavía podrá entrar utilizando +.BR rlogin (1), +ejecutar procesos existentes e iniciar nuevos procesos a través de +.BR rsh (1), +.BR cron (1), +.BR at (1), +filtros de correo, etc. Intentar cerrar una cuenta cambiando simplemente el +campo del intérprete de órdenes produce el mismo resultado y permite +además el uso de +.BR su (1). +.SH FICHEROS +.I /etc/passwd +.SH "VÉASE TAMBIÉN" +.BR passwd (1), +.BR login (1), +.BR su (1), +.BR group (5), +.BR shadow (5) diff --git a/man/es/su.1 b/man/es/su.1 index 22c624bb3..1acf8c7d0 100644 --- a/man/es/su.1 +++ b/man/es/su.1 @@ -8,22 +8,22 @@ su \- ejecuta una shell con identificadores de grupo y de usuario distintos [\-flmp] [\-c comando] [\-s shell] [\-\-login] [\-\-fast] [\-\-preserve\-environment] [\-\-command=comando] [\-\-shell=shell] [\-] [\-\-help] [\-\-version] [usuario [arg...]] -.SH DESCRIPCI�N +.SH DESCRIPCIÓN Este documento ya no es mantenido y puede ser impreciso o incompleto. La -documentaci�n de Texinfo es ahora la fuente de informaci�n recomendada. +documentación de Texinfo es ahora la fuente de información recomendada. .PP -Esta p�gina del manual documenta la versi�n GNU de +Esta página del manual documenta la versión GNU de .BR su . .B su permite a un usuario convertirse temporalmente en otro usuario. Se ejecuta una shell con los identificadores reales y efectivos, el identificador de grupo, y los identificadores suplementarios del grupo del USUARIO. Si no se -especifica ning�n USUARIO, por defecto se usa root, el superusuario. +especifica ningún USUARIO, por defecto se usa root, el superusuario. La shell a ejecutar se toma de la entrada correspondiente al USUARIO en el fichero de passwords, o /bin/sh si no se especifica ninguna en dicho fichero. Si el USUARIO tiene password, .B su -lo solicitar�, a menos que sea ejecutado por el usuario con identificador real +lo solicitará, a menos que sea ejecutado por el usuario con identificador real 0 (el superusuario). .PP Por defecto, @@ -35,63 +35,63 @@ del fichero de passwords correspondiente al USUARIO, y si el USUARIO no es el superusuario, coloca en las variables `USER' y `LOGNAME' el valor de USUARIO. Por defecto, la shell ejecutada no es una shell de entrada al sistema. .PP -Si se facilitan uno o m�s ARGs, estos son pasados como argumentos adicionales +Si se facilitan uno o más ARGs, estos son pasados como argumentos adicionales a la shell ejecutada. .PP .B su no ejecuta de manera especial /bin/sh u otras shells (colocando en argv[0] el -valor "\-su", pasando \-c �nicamente a algunas shells, etc.). +valor "\-su", pasando \-c únicamente a algunas shells, etc.). .PP En sistemas que utilicen syslog, .B su -puede ser compilado para reportar fallo, y opcionalmente �xito en syslog. +puede ser compilado para reportar fallo, y opcionalmente éxito en syslog. .B su -intentar� utilizar syslog. +intentará utilizar syslog. .PP -Este programa no soporta el grupo "wheel", el cual restringe quien podr� +Este programa no soporta el grupo "wheel", el cual restringe quien podrá ejecutar .B su -hacia la cuenta de root (el superusuario) ya que esta pol�tica podr�a -ayudar a los administradores de m�quinas a facilitar un uso inadecuado a otros +hacia la cuenta de root (el superusuario) ya que esta política podría +ayudar a los administradores de máquinas a facilitar un uso inadecuado a otros usuarios. .SS OPCIONES .TP .I "\-c COMANDO, \-\-command=COMANDO" -Pasa el COMANDO, una �nica l�nea a ejecutar, a la shell con la opci�n +Pasa el COMANDO, una única línea a ejecutar, a la shell con la opción .I \-c en vez de ejecutar una shell interactiva. .TP .I "\-f, \-\-fast" -Pasa la opci�n +Pasa la opción .I \-f a la shell. Esto probablemente tiene sentido con .B csh y .BR tcsh , -en estos casos la opci�n +en estos casos la opción .I \-f indica que no se lean los ficheros de arranque de la shell (.cshrc). -Con las shells del estilo Bourne shell, la opci�n +Con las shells del estilo Bourne shell, la opción .I \-f -deshabilita la expansi�n de los patrones de fichero, la cual cosa no es +deshabilita la expansión de los patrones de fichero, la cual cosa no es demasiado deseable. .TP .I "\-\-help" -Escribe un mensaje sobre el uso en la salida est�ndar y acaba sin +Escribe un mensaje sobre el uso en la salida estándar y acaba sin provocar error. .TP .I "\-, \-l, \-\-login" Provoca que la shell a ejecutar sea una shell de login. Lo cual significa que se eliminan del entorno todas las variables excepto `TERM', `HOME' y `SHELL' -(las cuales se modifican como se explic� anteriormente) y `USER'y `LOGNAME' -(que se modifican, incluso para el superusuario, como se explic� anteriormente), -la variable `PATH' se a�ade al entorno con el valor por defecto que se -estableci� al compilar +(las cuales se modifican como se explicó anteriormente) y `USER'y `LOGNAME' +(que se modifican, incluso para el superusuario, como se explicó anteriormente), +la variable `PATH' se añade al entorno con el valor por defecto que se +estableció al compilar .B su -, adem�s de los cambios anteriores, +, además de los cambios anteriores, .B su cambia al directorio por defecto del USUARIO. Si se antepone "\-" al nombre de -la shell a ejecutar, se leer�n los ficheros de arraque pertinentes. +la shell a ejecutar, se leerán los ficheros de arraque pertinentes. .TP .I "\-m, \-p, \-\-preserve\-environment" No se cambian las variables de entorno `HOME', `USER', `LOGNAME' ni `SHELL'. @@ -99,12 +99,12 @@ Se ejecuta la shell especificada en la variable de entorno `SHELL' en vez de la shell que indique la entrada para el USUARIO en el fichero /etc/passwd, a menos que el usuario que ejecute .B su -no sea el superusuario y la shell del USUARIO est� restringida. -Una shell restringida es aquella que no est� listada en el fichero /etc/shells +no sea el superusuario y la shell del USUARIO esté restringida. +Una shell restringida es aquella que no está listada en el fichero /etc/shells o en una lista generada al compilar .B su -si dicho fichero no existe. Algunos detalles de lo que hace esta opci�n pueden -ser invalidadas mediante la opci�n +si dicho fichero no existe. Algunos detalles de lo que hace esta opción pueden +ser invalidadas mediante la opción .I \-\-login y .IR \-\-shell . @@ -113,10 +113,10 @@ y Ejecuta la SHELL en vez de la shell del USUARIO especificada en el fichero \fI/etc/passwd\fR, a menos que el usuario que ejecute .B su -no sea el superusuario y la shell del USUARIO est� restringida. +no sea el superusuario y la shell del USUARIO esté restringida. .TP .I "\-\-version" -Escribe informaci�n sobre la versi�n en la salida est�ndar y acaba sin +Escribe información sobre la versión en la salida estándar y acaba sin provocar error. .SH Por que GNU no soporta el grupo "wheel" (por Richard Stallman) @@ -125,15 +125,15 @@ sobre el resto de usuarios. Por ejemplo, en 1984, un grupo de usuarios del laboratorio de Inteligencia Artificial del MIT decidieron tomar el poder cambiando el password de operador del sistema Twenex y manteniendolo secreto para el resto de usuarios. (De todas maneras, hubiera sido posible desbaratar -la situaci�n y devolver el control a los usuarios leg�timos parcheando el -kernel, pero no sabr�a como realizar esta operaci�n en un sistema Unix.) +la situación y devolver el control a los usuarios legítimos parcheando el +kernel, pero no sabría como realizar esta operación en un sistema Unix.) .PP -Sin embargo, casualmente alguien cont� el secreto. Mediante el uso habitual de +Sin embargo, casualmente alguien contó el secreto. Mediante el uso habitual de .B su una vez que alguien conoce el password de root puede contarselo al resto de -usuarios. El grupo "wheel" har� que esto sea imposible, protegiendo as� el poder +usuarios. El grupo "wheel" hará que esto sea imposible, protegiendo así el poder de los superusuarios. .PP Yo estoy del lado de las masas, no de los superusuarios. Si eres de los que estan de acuerdo con los jefes y los administradores de sistemas en cualquier -cosa que hagan, al principio encontrar�s esta idea algo extra�a. +cosa que hagan, al principio encontrarás esta idea algo extraña. diff --git a/man/es/vigr.8 b/man/es/vigr.8 new file mode 100644 index 000000000..ff72d7ae6 --- /dev/null +++ b/man/es/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/es/vipw.8 b/man/es/vipw.8 new file mode 100644 index 000000000..6366773d9 --- /dev/null +++ b/man/es/vipw.8 @@ -0,0 +1,92 @@ +.\" Copyright (c) 1983, 1991 The Regents of the University of California. +.\" 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 the University of +.\" California, Berkeley and its contributors. +.\" 4. Neither the name of the University 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 THE REGENTS 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 THE REGENTS 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. +.\" +.\" from: @(#)vipw.8 6.7 (Berkeley) 3/16/91 +.\" $Id: vipw.8,v 1.1 2005/12/13 11:34:59 kloczek Exp $ +.\" +.\" +.\" Translated into Spanish on Fri Aug 28 1998 by Gerardo Aburruzaga +.\" García +.\" +.Dd 7 Julio 1996 +.Dt VIPW 8 +.Os Util-Linux 2.6 +.Sh NOMBRE +.Nm vipw, vigr +.Nd editan los ficheros de cuentas y grupos +.Sh SINOPSIS +.Nm vipw +.Op -V +.Op --version + +.Nm vigr +.Op -V +.Op --version +.Sh DESCRIPCIÓN +.Nm Vipw +edita el fichero de cuentas tras establecer los bloqueos apropiados, y +hace cualquier procesado que sea necesario después de que el fichero +de cuentas se desbloquee. +Si el fichero de cuentas ya está bloqueado para la edición por parte +de otro usuario, +.Nm vipw +le pedirá que lo intente de nuevo más tarde. El editor predeterminado +para +.Nm vipw +suele ser, como indica su nombre, +.Xr vi 1 . +.br +.Nm Vigr +edita el fichero de grupos de la misma manera que vipw. +.Sh ENTORNO +Si la siguiente variable de entorno existe, será utilizada por +.Nm vipw : +.Bl -tag -width EDITOR +.It Ev EDITOR +El editor especificado por la cadena +.Ev EDITOR +será llamado en vez del predeterminado +.Xr vi 1 . +.El +.Sh VÉASE TAMBIÉN +.Xr passwd 1 , +.Xr vi 1 , +.Xr passwd 5 +.Sh HISTORIA +La orden +.Nm vipw +apareció en +.Bx 4.0 . +.br +La orden +.Nm vigr +apareció en +Util-Linux 2.6. diff --git a/man/expiry.1 b/man/expiry.1 index a47d09da5..5c207c1df 100644 --- a/man/expiry.1 +++ b/man/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" "09/30/2005" "User Commands" "User Commands" +.TH "EXPIRY" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -27,6 +27,3 @@ secure user account information .PP \fBpasswd\fR(5), \fBshadow\fR(5). -.SH "AUTHOR" -.PP -Ben Collins diff --git a/man/expiry.1.xml b/man/expiry.1.xml index d2bf0381c..e75b3c89a 100644 --- a/man/expiry.1.xml +++ b/man/expiry.1.xml @@ -2,7 +2,7 @@ - + expiry 1 @@ -59,9 +59,4 @@ . - - - AUTHOR - Ben Collins <bcollins@debian.org> - diff --git a/man/faillog.5 b/man/faillog.5 index b79f19522..8149bae9a 100644 --- a/man/faillog.5 +++ b/man/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" "09/20/2005" "" "" +.TH "FAILLOG" "5" "11/05/2005" "" "" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -12,7 +12,7 @@ faillog \- Login failure logging file .SH "DESCRIPTION" .PP \fI/var/log/faillog\fR -maintains a count of login failures and the limits for each account. The file is fixed length record, indexed by numerical UID. Each record contains the count of login failures since the last successful login; the maximum number of failures before the account is disabled; the line the last login failure occured on; and the date the last login failure occured. +maintains a count of login failures and the limits for each account. The file is fixed length record, indexed by numerical UID. Each record contains the count of login failures since the last successful login; the maximum number of failures before the account is disabled; the line the last login failure occurred on; and the date the last login failure occurred. .PP The structure of the file is: .sp @@ -31,6 +31,3 @@ login failure log .SH "SEE ALSO" .PP \fBfaillog\fR(8) -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/faillog.5.xml b/man/faillog.5.xml index bd62c5388..02921c41d 100644 --- a/man/faillog.5.xml +++ b/man/faillog.5.xml @@ -2,7 +2,7 @@ - + faillog 5 @@ -19,7 +19,7 @@ record, indexed by numerical UID. Each record contains the count of login failures since the last successful login; the maximum number of failures before the account is disabled; the line the last login - failure occured on; and the date the last login failure occured. + failure occurred on; and the date the last login failure occurred. The structure of the file is: @@ -52,10 +52,5 @@ struct faillog { - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/faillog.8 b/man/faillog.8 index e2d0595d6..99fc5f592 100644 --- a/man/faillog.8 +++ b/man/faillog.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 "FAILLOG" "8" "10/01/2005" "" "" +.TH "FAILLOG" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -83,6 +83,3 @@ failure logging file .PP \fBlogin\fR(1), \fBfaillog\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/faillog.8.xml b/man/faillog.8.xml index 14d71230a..f31ea0c81 100644 --- a/man/faillog.8.xml +++ b/man/faillog.8.xml @@ -2,10 +2,11 @@ - + faillog 8 + System Management Commands faillog @@ -152,9 +153,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/fi/Makefile.am b/man/fi/Makefile.am new file mode 100644 index 000000000..aaed762f3 --- /dev/null +++ b/man/fi/Makefile.am @@ -0,0 +1,10 @@ + +mandir = @mandir@/fi + +man_MANS = \ + chfn.1 \ + chsh.1 \ + passwd.1 \ + su.1 + +EXTRA_DIST = $(man_MANS) diff --git a/man/fi/Makefile.in b/man/fi/Makefile.in new file mode 100644 index 000000000..18662d5a5 --- /dev/null +++ b/man/fi/Makefile.in @@ -0,0 +1,401 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = man/fi +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +ENABLE_REGENERATE_MAN_FALSE = @ENABLE_REGENERATE_MAN_FALSE@ +ENABLE_REGENERATE_MAN_TRUE = @ENABLE_REGENERATE_MAN_TRUE@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +GMSGFMT = @GMSGFMT@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LDFLAGS = @LDFLAGS@ +LIBAUDIT = @LIBAUDIT@ +LIBCRACK = @LIBCRACK@ +LIBCRYPT = @LIBCRYPT@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBMD = @LIBMD@ +LIBOBJS = @LIBOBJS@ +LIBPAM = @LIBPAM@ +LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ +LIBSKEY = @LIBSKEY@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +MAKEINFO = @MAKEINFO@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGMERGE = @MSGMERGE@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +U = @U@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLCATALOG = @XMLCATALOG@ +XML_CATALOG_FILE = @XML_CATALOG_FILE@ +XSLTPROC = @XSLTPROC@ +YACC = @YACC@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@/fi +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +man_MANS = \ + chfn.1 \ + chsh.1 \ + passwd.1 \ + su.1 + +EXTRA_DIST = $(man_MANS) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/fi/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign man/fi/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-man1: $(man1_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ + done +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ + done +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-libtool + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-man + +install-exec-am: + +install-info: install-info-am + +install-man: install-man1 + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-man + +uninstall-man: uninstall-man1 + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-man1 \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-info-am uninstall-man \ + uninstall-man1 + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/man/fi/chfn.1 b/man/fi/chfn.1 new file mode 100644 index 000000000..2a10395d7 --- /dev/null +++ b/man/fi/chfn.1 @@ -0,0 +1,68 @@ +.\" +.\" chfn.1 -- change your finger information +.\" (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 Lauri Nurmi (lanurmi@kauhajoki.fi) +.\" Proofread by Juhana Siren (Juhana.Siren@oulu.fi) +.\" +.TH CHFN 1 "24. huhtikuuta 1998" "chfn" "Käyttäjän sovellusohjelmat" +.SH NIMI +chfn \- muuta finger-tietojasi +.SH "YLEISKATSAUS" +.B chfn +[\ \-f\ koko nimi\ ] [\ \-o\ toimisto\ ] [\ \-p\ toimiston puhelin\ ] +[\ \-h\ kotipuhelin\ ] [\ \-u\ ] [\ \-v\ ] [\ käyttäjänimi\ ] +.SH KUVAUS +.B chfn:ää +käytetään finger-tietojen muuttamiseen. Nämä tiedot ovat +.I /etc/passwd +-tiedostossa, ja niitä voidaan katsoa +.B finger\fR-ohjelmalla. +Linuxin +.B finger\fR-komento +näyttää neljä tietoa, joita voidaan muuttaa +.B chfn\fR:llä +: todellinen nimesi, työhuoneesi ja puhelin, sekä kotipuhelimesi. +.SS KOMENTORIVI +Jokainen neljästä tiedosta voidaan määritellä komentorivillä. Jos +komentorivillä ei anneta tietoja, +.B chfn +käynnistyy vuorovaikutteisessa tilassa. +.SS VUOROVAIKUTTEINEN TILA +Vuorovaikutteisessa tilassa +.B chfn +kysyy erikseen jokaista kenttää. Voit syöttää kenttään uuden tiedon, tai +painaa Enteriä jättääksesi kentän ennalleen. Syötä sana "none" saadaksesi +kentän tyhjäksi. +.SH OPTIOT +.TP +.I "\-f, \-\-full-name" +Määritä todellinen nimesi. +.TP +.I "\-o, \-\-office" +Määritä toimistohuoneesi numero. +.TP +.I "\-p, \-\-office-phone" +Määritä toimistohuoneesi puhelinnumero. +.TP +.I "\-h, \-\-home-phone" +Määritä kotipuhelinnumerosi. +.TP +.I "\-u, \-\-help" +Näytä lyhyt ohje komennoista. +.TP +.I "-v, \-\-version" +Näytä versiotiedot. +.SH TEKIJÄ +Salvatore Valente +.SH "KATSO MYÖS" +.BR finger (1), +.BR passwd (5), diff --git a/man/fi/chsh.1 b/man/fi/chsh.1 new file mode 100644 index 000000000..5936fafd9 --- /dev/null +++ b/man/fi/chsh.1 @@ -0,0 +1,53 @@ +.\" +.\" 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 HYVÄKSYTTÄVÄT 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 +.TP +.I "\-s, \-\-shell" +Määrittele sisäänkirjautumisessa käytetty komentotulkki. +.TP +.I "\-l, \-\-list-shells" +Tulostaa listan komentotulkeista, jotka ovat määritelty +.I /etc/shells +-tiedostossa ja sulkee ohjelman. +.TP +.I "\-u, \-\-help" +Tulostaa ohjeen ja sulkee ohjelman. +.TP +.I "-v, \-\-version" +Tulostaa versiota koskevan informaation ja sulkee ohjelman. +.SH TEKIJÄ +Salvatore Valente +.SH "KATSO MYÖS" +.BR login (1), +.BR passwd (5), +.BR shells (5), diff --git a/man/fi/passwd.1 b/man/fi/passwd.1 new file mode 100644 index 000000000..a5727bf0c --- /dev/null +++ b/man/fi/passwd.1 @@ -0,0 +1,94 @@ +.\" Hey Emacs! This file is -*- nroff -*- source. +.\" (above from Rik Faith..:*) +.\" Copyright (c) Andrew G. Morgan 1996, +.\" Proofread by Raimo Koski, Nov-Dec. 1999 +.\" Translated into Finnish by Tuomo Pyhälä (tuomo@lesti.kpnet.fi) +.\" Proofread by Raimo Koski (rkoski@pp.weppi.fi) +.\" +.TH PASSWD 1 "28. Huhtikuuta 1998" "SimplePAMApps 0.50" "Käyttäjän sovellusohjelmat" +.SH NIMI +passwd \- päivitä käyttäjän todennustunnukset + +.SH "YLEISKATSAUS" +.B passwd [-u] [käyttäjänimi] +.sp 2 +.SH KUVAUS +Passwd on apuohjelma käyttäjän todennustunnusten +päivittämiseen. Todennustunnus on lähes kaikissa järjestelmissä +salasana ja termejä käytetään jäljempänä ristiin. + +.sp +Ainoastaan pääkäyttäjä voi päivittää toisen käyttäjän salasanan syöttämällä +.BR käyttäjänimen ". " +Optiota +.BR -u +käytetään, kun halutaan kertoa passwd:lle, että sen tulisi päivittää vain +vanhentuneet salasanat (todennustunnukset) säilyttäen vanhentumattomat +salasanat entisellään. + +.sp +Passwd käyttää +.BR "Linux-PAM" +ohjelmointirajapintaa ja se voidaan määrittää käyttämään +haluttuja moduuleita salasanaa vaihtavan käyttäjän todennukseen ja +salasanan vaihtoon. Alustaessaan ohjelmointirajapintaa passwd toimii nimellä +"passwd". + +.sp +Yksinkertainen osio +.I Linux-PAM +määritystiedostossa passwd:lle olisi: +.br + +.br + # +.br + # passwd palvelun määrittely, joka tarkistaa ettei ehdotettu salasana +.br + # ole helposti arvattavissa, ennen salasanan päivittämistä. +.br + # +.br + passwd password requisite pam_cracklib.so retry=3 +.br + passwd password required pam_pwdb.so use_authtok +.br + # + +.sp +Huomaa, että passwd ei tarvitse muun tyyppisten moduulien määrittelyä. + +.SH PALUUARVO + +Virheettömän suorituksen jälkeen +.B passwd +päättää toimintansa paluuarvolla 0. Paluuarvo 1 palautetaan virheen +sattuessa. Virheilmoitukset kirjoitetaan virhetulosteeseen. + +.SH "NOUDATTAA:" +.br +.BR Linux-PAM +(Pluggable Authentication modules for Linux). + +.SH TIEDOSTOT +.br +.B /etc/pam.conf +- the +.BR Linux-PAM +asetus tiedosto + +.SH BUGIT +.sp 2 +Ei tunnettuja virheitä. + +.SH "KATSO MYÖS" +.BR pam (8), +ja +.BR pam_chauthok (2). +.sp Monipuolisempi selostus tämän ohjelman ja Linux-PAMin asetuksista +löytyy englanninkielisestä +.BR "'Linux-PAM System Adminstarators' Guide'":sta +WWW-osoitteesta: +.br +.I +.\" TERM authentication_token todennustunnus diff --git a/man/fi/su.1 b/man/fi/su.1 new file mode 100644 index 000000000..dc5ec7c5f --- /dev/null +++ b/man/fi/su.1 @@ -0,0 +1,84 @@ +.\" 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. +.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. +.PP +Kayttajalta voidaan kysya salasanaa jos se on takavarikoitu. +Vaara salasana tuottaa virheilmoituksen. Kaikki yritykset +menevat kuitenkin jarjestelman logitiedostoon. +.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 +.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 diff --git a/man/fr/Makefile.am b/man/fr/Makefile.am index 029894b1b..35b18dcbc 100644 --- a/man/fr/Makefile.am +++ b/man/fr/Makefile.am @@ -3,17 +3,45 @@ mandir = @mandir@/fr man_MANS = \ chage.1 \ + chfn.1 \ chpasswd.8 \ chsh.1 \ + expiry.1 \ faillog.5 \ + faillog.8 \ + getspnam.3 \ gpasswd.1 \ + groupadd.8 \ + groupdel.8 \ + groupmod.8 \ groups.1 \ + grpck.8 \ + grpconv.8 \ + grpunconv.8 \ + gshadow.5 \ + lastlog.8 \ + limits.5 \ + login.1 \ + login.access.5 \ + login.defs.5 \ + logoutd.8 \ newgrp.1 \ + newusers.8 \ passwd.1 \ passwd.5 \ + porttime.5 \ + pwck.8 \ + pwconv.8 \ + pwunconv.8 \ + sg.1 \ + shadow.3 \ shadow.5 \ + su.1 \ + suauth.5 \ useradd.8 \ userdel.8 \ - usermod.8 + usermod.8 \ + vigr.8 \ + vipw.8 EXTRA_DIST = $(man_MANS) diff --git a/man/fr/Makefile.in b/man/fr/Makefile.in index 8f1b8dc95..f1b41f777 100644 --- a/man/fr/Makefile.in +++ b/man/fr/Makefile.in @@ -48,8 +48,9 @@ CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 -am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ - "$(DESTDIR)$(man8dir)" +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ + "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" +man3dir = $(mandir)/man3 man5dir = $(mandir)/man5 man8dir = $(mandir)/man8 NROFF = nroff @@ -183,18 +184,46 @@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ man_MANS = \ chage.1 \ + chfn.1 \ chpasswd.8 \ chsh.1 \ + expiry.1 \ faillog.5 \ + faillog.8 \ + getspnam.3 \ gpasswd.1 \ + groupadd.8 \ + groupdel.8 \ + groupmod.8 \ groups.1 \ + grpck.8 \ + grpconv.8 \ + grpunconv.8 \ + gshadow.5 \ + lastlog.8 \ + limits.5 \ + login.1 \ + login.access.5 \ + login.defs.5 \ + logoutd.8 \ newgrp.1 \ + newusers.8 \ passwd.1 \ passwd.5 \ + porttime.5 \ + pwck.8 \ + pwconv.8 \ + pwunconv.8 \ + sg.1 \ + shadow.3 \ shadow.5 \ + su.1 \ + suauth.5 \ useradd.8 \ userdel.8 \ - usermod.8 + usermod.8 \ + vigr.8 \ + vipw.8 EXTRA_DIST = $(man_MANS) all: all-am @@ -284,6 +313,51 @@ uninstall-man1: echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done +install-man3: $(man3_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man3dir)" || $(mkdir_p) "$(DESTDIR)$(man3dir)" + @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.3*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 3*) ;; \ + *) ext='3' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst"; \ + done +uninstall-man3: + @$(NORMAL_UNINSTALL) + @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.3*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 3*) ;; \ + *) ext='3' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man3dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man3dir)/$$inst"; \ + done install-man5: $(man5_MANS) $(man_MANS) @$(NORMAL_INSTALL) test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)" @@ -412,7 +486,7 @@ check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: - for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am @@ -463,7 +537,7 @@ install-exec-am: install-info: install-info-am -install-man: install-man1 install-man5 install-man8 +install-man: install-man1 install-man3 install-man5 install-man8 installcheck-am: @@ -485,19 +559,20 @@ ps-am: uninstall-am: uninstall-info-am uninstall-man -uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 +uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ + uninstall-man8 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-man1 \ - install-man5 install-man8 install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ + install-man3 install-man5 install-man8 install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic \ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-info-am uninstall-man uninstall-man1 uninstall-man5 \ - uninstall-man8 + uninstall-info-am uninstall-man uninstall-man1 uninstall-man3 \ + uninstall-man5 uninstall-man8 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/fr/chage.1 b/man/fr/chage.1 index 1c5433e9a..100392c02 100644 --- a/man/fr/chage.1 +++ b/man/fr/chage.1 @@ -1,112 +1,117 @@ -.\" 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. -.\" -.\" $Id: chage.1,v 1.4 2005/04/05 19:08:53 kloczek Exp $ -.\" -.TH CHAGE 1 "1 Novembre 2001" -.SH NOM -chage \- Changer les informations d'expiration du mot de passe d'un -utilisateur. -.SH SYNOPSIS -.TP 6 -\fBchage\fR -[\fB\-m\fR \fImin\fR] [\fB\-M\fR \fImax\fR] -[\fB\-d\fR \fIdernier\fR] [\fB\-I\fR \fIinactive\fR] -.br -[\fB\-E\fR \fIexpire\fR] [\fB\-W\fR \fIalerte\fR] \fIutilisateur\fR -.TP 6 -\fBchage\fR -\fB\-l\fR \fIutilisateur\fR -.SH DESCRIPTION -\fBchage\fR modifie le nombre de jours entre les changements de mot de passe -ainsi que la date du dernier changement. -Cette information est utilis�e par le syst�me pour d�terminer quand un -utilisateur doit changer son mot de passe. -La commande \fBchage\fR est r�serv�e au Super\-utilisateur, sauf pour l'option -\fB\-l\fR, qui peut �tre utilis�e par un utilisateur non privil�gi� pour savoir -quand son mot de passe ou sont compte doit expirer. +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "CHAGE" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +chage \- Modifier les informations de validité d'un mot de passe +.SH "SYNOPSIS" +.HP 6 +\fBchage\fR [\fIoptions\fR] \fIutilisateur\fR +.SH "DESCRIPTION" .PP -Avec l'option \fB\-m\fR, la valeur de \fImin\fR repr�sente le nombre minimum -de jours entre chaque changement de mot de passe. -Une valeur de z�ro pour ce champ indique que l'utilisateur peut changer -son mot de passe n'importe quand. +\fBChage\fR +modifie le nombre de jours entre les changements de mot de passe et la date du dernier changement. Ces informations sont utilisées par le système pour déterminer si un utilisateur doit changer son mot de passe. +.SH "OPTIONS" .PP -Avec l'option \fB\-M\fR, la valeur de \fImax\fR repr�sente le nombre maximum -de jours pendant lesquels un mot de passe est valide. -Quand \fImax\fR plus \fIdernier\fR est inf�rieur � la date courante, -l'utilisateur est oblig� de changer son mot de passe avant de pouvoir -utiliser son compte. -Cet �v�nement peut �tre d�clench� plus t�t gr�ce � l'option \fB\-W\fR -qui pr�vient l'utilisateur � l'avance avec un message d'alerte. -.PP -Avec l'option \fB\-d\fR, la valeur \fIdernier\fR est le num�ro du -jour depuis le 1er Janvier 1970, o� le mot de passe a �t� chang� la -derni�re fois. -La date peut aussi �tre exprim�e dans le format YYYY\-MM\-DD (ou le format -utilis� plus commun�ment dans votre r�gion). +Les options disponibles pour la commande +\fBchage\fR +sont\ : +.TP +\fB\-d\fR, \fB\-\-lastday\fR \fIDERNIER_JOUR\fR +Fixe le numéro du jour depuis le 1er janvier 1970, où le mot de passe a été changé la dernière fois. La date peut aussi être exprimée dans le format AAAA\-MM\-JJ (ou le format utilisé plus communément dans votre région). +.TP +\fB\-E\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDITÉ\fR +Fixe la date à partir de laquelle le compte de l'utilisateur ne sera plus accessible. La date est le numéro du jour depuis le 1er janvier 1970 après lequel le compte sera bloqué. La date peut aussi être exprimée dans un format AAAA\-MM\-JJ (ou le format plus communément utilisé dans votre région). Un utilisateur dont le compte est bloqué doit contacter l'administrateur système pour pouvoir utiliser le système à nouveau. +.sp +Une valeur de +\fI\-1\fR +pour +\fIDATE_FIN_VALIDITÉ\fR +aurra pour effet de supprimer la date de fin de validité. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-I\fR, \fB\-\-inactive\fR \fIDURÉE_INACTIVITÉ\fR +Fixe le nombre de jours d'inactivité, après qu'un mot de passe ait dépassé la date de fin de validité, avant que le compte ne soit bloqué. La valeur +\fIDURÉE_INACTIVITÉ\fR +est le nombre de jours d'inactivité. Un utilisateur dont le compte est bloqué doit contacter l'administrateur système avant de pouvoir utiliser le système à nouveau. +.sp +Une valeur de +\fI\-1\fR +pour +\fIDURÉE_INACTIVITÉ\fR +supprime la durée d'inactivité pour un compte. +.TP +\fB\-l\fR, \fB\-\-list\fR +Affiche les informations sur les âges des comptes. +.TP +\fB\-m\fR, \fB\-\-mindays\fR \fIJOURS_MIN\fR +Fixe le nombre minimum de jours entre chaque changement de mot de passe. Une valeur de zéro pour ce champ indique que l'utilisateur peut changer son mot de passe n'importe quand. +.TP +\fB\-M\fR, \fB\-\-maxdays\fR \fIJOURS_MAX\fR +Fixe le nombre maximum de jours pendant lesquels un mot de passe est valable. Quand +\fIJOURS_MAX\fR +plus +\fIDERNIER_JOUR\fR +est inférieur à la date courante, l'utilisateur est obligé de changer son mot de passe avant de pouvoir utiliser son compte. Cet événement peut être déclenché plus tôt grâce à l'option +\fB\-W\fR +qui prévient l'utilisateur à l'avance avec un message d'alerte. +.sp +Une valeur de +\fI\-1\fR +pour +\fIJOURS_MAX\fR +supprime cette fonctionnalité. +.TP +\fB\-W\fR, \fB\-\-warndays\fR \fIDURÉE_AVERTISSEMENT\fR +Fixe le nombre de jours d'avertissement avant que le changement de mot de passe ne soit obligatoire. La valeur +\fIDURÉE_AVERTISSEMENT\fR +est le nombre de jours précédant la fin de validité pendant lesquels un utilisateur sera prévenu que son mot de passe est sur le point d'arriver en fin de validité. .PP -L'option \fB\-E\fR est utilis�e pour d�finir une date � partir de laquelle -le compte de l'utilisateur ne sera plus accessible. -La valeur \fIexpire\fR est le num�ro du jour depuis le 1er Janvier 1970 -apr�s lequel le compte sera bloqu�. -La date peut aussi �tre exprim�e dans un format YYYY\-MM\-DD (ou le format -plus commun�ment utilis� dans votre r�gion). -Un utilisateur dont le compte est bloqu� doit contacter l'administrateur -syst�me pour pouvoir utiliser le syst�me � nouveau. +Si aucune de ces options n'est donnée, +\fBchage\fR +utilise un mode interactif, demandant confirmation à l'utilisateur pour les valeurs de tous les champs. Entrez la nouvelle valeur pour changer la valeur du champ, ou laissez la ligne vide pour conserver la valeur actuelle. La valeur actuelle est affichée entre crochets. +.SH "NOTE" .PP -L'option \fB\-I\fR est utilis�e pour d�finir le nombre de jours d'inactivit�, -apr�s qu'un mot de passe a expir�, avant que le compte ne soit bloqu�. -Un utilisateur dont le compte est bloqu� doit contacter l'administrateur -syst�me avant de pouvoir utiliser le syst�me � nouveau. -La valeur \fIinactive\fR est le nombre de jours d'inactivit�. Une valeur -de 0 d�sactive cette fonction. +Le programme +\fBchage\fR +nécessite l'utilisation d'un fichier de mots de passe cachés (\(Fo\ shadow password file\ \(Fc). Ces fonctionnalités ne sont pas disponibles quand les mots de passe sont enregistrés dans un fichier de mots de passe simple (\(Fo\ passwd file\ \(Fc). .PP -L'option \fB\-W\fR est utilis�e pour d�finir le nombre de jours d'alerte -avant que le changement de mot de passe ne soit obligatoire. -La valeur \fIalerte\fR est le nombre de jours pr�c�dent l'expiration -pendant lesquels un utilisateur sera pr�venu que son mot de passe est -sur le point d'expirer. +La commande +\fBchage\fR +est réservée à l'utilisateur root, sauf pour l'option +\fB\-l\fR, qui peut être utilisée par un utilisateur non privilégié pour savoir quand son mot de passe ou son compte arrivera en fin de validité. +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VALEUR DE RETOUR" .PP -Toutes les valeurs ci\-dessus sont stock�es au jour pr�s quand le fichier -�\~shadow password\~� est utilis�, mais sont converties en semaines -quand le fichier de mots de passe standard est utilis�. -� cause de cette conversion, des erreurs d'arrondis peuvent appara�tre. +La commande +\fBchage\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI1\fR +permission refusée +.TP +\fI2\fR +erreur de syntaxe +.TP +\fI15\fR +impossible de trouver le fichier des mots de passe cachés +.SH "VOIR AUSSI" .PP -Si aucune de ces options n'est donn�e, \fBchage\fR utilise un mode -interactif, demandant confirmation � l'utilisateur pour les valeurs de tous -les champs. Entrez la nouvelle valeur pour changer la valeur du champ, ou -laissez la ligne vide pour utiliser la valeur courante. -La valeur courante est affich�e entre crochets. -.SH FICHIERS -\fI/etc/passwd\fR \- informations des comptes utilisateurs. -.br -\fI/etc/shadow\fR \- fichier �\~shadow password\~�. -.SH VOIR AUSSI -.BR passwd (5), -.BR shadow (5) -.SH TRADUCTION -Olivier Marin, 2001. +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/fr/chfn.1 b/man/fr/chfn.1 new file mode 100644 index 000000000..21e5efd36 --- /dev/null +++ b/man/fr/chfn.1 @@ -0,0 +1,45 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "CHFN" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +chfn \- Modifier le nom complet et les informations associées à un utilisateur +.SH "SYNOPSIS" +.HP 5 +\fBchfn\fR [\-f\ \fInom_complet\fR] [\-r\ \fIno_bureau\fR] [\-w\ \fItel_bureau\fR] [\-h\ \fItel_perso\fR] [\-o\ \fIautre\fR] [\fIutilisateur\fR] +.SH "DESCRIPTION" +.PP +\fBChfn\fR +modifie le nom complet d'un utilisateur, son numéro de bureau, son numéro de téléphone professionnel, et son numéro de téléphone personnel. Ces informations sont généralement affichées par +\fBfinger\fR(1) +ou d'autres programmes similaires. Un utilisateur normal ne peut modifier que les informations associées à son propre compte, avec les restrictions spécifiées dans +\fI/etc/login.defs\fR. (Par défaut, les utilisateurs ne peuvent pas modifier leur nom complet). Le superutilisateur peut modifier n'importe quel champ pour n'importe quel compte. De plus, seul le superutilisateur peut utiliser l'option +\fB\-o\fR +pour modifier les parties non spécifiées du champ GECOS. +.PP +La seule restriction pour le contenu des champs est qu'ils ne doivent contenir aucun caractère de contrôle, ni aucune virgule, deux\-points ou signe égal. Le champ +\fIautre\fR +n'a pas cette limitation et peut être utilisé pour enregistrer des informations sur le compte pour d'autres applications. +.PP +Si aucune option n'est sélectionnée, +\fBchfn\fR +opère de façon interactive, demandant à l'utilisateur d'entrer les nouvelles valeurs des champs ou de laisser une ligne blanche pour conserver la valeur actuelle. La valeur actuelle est indiquée entre crochets (\fI[ ]\fR). En l'absence d'option, +\fBchfn\fR +opère sur l'utilisateur courant. +.SH "FICHIERS" +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.SH "VOIR AUSSI" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5). diff --git a/man/fr/chpasswd.8 b/man/fr/chpasswd.8 index 20cbc9472..027fa1d37 100644 --- a/man/fr/chpasswd.8 +++ b/man/fr/chpasswd.8 @@ -1,65 +1,48 @@ -.\" Copyright 1991, 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. -.\" -.\" $Id: chpasswd.8,v 1.3 2005/04/05 19:08:53 kloczek Exp $ -.\" -.TH CHPASSWD 8 -.SH NOM -\fBchpasswd\fR \- met � jour le fichier de mots de passe par lot -.SH SYNOPSIS -\fBchpasswd\fR [\fB\-e\fR] -.SH DESCRIPTION -\fBchpasswd\fR lit un fichier contenant des paires de nom d'utilisateur -et mot de passe depuis l'entr�e standard et utilise cette information -pour mettre � jour un groupe d'utilisateurs existants. Sans l'option \-e, -les mots de passe fournis doivent �tre en clair. Si l'option \-e est -utilis�e, les mots de passe doivent �tre fournis crypt�s. Chaque ligne -est au format -.sp 1 - \fInom_d_utilisateur\fR:\fImot_de_passe\fR -.sp 1 -L'utilisateur doit exister. -Le mot de passe fourni sera crypt� si n�cessaire, et l'�ge du mot de passe -sera mis � jour, s'il est pr�sent. +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "CHPASSWD" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +chpasswd \- Mettre à jour des mots de passe par lot +.SH "SYNOPSIS" +.HP 9 +\fBchpasswd\fR [\fIoptions\fR] +.SH "DESCRIPTION" .PP -Cette commande est destin�e � �tre utilis�e dans un environnement o� de nombreux -comptes sont cr��s en m�me temps. -.SH AVERTISSEMENTS -.\" The \fBmkpasswd\fR command must be executed afterwards to update the -.\" DBM password files. -Le fichier d'entr�e doit �tre correctement prot�g� s'il contient des mots de -passe en clair. -.\" This command may be discarded in favor of the newusers(8) command. -.SH VOIR AUSSI -.\" mkpasswd(8), passwd(1), useradd(1) -.BR passwd (1), -.BR useradd (8), -.BR newusers (8) -.SH AUTEUR -Julianne Frances Haugh -.SH TRADUCTION -Amand Tihon +\fBChpasswd\fR +lit une liste de paires de noms d'utilisateurs et de mots de passe depuis l'entrée standard et utilise ces informations pour mettre à jour un groupe d'utilisateurs existants. Chaque ligne est au format suivant\ : +.PP +\fInom_utilisateur\fR:\fImot_de_passe\fR +.PP +Par défaut, le mot de passe doit être fourni en clair. L'algorithme de chiffrement par défaut est le chiffrement DES. L'âge du mot de passe sera également mis à jour, s'il est présent. +.PP +Cette commande est destinée aux gros systèmes pour lesquels un nombre importants de comptes sont créés en une seule fois. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBchpasswd\fR +sont\ : +.TP +\fB\-e\fR, \fB\-\-encrypted\fR +Indique que les mots de passe fournis sont chiffrés. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-m\fR, \fB\-\-md5\fR +Permet d'utiliser le chiffrement MD5, plutôt que DES, lorsque les mots de passe fournis ne sont pas chiffrés. +.SH "AVERTISSEMENTS" +.PP +Veuillez veiller à éviter que le fichier utilisé par la commande +\fBchpasswd\fR +soit accessible en lecture s'il contient des mots de passe non chiffrés. +.SH "VOIR AUSSI" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBuseradd\fR(8). diff --git a/man/fr/chsh.1 b/man/fr/chsh.1 index a9f8237e2..8d54e312d 100644 --- a/man/fr/chsh.1 +++ b/man/fr/chsh.1 @@ -1,57 +1,48 @@ -.\" -.\" 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.4 $ -.\" $Date: 2005/04/05 19:08:53 $ -.\" -.\" Traduction 22/04/1997 par Christophe Blaess (ccb@club\-internet.fr) -.\" -.TH CHSH 1 "22 Avril 1997" Linux "Manuel de l'utilisateur Linux" -.SH NOM -chsh \- Changer le shell appel� � la connexion. -.SH SYNOPSIS -.B chsh -[\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ utilisateur\ ] -.SH DESCRIPTION -.B chsh -est invoqu� pour changer le shell qui est appel� lors de la connexion de -l'utilisateur. -Si aucun shell n'est mentionn� sur la ligne de commande, -.B chsh -va en r�clamer un. -.SH SHELLS VALIDES -.B chsh -acceptera le nom complet (avec chemin d'acc�s) de tout fichier ex�cutable -sur le syst�me. N�anmoins, il affichera un message d'avertissement si le -shell n'est pas mentionn� dans le fichier -.IR /etc/shells . -.SH OPTIONS +.\" ** 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" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +chsh \- Changer l'interpréteur de commandes initial +.SH "SYNOPSIS" +.HP 5 +\fBchsh\fR [\-s\ \fIinterpréteur\fR] [\fIutilisateur\fR] +.SH "DESCRIPTION" +.PP +\fBChsh\fR +modifie l'interpréteur de commandes initial (\(Fo\ login shell\ \(Fc) de l'utilisateur qui sera invoqué lors des connexions de l'utilisateur. Un utilisateur normal ne peut changer que l'interpréteur associé à son compte. Le superutilisateur peut changer l'interpréteur de commandes initial pour n'importe quel compte. +.PP +La seule restriction placée sur l'interpréteur est que cette commande doit être listée dans +\fI/etc/shells\fR, à moins que +\fBchsh\fR +ne soit invoqué par le superutilisateur, qui peut ajouter n'importe quelle valeur. Un compte avec un interpréteur de commandes restreint ne peut pas changer son interpréteur. Pour cette raison, il est déconseillé de placer +\fI/bin/rsh\fR +dans +\fI/etc/shells\fR, puisqu'un changement accidentel vers un interpréteur restreint empêchera alors l'utilisateur de retourner ensuite à l'interpréteur précédent. +.SH "OPTIONS" +.PP +Quand l'option +\fB\-s\fR +n'est pas sélectionnée, +\fBchsh\fR +opère de façon interactive, demandant à l'utilisateur quel doit être le nouvel interpréteur de commandes initial (\(Fo\ login shell\ \(Fc). L'utilisateur pourra entrer une nouvelle valeur pour modifier l'interpréteur, ou laisser la ligne blanche pour conserver l'interpréteur actuel. L'interpréteur actuel est indiqué entre crochets (\fI[\ ]\fR). +.SH "FICHIERS" .TP -.I "\-l, \-\-list\-shells" -Afficher la liste des shells mentionn�s dans -.I /etc/shells -puis quitter. +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs .TP -.I "\-s, \-\-shell" -Indiquer le shell de connexion d�sir�. +\fI/etc/shells\fR +liste des interpréteurs de commandes initiaux valables .TP -.I "\-u, \-\-help" -Afficher un message d'aide puis quitter. -.TP -.I "\-v, \-\-version" -Afficher un num�ro de version puis quitter. +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc .SH "VOIR AUSSI" -.BR login (1), -.BR passwd (5), -.BR shells (5) -.SH AUTEURS -Salvatore Valente - -.SH TRADUCTION -Christophe Blaess, 1997. +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5). diff --git a/man/fr/expiry.1 b/man/fr/expiry.1 new file mode 100644 index 000000000..1bbe88e1b --- /dev/null +++ b/man/fr/expiry.1 @@ -0,0 +1,32 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "EXPIRY" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +expiry \- Vérifier et sécuriser la durée de validité des mots de passe +.SH "SYNOPSIS" +.HP 7 +\fBexpiry\fR [\-c] [\-f] +.SH "DESCRIPTION" +.PP +Avec l'option +\fB\-c\fR, +\fBexpiry\fR +vérifie la validité du mot de passe de l'utilisateur courant, et force (avec l'option +\fB\-f\fR) des changements quand nécessaire. Il peut être appelé par un utilisateur normal. +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VOIR AUSSI" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/fr/faillog.5 b/man/fr/faillog.5 index ecfcb6eb7..6e5f79297 100644 --- a/man/fr/faillog.5 +++ b/man/fr/faillog.5 @@ -1,60 +1,33 @@ -.\" Copyright 1989 \- 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. -.\" -.TH FAILLOG 5 -.SH NOM -faillog \- Fichier de trace d'�checs de login -.SH DESCRIPTION -.I faillog -maintient le d�compte des �checs de login et la limite associ�s � -chaque compte. Ce fichier est � enregistrements de taille fixe, -index�s par l'UID num�rique. Chaque enregistrement contient le nombre -d'�checs de login depuis la derni�re r�ussite, le nombre maximum -d'�checs avant que le compte ne soit d�sactiv�, la ligne sur laquelle -le dernier �chec de login a eu lieu et la date du dernier �chec de -login\&. - +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "FAILLOG" "5" "12/07/2005" "" "" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +faillog \- Journal des échecs de connexion +.SH "DESCRIPTION" .PP -La structure des enregistrements est la suivante\ : -.DS - - struct faillog { - short fail_cnt; - short fail_max; - char fail_line[12]; - time_t fail_time; - }; - -.DE -.SH FICHIERS -\fI/var/log/faillog\fR \- Fichier de trace d'�checs de login -.SH VOIR AUSSI -.BR faillog (8) -.SH AUTEUR -Julianne Frances Haugh -.SH TRADUCTION -Pascal Terjan +\fI/var/log/faillog\fR +maintient un compteur des échecs de connexion ainsi que les limites associées à chaque compte. Le fichier contient un nombre fixe d'enregistrements, indexés par un identifiant numérique. Chaque enregistrement comprend le nombre d'échecs de connexion depuis la dernière connexion réussie, le nombre maximal d'échecs avant que le compte ne soit désactivé, la ligne du dernier échec de connexion, et la date du dernier échec. +.PP +La structure du fichier est la suivante\ : +.sp +.nf +struct faillog { + short fail_cnt; /* compteur des échecs */ + short fail_max; /* nb max avant désactivation */ + char fail_line[12]; /* ligne du dernier échec */ + time_t fail_time; /* date du dernier échec */ +}; +.fi +.SH "FICHIERS" +.TP +\fI/var/log/faillog\fR +journal des échecs de connexion +.SH "VOIR AUSSI" +.PP +\fBfaillog\fR(8) diff --git a/man/fr/faillog.8 b/man/fr/faillog.8 new file mode 100644 index 000000000..7c6bab50d --- /dev/null +++ b/man/fr/faillog.8 @@ -0,0 +1,81 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "FAILLOG" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +faillog \- Examiner le fichier faillog, et fixer les limites d'échecs de connexion +.SH "SYNOPSIS" +.HP 8 +\fBfaillog\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +\fBFaillog\fR +affiche le contenu du journal des échecs de connexion (\fI/var/log/faillog\fR), et maintient le décompte et les limitations de ces échecs. Exécuter +\fBfaillog\fR +sans argument n'affiche que la liste des échecs des utilisateurs qui ont déjà eu un échec de connection. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBfaillog\fR +sont\ : +.TP +\fB\-a\fR, \fB\-\-all\fR +Affiche les échecs de tous les utilisateurs. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-l\fR, \fB\-\-lock\-time\fR \fISEC\fR +Verouille le compte pendant +\fISEC\fR +secondes après un échec de connexion. +.TP +\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR +Fixe le nombre maximum d'échecs de connexion après lesquels le compte sera désactivé à +\fIMAX\fR. Une limite +\fIMAX\fR +de 0 aura pour effet de ne pas placer de limite d'échec. La limite pour l'utilisateur +\fIroot\fR +devrait toujours être 0 pour éviter tout risque de déni de service contre le système. +.TP +\fB\-r\fR, \fB\-\-reset\fR +Remet les compteurs (ou un compteur, si l'option \-u +\fIIDENTIFIANT\fR +est utilisée) des échecs de connexion à zéro. L'accès en écriture sur +\fI/var/log/faillog\fR +est nécessaire pour cette option. +.TP +\fB\-t\fR, \fB\-\-time\fR \fIJOURS\fR +Affiche les entrée de faillog plus récentes que +\fIJOURS\fR. L'option +\fB\-t\fR +surcharge l'utilisation de l'option +\fB\-u\fR. +.TP +\fB\-u\fR, \fB\-\-user\fR \fIIDENTIFIANT\fR +Affiche l'entrée de faillog ou maitient le décompte et les limitations (suivant que l'option +\fB\-l\fR, +\fB\-m\fR +ou +\fB\-r\fR +est utilisée) seulement pour l'utilisateur +\fIIDENTIFIANT\fR. +.SH "AVERTISSEMENTS" +.PP +\fBFaillog\fR +n'affiche que les utilisateurs n'ayant pas eu de connexion réussie depuis leur dernier échec. Pour afficher un utilisateur ayant eu une connexion réussie depuis son dernier échec, vous devez explicitement demander cet utilisateur avec l'option +\fB\-u\fR, ou demander l'affichage de tous les utilisateurs avec l'option +\fB\-a\fR. +.SH "FICHIERS" +.TP +\fI/var/log/faillog\fR +journal des échecs de connexion +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5). diff --git a/man/fr/getspnam.3 b/man/fr/getspnam.3 new file mode 100644 index 000000000..cd473da3c --- /dev/null +++ b/man/fr/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/fr/gpasswd.1 b/man/fr/gpasswd.1 index 721795c47..e7a150b58 100644 --- a/man/fr/gpasswd.1 +++ b/man/fr/gpasswd.1 @@ -1,69 +1,74 @@ -.\" Copyright 1996, Rafal Maszkowski, rzm@pdi.net -.\" All rights reserved. You can redistribute this man page and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of the -.\" License, or (at your option) any later version. -.\" -.\" $Id: gpasswd.1,v 1.3 2005/04/05 19:08:53 kloczek Exp $ -.\" -.TH GPASSWD 1 -.SH NOM -gpasswd \- administre le fichier /etc/group -.br -.SH SYNOPSIS -.B gpasswd \fIgroupe\fR -.br -.B gpasswd -.B \-a -\fIutilisateur\fR \fIgroupe\fR -.br -.B gpasswd -.B \-d -\fIutilisateur\fR \fIgroupe\fR -.br -.B gpasswd -.B \-R -\fIgroupe\fR -.br -.B gpasswd -.B \-r -\fIgroupe\fR -.br -.B gpasswd -.RB [ \-A -\fIutilisateur\fR,...] -.RB [ \-M -\fIutilisateur\fR,...] -\fIgroupe\fR -.br -.SH DESCRIPTION -.B gpasswd -est utilis� pour administrer le fichier /etc/group (ainsi que le fichier /etc/gshadow -si l'option SHADOWGRP a �t� d�finie lors de la compilation). -Chaque groupe peut avoir des administrateurs, des membres ainsi qu'un mot de passe. -Les administrateurs syst�mes poss�dent les droits d'administrateur de groupe et de membre, il peuvent utiliser l'option \fB\-A\fR pour d�finir le(s) administrateur(s) de groupe et l'option \fB\-M\fR pour en d�finir les membres +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "GPASSWD" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +gpasswd \- Administrer le fichier /etc/group +.SH "SYNOPSIS" +.HP 8 +\fBgpasswd\fR \fIgroupe\fR +.HP 8 +\fBgpasswd\fR \-a\ \fIutilisateur\fR \fIgroupe\fR +.HP 8 +\fBgpasswd\fR \-d\ \fIutilisateur\fR \fIgroupe\fR +.HP 8 +\fBgpasswd\fR \-R\ \fIgroupe\fR +.HP 8 +\fBgpasswd\fR \-r\ \fIgroupe\fR +.HP 8 +\fBgpasswd\fR [\-A\ \fIutilisateur,\fR...] [\-M\ \fIutilisateur,\fR...] \fIgroupe\fR +.SH "DESCRIPTION" .PP -Un administrateur de groupe peut ajouter ou supprimer des utilisateurs en utilisant respectivement les options \fB\-a\fR et \fB\-d\fR . Les administrateurs peuvent utiliser l'option \fB\-r\fR pour supprimer le mot de passe d'un groupe. Lorsque aucun mot de passe n'est d�fini, seul les membres d'un groupe peuvent utiliser -.BR newgrp (1) -pour en faire partie. L'option \fB\-R\fR d�sactive l'acc�s au groupe via la commande -.BR newgrp (1) +\fBGpasswd\fR +est utilisé pour administrer le fichier +\fI/etc/group\fR +(ainsi que le fichier +\fI/etc/gshadow\fR +si l'option SHADOWGRP a été définie lors de la compilation). Chaque groupe peut avoir des administrateurs, des membres ainsi qu'un mot de passe. L'administrateur système peut utiliser l'option +\fB\-A\fR +pour définir le(s) administrateur(s) de groupe et l'option +\fB\-M\fR +pour en définir les membres. Il possède également les droits des administrateurs de groupe ou des membres. +.SS "Notes sur les mots de passe de groupe" .PP -.B gpasswd -ex�cut� par un administrateur de groupe suivit d'un nom de groupe, affiche simplement l'invite de changement de mot de passe du groupe. Si un mot de passe est d�fini alors seul les membres du groupe peuvent utiliser la commande -.BR newgrp (1) -sans entrer de mot de passe, les non\-membres doivent le fournir. - -.SH FICHIERS -\fI/etc/group\fR \- Identification des groupes -.br -\fI/etc/gshadow\fR \- Identification masqu�e des groupes -.SH VOIR AUSSI -.BR newgrp (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR grpck (8) -.br -.SH TRADUCTION -Maxime Mastin, 2001. - +Les mots de passe de groupe représentent naturellement un risque en matière de sécurité, puisque plusieurs personnes ont connaissance du mot de passe. Cependant, les groupes sont utiles pour permettre la coopération entre différents utilisateurs. +.SH "OPTIONS" +.PP +Un administrateur de groupe peut ajouter ou supprimer des utilisateurs en utilisant respectivement les options +\fB\-a\fR +et +\fB\-d\fR. Les administrateurs peuvent utiliser l'option +\fB\-r\fR +pour supprimer le mot de passe d'un groupe. Lorsqu'aucun mot de passe n'est défini, seuls les membres d'un groupe peuvent utiliser +\fBnewgrp\fR +pour utiliser ce groupe. L'option +\fB\-R\fR +désactive l'accès au groupe via la commande +\fBnewgrp\fR +(sauf pour les membres du groupe). +.PP +\fBGpasswd\fR +exécuté par un administrateur de groupe suivi d'un nom de groupe, affiche simplement l'invite de mot de passe du groupe. Si un mot de passe est défini alors les membres du groupe pourront utiliser +\fBnewgrp\fR(1) +sans mot de passe, tandis que les utilisateurs n'étant pas membre du groupe devront fournir le mot de passe. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.SH "VOIR AUSSI" +.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/fr/groupadd.8 b/man/fr/groupadd.8 new file mode 100644 index 000000000..88e555be9 --- /dev/null +++ b/man/fr/groupadd.8 @@ -0,0 +1,113 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "GROUPADD" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +groupadd \- Créer un nouveau groupe +.SH "SYNOPSIS" +.HP 9 +\fBgroupadd\fR [\-g\ \fIgid\fR\ [\-o]] [\-f] [\-K\ \fICLÉE\fR=\fIVALEUR\fR] \fIgroupe\fR +.SH "DESCRIPTION" +.PP +La commande +\fBgroupadd\fR +crée un nouveau compte de groupe en utilisant les valeurs spécifiées sur la ligne de commande et les valeurs par défaut du système. Le nouveau groupe sera inséré dans les fichiers du système quand c'est nécessaire. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBgroupadd\fR +sont\ : +.TP +\fB\-f\fR +Avec cette option, +\fBgroupadd\fR +quittera juste avec un status de succès si le groupe spécifié existe déjà. Avec l'option +\fB\-g\fR, si le groupe spécifié existe déjà, une autre gid (non utilisé) sera choisi (c.\-à\-d. que l'option \-g est désactivée). +.TP +\fB\-g\fR \fIGID\fR +La valeur numérique de l'identifiant du groupe ([\ NdT\ : group ID ou GID\ ]. Cette valeur doit être unique, à moins que l'option +\fB\-o\fR +ne soit utilisée. La valeur ne doit pas être négative. Par défaut le plus petit identifiant plus grand que 999 et que les identifiants des groupes existants est utilisé. Les valeurs comprises entre 0 et 999 sont généralement réservées aux comptes système. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-K \fR\fB\fICLÉE\fR\fR\fB=\fR\fB\fIVALEUR\fR\fR +Surcharge les valeurs par défaut du fichier +\fI/etc/login.defs\fR +(GID_MIN, GID_MAX et autres). L'option +\fB\-K\fR +peut être spécifiée plusieurs fois. +.sp +Exemple\ : +\fB\-K\fR\fIGID_MIN\fR=\fI10\fR\fB\-K\fR\fIGID_MAX\fR=\fI499\fR +.sp +Note\ : +\fB\-K\fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +ne fonctionne pas pour l'instant. +.TP +\fB\-o\fR +Permet de créer un groupe avec un identifiant (\(Fo\ GID\ \(Fc) déjà utilisé. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.SH "AVERTISSEMENTS" +.PP +Les noms de groupe doivent commencer par une lettre minuscule ou un \(Fo\ underscore\ \(Fc, et seuls des lettres minuscules, des chiffres, des \(Fo\ underscore\ \(Fc, des tirets ou un dollar peuvent suivre. Soit, sous la forme d'une expression rationnelle\ : [a\-z_][a\-z0\-9_\-]*[$] +.PP +Les noms de groupe sont limités à 16 caractères. +.PP +Si le nom de l'utilisateur existe dans une base de données externe, telle que NIS, +\fBuseradd\fR +refusera de créer l'utilisateur. +.PP +Les noms de groupe sont limités à 16 caractères. +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBgroupadd\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI2\fR +erreur de syntaxe +.TP +\fI3\fR +argument non valable pour l'option +.TP +\fI4\fR +gid déjà utilisé (et +\fB\-o\fR +n'est pas utilisé) +.TP +\fI9\fR +nom de groupe déjà utilisé +.TP +\fI10\fR +impossible de mettre à jour le fichier des groupes +.SH "VOIR AUSSI" +.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/fr/groupdel.8 b/man/fr/groupdel.8 new file mode 100644 index 000000000..3145a1420 --- /dev/null +++ b/man/fr/groupdel.8 @@ -0,0 +1,60 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "GROUPDEL" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +groupdel \- Supprimer un groupe +.SH "SYNOPSIS" +.HP 9 +\fBgroupdel\fR \fIgroupe\fR +.SH "DESCRIPTION" +.PP +La commande +\fBgroupdel\fR +modifie les fichiers d'administration des comptes du système, en supprimant les entrées qui se réfèrent à +\fIgroupe\fR. Le groupe nommé doit exister. +.PP +Vous devez vérifier vous\-même qu'aucun fichier possédé par le groupe ne subsiste sur tous les systèmes de fichiers. +.SH "AVERTISSEMENTS" +.PP +Vous ne devez pas supprimer le groupe primaire d'un utilisateur existant. Vous devez supprimer l'utilisateur auparavant. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBgroupdel\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI2\fR +erreur de syntaxe +.TP +\fI8\fR +impossible de supprimer le groupe primaire d'un utilisateur existant +.TP +\fI10\fR +impossible de mettre à jour le fichier des groupes +.SH "VOIR AUSSI" +.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/fr/groupmod.8 b/man/fr/groupmod.8 new file mode 100644 index 000000000..1ea7de10a --- /dev/null +++ b/man/fr/groupmod.8 @@ -0,0 +1,79 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "GROUPMOD" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +groupmod \- Modifier un groupe +.SH "SYNOPSIS" +.HP 9 +\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o]] [\-n\ \fInouveau_nom_groupe\fR] \fIgroupe\fR +.SH "DESCRIPTION" +.PP +La commande +\fBgroupmod\fR +modifie les fichiers d'administration des comptes du système pour refléter les modifications spécifiées sur la ligne de commande. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBgroupmod\fR +sont\ : +.TP +\fB\-g\fR \fIgid\fR +La valeur numérique de l'identifiant du groupe ([\ NdT\ : group ID ou GID\ ]). Cette valeur doit être unique, à moins que l'option +\fB\-o\fR +ne soit utilisée. La valeur ne doit pas être négative. Les valeurs comprises entre 0 et 999 sont généralement réservées aux comptes système. Vous devrez modifier vous\-même le groupe propriétaire de tous les fichiers possédés par ce groupe. +.TP +\fB\-n\fR \fInouveau_nom_groupe\fR +Le nom du groupe sera modifié de +\fIgroupe\fR +vers +\fInouveau_nom_groupe\fR. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBgroupmod\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI2\fR +erreur de syntaxe +.TP +\fI3\fR +argument non valable pour l'option +.TP +\fI4\fR +le groupe spécifié n'existe pas +.TP +\fI6\fR +le groupe spécifié n'existe pas +.TP +\fI9\fR +nom de groupe déjà utilisé +.TP +\fI10\fR +impossible de mettre à jour le fichier des groupes +.SH "VOIR AUSSI" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/fr/groups.1 b/man/fr/groups.1 index 2eab5393b..1e2994c09 100644 --- a/man/fr/groups.1 +++ b/man/fr/groups.1 @@ -1,37 +1,40 @@ -.\" Traduction 09/01/1997 par Christophe Blaess (ccb@club\-internet.fr) -.\" -.TH GROUPS 1L "9 Janvier 1997" FSF "Manuel de l'utilisateur Linux" -.SH NOM -groups \- Afficher les groupes auxquels appartient un utilisateur. -.SH SYNOPSIS -.B groups -[utilisateur...] -.br -.B groups -{\-\-help,\-\-version} -.SH DESCRIPTION -Cette page de manuel documente la version GNU de -.BR groups . - -.B groups -affiche le noms des groupes suppl�mentaires de chaque -.IR utilisateur -indiqu�, ou ceux du processus en cours si rien n'est pr�cis�. - -Si plusieurs utilisateurs sont mentionn�s, le nom de chacun d'entre -eux est affich� avant la liste de ses groupes. +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "GROUPS" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +groups \- Afficher la liste des groupes auxquels appartient l'utilisateur +.SH "SYNOPSIS" +.HP 7 +\fBgroups\fR [\fIutilisateur\fR] +.SH "DESCRIPTION" .PP -La liste des groupes est �quivalente au r�sultat de la commande `id \-Gn'. -.SS OPTIONS -Quand la version GNU de -.B groups -est invoqu�e avec un seul argument, les options suivantes sont reconnues : -.TP -.I "\-\-help" -Afficher un message d'aide sur la sortie standard et terminer normalement. +\fBGroups\fR +affiche la liste des noms de groupe (ou leur identifiant numérique) de l'utilisateur. Si une valeur n'a pas d'entrée correspondante dans +\fI/etc/group\fR, l'identifiant numérique du groupe est affiché. L'argument optionnel +\fIutilisateur\fR +permet d'afficher la liste des groupes pour cet utilisateur. +.SH "NOTE" +.PP +Sur les systèmes ne supportant pas l'appartenance à plusieurs groupes, seules les informations contenues dans +\fI/etc/group\fR +sont affichées. L'utilisateur doit utiliser +\fBnewgrp\fR +ou +\fBsg\fR +pour modifier l'identifiant de groupe réel et effectif. +.SH "FICHIERS" .TP -.I "\-\-version" -Afficher un num�ro de version sur la sortie standard et terminer normalement. - -.SH TRADUCTION -Christophe Blaess, 1997. +\fI/etc/group\fR +informations sur les groupes +.SH "VOIR AUSSI" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2). diff --git a/man/fr/grpck.8 b/man/fr/grpck.8 new file mode 100644 index 000000000..c3bf69a27 --- /dev/null +++ b/man/fr/grpck.8 @@ -0,0 +1,104 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "GRPCK" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +grpck \- Vérifier l'intégrité des fichiers d'administration des groupes +.SH "SYNOPSIS" +.HP 6 +\fBgrpck\fR [\-r] [\fIgroupe\fR\ \fIshadow\fR] +.SH "DESCRIPTION" +.PP +\fBGrpck\fR +vérifie l'intégrité des informations d'authentification du système. Toutes les entrées des fichiers +\fI/etc/group\fR +et +\fI/etc/gshadow\fR +sont vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles contiennent des données valables dans chaque champ. Une confirmation de l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant d'autres erreurs non récupérables. +.PP +Voici les vérifications effectuées\ : +.TP 3 +\(bu +nombre correct de champs +.TP +\(bu +unicité des noms de groupe +.TP +\(bu +validité des membres et administrateurs +.PP +Une erreur dans le nombre de champs ou la non unicité d'un nom de groupe sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera également demandé de supprimer les entrées correspondant aux noms de groupe redondants, mais dans ce cas, les autres vérifications sont effectuées. Toutes les autres erreurs ne sont que des avertissements et l'utilisateur est encouragé à utiliser +\fBgroupmod\fR +pour les corriger. +.PP +Les commandes qui opèrent sur le fichier +\fI/etc/group\fR +ne peuvent pas modifier les entrées corrompues ou redondantes. +\fBGrpck\fR +doit être utilisé dans ce cas pour retirer ces entrées. +.SH "OPTIONS" +.PP +Par défaut, +\fBgrpck\fR +opère sur les fichiers +\fI/etc/group\fR +et +\fI/etc/gshadow\fR. L'utilisateur peut spécifier d'autres fichiers avec les paramètres +\fIgroup\fR +et +\fIgshadow\fR. De plus, l'utilisateur peut exécuter les commandes en lecture seule en utilisant l'option +\fB\-r\fR. Ceci aura pour conséquence de répondre +\fIno\fR +à toutes les questions demandant des modifications, sans intervention de l'utilisateur. +\fBGrpck\fR +permet aussi de trier les entrées de +\fI/etc/group\fR +et +\fI/etc/gshadow\fR +par GID. Pour effectuer ce tri, utilisez l'option +\fB\-s\fR. Aucune vérification n'est alors effectuée, les entrées sont seulement triées. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.SH "VOIR AUSSI" +.PP +\fBgroup\fR(5), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBgroupmod\fR(8). +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBgrpck\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI1\fR +erreur de syntaxe +.TP +\fI2\fR +une entrée de groupe ou plus est incorrecte +.TP +\fI3\fR +impossible d'ouvrir le fichier group +.TP +\fI4\fR +impossible de verrouiller le fichier group +.TP +\fI5\fR +impossible de mettre à jour le fichier group + diff --git a/man/fr/grpconv.8 b/man/fr/grpconv.8 new file mode 100644 index 000000000..6eed9e8ba --- /dev/null +++ b/man/fr/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/fr/grpunconv.8 b/man/fr/grpunconv.8 new file mode 100644 index 000000000..6eed9e8ba --- /dev/null +++ b/man/fr/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/fr/gshadow.5 b/man/fr/gshadow.5 new file mode 100644 index 000000000..f5f3cdef9 --- /dev/null +++ b/man/fr/gshadow.5 @@ -0,0 +1,51 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "GSHADOW" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +gshadow \- informations cachées sur les groupes +.SH "DESCRIPTION" +.PP +\fI/etc/gshadow\fR +contient les informations cachées sur les groupes. Il contient des lignes avec les champs suivant séparés par des deux\-points\ : +.TP 3 +\(bu +nom du groupe +.TP +\(bu +mot de passe chiffré +.TP +\(bu +liste d'administrateurs du groupe séparés par des virgules +.TP +\(bu +liste des membres du groupe séparés par des virgules +.PP +Les champs \(Fo\ nom du groupe\ \(Fc et \(Fo\ mot de passe\ \(Fc doivent être remplis. Le mot de passe chiffré comprend 13 caractères pris dans l'alphabet de 64 caractères a\-z, A\-Z, 0\-9, \\. et /. Consultez +\fBcrypt\fR(3) +pour plus d'informations sur le traitement de cette chaîne. Si le champ du mot de passe contient une chaîne qui ne peut pas être un résultat valable de +\fBcrypt\fR(3) +, par exemple si elle contient les caractères ! ou *, alors l'utilisateur ne pourra pas utiliser son mot de passe UNIX pour se connecter. Ceci peut dépendre de +\fBpam\fR(7). +.PP +Ces informations sont prioritaires sur tous les autres champs présents dans +\fI/etc/group\fR. +.PP +Ce fichier ne doit pas être accessible en lecture par les utilisateurs normaux afin de maintenir la sécurité des mots de passe, en particuliers pour prévenir les attaques par dictionnaires. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.SH "VOIR AUSSI" +.PP +\fBgroup\fR(5), +\fBgpasswd\fR(5), +\fBnewgrp\fR(5). diff --git a/man/fr/lastlog.8 b/man/fr/lastlog.8 new file mode 100644 index 000000000..4c4b9649f --- /dev/null +++ b/man/fr/lastlog.8 @@ -0,0 +1,63 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "LASTLOG" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +lastlog \- Examiner le fichier lastlog +.SH "SYNOPSIS" +.HP 8 +\fBlastlog\fR [\fIoptions\fR] +.SH "DESCRIPTION" +.PP +\fBLastlog\fR +affiche le contenu du journal des dernières connexions (\fI/var/log/lastlog\fR). Les champs +\fIUtilisateur\fR, +\fIPort\fR, date de +\fIDernière\fR +connexion sont affichés. Par défaut (aucune option de spécifiée), les entrées de laslog sont affichées triées par ordre d'apparition dans +\fI/etc/passwd\fR. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBlastlog\fR +sont\ : +.TP +\fB\-b\fR, \fB\-\-before\fR \fIJOURS\fR +Affiche les entrées du fichier lastlog plus anciennes que +\fIJOURS\fR. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-t\fR, \fB\-\-time\fR \fIJOURS\fR +Affiche les entréesdu fichier lastlog plus récentes que +\fIJOURS\fR. +.TP +\fB\-u\fR, \fB\-\-user\fR \fIIDENTIFIANT\fR +N'affiche que les entrées correspondant à l'utilisateur +\fIIDENTIFIANT\fR. +.TP +L'utilisation de l'option \fB\-t\fR supplante celle de \fB\-u\fR. +.PP +Dans le cas où l'utilisateur ne s'est jamais connecté, le message \(Fo\ \fI**Never logged in**\fR\ \(Fc (\(Fo\ \fI**Jamais connecté**\fR\ \(Fc) est affiché à la place des champs +\fIPort\fR +et date de +\fIDernière\fR +connexion. +.SH "NOTE" +.PP +Le fichier +\fIlastlog\fR +est une base de données qui contient les informations sur les dernières connexions de chaque utilisateur. Vous n'avez pas à faire de rotation (avec rotate) sur ce fichier. C'est un fichier creux, donc sa taille sur le disque est bien plus petite que celle affichée par by \(Fo\ \fBls \-l\fR\ \(Fc (qui peut indiquer un très gros fichier si vous avez des utilisateurs avec des UID élevés). Vous pouvez afficher sa taille réelle avec \(Fo\ \fBls \-s\fR\ \(Fc. +.SH "FICHIERS" +.TP +\fI/var/log/lastlog\fR +Journal des dernières connexions +.SH "AVERTISSEMENTS" +.PP +S'il y a des écarts importants dans les valeurs des UID, lastlog s'exécutera plus longtemps, sans affichage à l'écran (c\-à\-d si mmdf=800 et que le dernier UID est 170, le programme semblera bloqué comme s'il examinait les UID 171 à 799). diff --git a/man/fr/limits.5 b/man/fr/limits.5 new file mode 100644 index 000000000..3d6d60623 --- /dev/null +++ b/man/fr/limits.5 @@ -0,0 +1,95 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "LIMITS" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +limits \- Définition des limites de ressource +.SH "DESCRIPTION" +.PP +Le fichier +\fIlimits\fR +(/etc/limits) décrit les limites de ressource que vous voulez imposer. Il doit être possédé par root et ne doit être lisible que par le compte root. +.PP +Par défaut, aucun quota (aucune limite) n'est imposé à \(Fo\ root\ \(Fc. En fait, il n'est pas possible d'imposer de cette façon de limite aux comptes root ou équivalents (comptes ayant un UID de 0). +.PP +Chaque ligne décrit une limite pour un utilisateur et est de la forme suivante\ : +.PP +\fIutilisateur LISTE_DE_LIMITES\fR +.PP +Où +\fILISTE_DE_LIMITES\fR +est une chaîne construite par la concaténation d'une liste de limites de ressource. Chaque limite consiste en une lettre (identifiant le type de limite) et une valeur numérique. +.PP +Les identifiants possibles sont\ : +.TP 3 +\(bu +A\ : espace d'adressage maximal (en kilo octets) +.TP +\(bu +C\ : taille maximale d'un vidage mémoire (\(Fo core \(Fc, en kilo octets) +.TP +\(bu +D\ : taille maximale du segment de données d'un programme (en kilo octets) +.TP +\(bu +F\ : taille maximale des fichiers (en kilo octets) +.TP +\(bu +M\ : taille maximale de mémoire verrouillée (\(Fo locked\-in\-memory\ \(Fc, en kilo octets) +.TP +\(bu +N\ : nombre maximal de fichiers ouverts +.TP +\(bu +R\ : taille maximale de la mémoire résidente (\(Fo\ resident set size\ \(Fc, en kilo octets) +.TP +\(bu +S\ : taille maximale de la pile (en kilo octets) +.TP +\(bu +T\ : temps processeur maximal consommé (en minutes) +.TP +\(bu +U\ : nombre maximal de processus +.TP +\(bu +K\ : masque de création de fichier, positionné par +\fBumask\fR(2). +.TP +\(bu +L\ : nombre maximal de connexions simultanées pour cet utilisateur +.TP +\(bu +P\ : priorité des processus, positionné par +\fBsetpriority\fR(2). +.PP +Par exemple, +\fIL2D2048N5\fR +est une chaîne +\fILISTE_DE_LIMITES\fR +valable. Pour faciliter la lecture, les entrées suivantes sont équivalentes\ : +.PP +utilisateur L2D2048N5 utilisateur L2 D2048 N5 +.PP +Attention\ : tout ce qui suit +\fIutilisateur\fR +est considéré comme une limite. Les commentaires ne sont pas autorisés. Une chaîne de limites non valable sera rejetée (non utilisée) lors de la connexion. +.PP +L'utilisateur \(Fo\ \fI*\fR\ \(Fc permet de spécifier une entrée par défaut. Si plusieurs entrées par défaut sont présentes dans le fichier de limites, alors seule la dernière sera prise en compte. +.PP +Pour enlever toute limite à un utilisateur, un simple tiret \(Fo\ \fI\-\fR\ \(Fc fera l'affaire. +.PP +Notez également que les limites ne sont spécifiées que PAR CONNEXION. Il n'y a pas de limite globale ou permanente. Des limites globales pourraient voir le jour, mais pour l'instant, il faut faire sans. +.SH "FICHIERS" +.TP +\fI/etc/limits\fR +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2). diff --git a/man/fr/login.1 b/man/fr/login.1 new file mode 100644 index 000000000..9c5aa7a5b --- /dev/null +++ b/man/fr/login.1 @@ -0,0 +1,148 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "LOGIN" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +login \- Démarrer une session sur le système +.SH "SYNOPSIS" +.HP 6 +\fBlogin\fR [\-p] [\fInom_utilisateur\fR] [\fIENV=VAR\fR...] +.HP 6 +\fBlogin\fR [\-p] [\-h\ \fIhôte\fR] [\-f\ \fInom_utilisateur\fR] +.HP 6 +\fBlogin\fR [\-p] \-r\ \fIhôte\fR +.SH "DESCRIPTION" +.PP +\fBLogin\fR +permet d'établir une nouvelle session sur le système. Il est généralement invoqué après avoir répondu à l'invite de login +\fIlogin:\fR +sur le terminal de l'utilisateur. +\fBLogin\fR +peut être particulier pour l'interpréteur de commandes (\(Fo\ shell\ \(Fc) et ne devrait pas être invoqué comme un sous\-processus. En général, +\fBlogin\fR +est traité comme +\fBexec login\fR, ce qui entraîne la sortie de l'interpréteur de commandes de l'utilisateur. L'exécution de +\fBlogin\fR +depuis un interpréteur de commandes (\(Fo\ shell\ \(Fc) autre qu'un interpréteur de commandes initial (\(Fo\ login shell\ \(Fc) produira un message d'erreur. +.PP +Un mot de passe est ensuite demandé à l'utilisateur. L'affichage du mot de passe est désactivé pour éviter de révéler le mot de passe. Seul un petit nombre d'échecs sont permis avant que +\fBlogin\fR +ne quitte et que la liaison ne soit interrompue. +.PP +Si une date de fin de validité du mot de passe a été définie pour ce compte, un nouveau mot de passe pourra vous être demandé. Votre ancien mot de passe et votre nouveau mot de passe vous seront alors demandés avant de pouvoir continuer. Veuillez lire la page de manuel +\fBpasswd\fR(1) +pour plus d'informations. +.PP +Après une connexion réussie, un message du système et la présence de courrier pourront vous être notifiés. Vous pouvez désactiver l'affichage du message du système (\fI/etc/motd\fR), en créant un fichier vide +\fI.hushlogin\fR +dans le répertoire de votre compte. Le message concernant les courriers sera \(Fo\ \fIYou have new mail.\fR\ \(Fc, \(Fo\ \fIYou have mail.\fR\ \(Fc, ou \(Fo\ \fINo Mail.\fR\ \(Fc suivant l'état de votre boîte aux lettres. +.PP +Votre identifiant d'utilisateur et de groupe seront placés en fonction des valeurs spécifiées dans le fichier +\fI/etc/passwd\fR. Les valeurs des variables d'environnement +\fI$HOME\fR, +\fI$SHELL\fR, +\fI$PATH\fR, +\fI$LOGNAME\fR, et +\fI$MAIL\fR +seront affectées en fonction des champs appropriés de l'entrée qui vous correspond. Les valeurs d'ulimit, d'umask et de nice pourront également être affectées en fonction du champ GECOS. +.PP +Pour certains systèmes, la variable d'environnement +\fI$TERM\fR +sera initialisée au type de terminal de votre tty, comme spécifié dans +\fI/etc/ttytype\fR. +.PP +Un script d'initialisation pour votre interpréteur de commandes pourra également être exécuté. Veuillez vous référer à la section de manuel appropriée pour plus d'informations sur cette fonctionnalité. +.PP +Une connexion à un sous\-système est indiquée par la présence d'un \(Fo\ *\ \(Fc comme premier caractère de l'interpréteur de commandes initial. Le répertoire personnel sera utilisé comme racine d'un nouveau système de fichier dans lequel l'utilisateur sera connecté. +.PP +Le programme +\fBlogin\fR +n'est PAS responsable de la suppression d'utilisateurs dans le fichier utmp. Les responsables du nettoyage de l'appartenance des sessions de terminal sont +\fBgetty\fR(8) +et +\fBinit\fR(8). Si vous utilisez +\fBlogin\fR +depuis un interpréteur de commandes sans +\fBexec\fR, l'utilisateur que vous utilisez continuera à apparaître comme étant connecté même après s'être déconnecté de cette \(Fo\ sous\-session\ \(Fc. +.SH "OPTIONS" +.TP +\fB\-f\fR +Ne réalise pas d'authentification. L'utilisateur est pré\-authentifié. +.TP +\fB\-h\fR +Nom de l'hôte distant pour cette connexion. +.TP +\fB\-p\fR +Préserve l'environnement. +.TP +\fB\-r\fR +Exécute le protocole de connexion automatique (autologin) pour rlogin. +.PP +Les options +\fB\-r\fR, +\fB\-h\fR +et +\fB\-f\fR +ne peuvent être utilisées que par root. +.SH "AVERTISSEMENTS" +.PP +Cette version de +\fBlogin\fR +a de nombreuses options de compilation. Seules certaines d'entre elles peuvent avoir été activées sur votre site. +.PP +L'emplacement des fichiers peut varier suivant la configuration du système. +.PP +Le programme +\fBlogin\fR +n'est PAS responsable de la suppression d'utilisateurs dans le fichier utmp. Les responsables du nettoyage de l'appartenance des sessions de terminal sont +\fBgetty\fR(8) +et +\fBinit\fR(8). Si vous utilisez +\fBlogin\fR +depuis un interpréteur de commandes sans +\fBexec\fR, l'utilisateur que vous utilisez continuera à apparaître comme étant connecté même après s'être déconnecté de cette \(Fo\ sous\-session\ \(Fc. +.PP +Comme pour n'importe quel programme, l'apparance de +\fBlogin\fR +peut être immitée. Si des utilisateurs non sûrs ont un accès physique à la machine, un attaquant pourrait utiliser cet accès pour obtenir le mot de passe de la personne qui s'asseyerait ensuite face à l'écran. Sous Linux, le mécanisme SAK peut être utilisé parles utilisateurs pour initier un chemin de confiance et prévenir ce genre d'attaques. +.SH "FICHIERS" +.TP +\fI/var/run/utmp\fR +liste des connexions courantes +.TP +\fI/var/log/wtmp\fR +Liste des connexions précédentes +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.TP +\fI/etc/motd\fR +fichier contenant le message du système +.TP +\fI/etc/nologin\fR +empêcher certains utilisateurs non\-root de se connecter +.TP +\fI/etc/ttytype\fR +liste des types de terminal +.TP +\fI$HOME/.hushlogin\fR +supprimer l'affichage du message du système +.SH "VOIR AUSSI" +.PP +\fBmail\fR(1), +\fBpasswd\fR(1), +\fBsh\fR(1), +\fBsu\fR(1), +\fBlogin.defs\fR(5), +\fBnologin\fR(5), +\fBpasswd\fR(5), +\fBsecuretty\fR(5), +\fBgetty\fR(8). diff --git a/man/fr/login.access.5 b/man/fr/login.access.5 new file mode 100644 index 000000000..48da0db55 --- /dev/null +++ b/man/fr/login.access.5 @@ -0,0 +1,45 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "LOGIN.ACCESS" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +login.access \- Table de contrôle des connexions +.SH "DESCRIPTION" +.PP +Le fichier +\fIlogin.access\fR +permet de spécifier des couples (utilisateur, hôte) et/ou (utilisateur, tty) pour lesquels toute connexion sera soit acceptée soit refusée. +.PP +Lorsqu'un utilisateur se connecte, le fichier +\fIlogin.access\fR +est lu jusqu'à la première entrée correspondant au couple (utilisateur, hôte) ou, dans le cas d'une connexion ne passant pas par le réseau, à la première entrée correspondant au couple (utilisateur, tty). Le champ des permissions de la table pour cette entrée détermine alors si la connexion doit être acceptée ou refusée. +.PP +Chaque ligne de la table de contrôle des connexions (\(Fo\ login access control table\ \(Fc) est composée de trois champs séparés par le caractère \(Fo\ :\ \(Fc\ : +.PP +\fIpermission\fR:\fIutilisateurs\fR:\fIorigines\fR +.PP +Le premier champ est soit un \(Fo\ \fI+\fR\ \(Fc (accès autorisé), soit un \(Fo\ \fI\-\fR\ \(Fc (accès refusé). Le second champ est une liste d'un ou plusieurs noms d'utilisateurs ou de groupes, ou +\fIALL\fR +(correspond à tous les utilisateurs). Le troisième champ est une liste d'un ou plusieurs noms de tty (pour les connexions hors réseau), noms d'hôtes, noms de domaines (commençant par un \(Fo\ .\ \(Fc), adresses d'hôte, adresses de sous\-réseau (terminant par un \(Fo\ .\ \(Fc), +\fIALL\fR +(pour spécifier n'importe quelle connexion), ou +\fILOCAL\fR +(correspond à n'importe quelle chaîne ne contenant pas de \(Fo\ .\ \(Fc). Si vous utilisez NIS, vous pouvez utiliser @nomdegroupe pour les motifs d'utilisateur et d'hôte. +.PP +L'opérateur +\fIEXCEPT\fR +permet d'écrire des règles très compactes. +.PP +Le fichier d'informations sur les groupes (group) n'est utilisé que lorsqu'un nom ne correspond à aucun utilisateur connecté. Seuls les groupes pour lesquels la liste des utilisateurs est spécifiée sont utilisés\ : le programme ne recherche pas parmi les groupes primaires des utilisateurs. +.SH "FICHIERS" +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1). diff --git a/man/fr/login.defs.5 b/man/fr/login.defs.5 new file mode 100644 index 000000000..a049d21ab --- /dev/null +++ b/man/fr/login.defs.5 @@ -0,0 +1,130 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "LOGIN.DEFS" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +login.defs \- configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.SH "DESCRIPTION" +.PP +Le fichier +\fI/etc/login.defs\fR +défini la configuration de la suite shadow password (mots de passe cachés) pour le système. Ce fichier est indispensable. Son absence n'empêchera pas le système de fonctionner, mais aura probablement des conséquences indésirables. +.PP +Ce fichier est un fichier texte, dont chaque ligne décrit un paramètre de configuration. Les lignes consistent en un nom et une valeur, séparés par un espace. Les lignes blanches et les lignes de commentaires sont ignorées. Les commentaires commencent par un caractère \(Fo\ #\ \(Fc, qui ne doit être précédé que par des espaces. +.PP +Les valeurs des paramètres sont de quatre types\ : chaînes de caractères, booléens, nombres et nombres longs. Une chaîne de caractères est constituée de n'importe quel caractère imprimable. Un booléen est soit \(Fo\ yes\ \(Fc (oui) soit \(Fo\ no\ \(Fc (non). Un paramètre booléen non défini, ou défini avec une valeur autre prendra la valeur \(Fo\ no\ \(Fc. Un nombre (normal ou long) peut être soit décimal, soit octal (en précédant la valeur d'un \(Fo\ 0\ \(Fc), ou encore hexadécimal (en précédant la valeur de \(Fo\ 0x\ \(Fc). La valeur maximale des paramètres numériques normaux ou longs dépend de la machine. +.PP +Les paramètres de configuration suivants sont fournis\ : +.TP +CHFN_AUTH (booléen) +La valeur +\fIyes\fR +indique que les programmes +\fBchfn\fR +et +\fBchsh\fR +nécessiteront une authentification avant de procéder à tout changement, à moins qu'ils ne soient exécutés par le superutilisateur. +.TP +CHFN_RESTRICT (chaîne) +Ce paramètre spécifie quelles valeurs du champ +\fIgecos\fR +du fichier +\fIpasswd\fR +peuvent être modifiées par les utilisateurs ordinaires avec le programme +\fBchfn\fR. Il est constitué d'une combinaison de lettre parmi +\fIf\fR, +\fIr\fR, +\fIw\fR +et +\fIh\fR, correspondant respectivement au nom complet, au numéro de bureau, au numéro de téléphone professionnel et au numéro de téléphone personnel. Pour des raisons de compatibilité avec des versions antérieures, \(Fo\ yes\ \(Fc est équivalent à \(Fo\ rwh\ \(Fc et \(Fo\ no\ \(Fc, à \(Fo\ frwh\ \(Fc. S'il n'est pas spécifié, seul le superutilisateur peut réaliser une modification. Pour une configuration encore plus restrictive, il sera préférable de ne pas installer +\fBchfn\fR +avec le drapeau SUID. +.TP +CREATE_HOME (booléen) +Ce paramètre indique si +\fBuseradd\fR +doit par défaut créer le répertoire personnel des utilisateurs. Un OU est réalisé avec l'option +\fB\-m\fR +de la ligne de commande de +\fBuseradd\fR. +.TP +GID_MAX (nombre), GID_MIN (nombre) +Domaine des identifiants de groupe que les commandes +\fBuseradd\fR +et +\fBgroupadd\fR +peuvent utiliser. +.TP +MAIL_DIR (chaîne) +Le répertoire d'attente des courriels (\(Fo\ mail spool directory\ \(Fc). Ce paramètre est nécessaire pour manipuler les boîtes aux lettres lorsque le compte d'un utilisateur est modifié ou supprimé. S'il n'est pas spécifié, une valeur par défaut définie à la compilation est utilisée. +.TP +PASS_MAX_DAYS (nombre) +Le nombre de jours maximal de validité d'un mot de passe. Après cette durée, une modification du mot de passe est obligatoire. S'il n'est pas précisé, la valeur de \-1 est utilisée (ce qui enlève toute restriction). +.TP +PASS_MIN_DAYS (nombre) +Le nombre de jours minimal autorisé avant la modification d'un mot de passe. Toute tentative de modification du mot de passe avant cette durée est rejetée. S'il n'est pas précisé, la valeur de \-1 est utilisée (ce qui enlève toute restriction). +.TP +PASS_WARN_AGE (nombre) +Le nombre de jours durant lesquels l'utilisateur recevra un avertissement avant que son mot de passe arrive en fin de validité. Une valeur négative signifie qu'aucun avertissement n'est donné. S'il n'est pas précisé, aucun avertissement n'est donné. +.PP +Les paramètres PASS_MAX_DAYS, PASS_MIN_DAYS et PASS_WARN_AGE ne sont utilisés qu'au moment de la création d'un compte. Les changements n'affecteront pas les comptes existants. +.TP +UID_MAX (nombre), UID_MIN (nombre) +Domaine d'identifiant utilisateur que +\fBuseradd\fR +peut utiliser. +.TP +UMASK (nombre) +Valeur d'initialisation du masque de permissions. S'il n'est pas précisé, le masque est initialisé à 077. +.TP +USERDEL_CMD (chaîne) +Si ce paramètre est défini, cette commande est exécutée lors de la suppression d'un utilisateur. Elle pourra supprimer toutes les tâches périodiques cron ou at, tous les travaux d'impression, etc. de l'utilisateur (qui sera fourni comme premier argument). +.SH "RÉFÉRENCES CROISÉES" +.PP +Les références croisées ci\-dessous montrent quels sont les paramètres utilisés par les différents programmes de la suite shadow password. +.TP +chfn +CHFN_AUTH CHFN_RESTRICT +.TP +chsh +CHFN_AUTH +.TP +groupadd +GID_MAX GID_MIN +.TP +newusers +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK +.TP +pwconv +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.TP +useradd +CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN UMASK +.TP +userdel +MAIL_DIR USERDEL_CMD +.TP +usermod +MAIL_DIR +.SH "BOGUES" +.PP +La plupart des fonctionnalités qui étaient fournies par les mots de passe cachés (\(Fo\ shadow password\ \(Fc) sont désormais gérées par PAM. De ce fait, +\fI/etc/login.defs\fR +n'est plus utilisé par les programmes tels que +\fBlogin\fR(1), +\fBpasswd\fR(1) +et +\fBsu\fR(1). Veuillez plutôt vous référer aux fichiers de configuration de PAM correspondant. +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBpam\fR(8). diff --git a/man/fr/logoutd.8 b/man/fr/logoutd.8 new file mode 100644 index 000000000..7b9b7a09e --- /dev/null +++ b/man/fr/logoutd.8 @@ -0,0 +1,33 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "LOGOUTD" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +logoutd \- Imposer les restrictions de connexion dans le temps +.SH "SYNOPSIS" +.HP 8 +\fBlogoutd\fR +.SH "DESCRIPTION" +.PP +\fBLogoutd\fR +impose les restrictions (sur les ports, la date et l'heure de connexion) spécifiées dans +\fI/etc/porttime\fR. +\fBLogoutd\fR +doit être démarré depuis +\fI/etc/rc\fR. Il analyse le fichier +\fI/var/run/utmp\fR +régulièrement, et, pour chaque utilisateur, il vérifie que ce nom d'utilisateur est autorisé à être connecté à ce port à ce moment. Toute session en violation avec les restrictions de +\fI/etc/porttime\fR +est terminée. +.SH "FICHIERS" +.TP +\fI/etc/porttime\fR +fichier des autorisations d'accès en fonction de la date et de l'heure +.TP +\fI/var/run/utmp\fR +liste des connexions courantes diff --git a/man/fr/newgrp.1 b/man/fr/newgrp.1 index ed5f5d7dd..149f71801 100644 --- a/man/fr/newgrp.1 +++ b/man/fr/newgrp.1 @@ -1,32 +1,57 @@ -.\" Original author unknown. This man page is in the public domain. -.\" Modified Sat Oct 9 17:46:48 1993 by faith@cs.unc.edu -.TH NEWGRP 1 "9 October 1993" "Linux 1.2" "Manuel du Programmeur Linux" -.SH NOM -newgrp \- se connecter sous un nouveau groupe -.SH SYNOPSIS -.BI "newgrp [ " groupe " ]" -.SH DESCRIPTION -.B Newgrp -change le groupe de l'appelant, de la m�me mani�re que -.BR login (1). -Le m�me utilisateur reste connect�, et le r�pertoire courant -reste inchang�, mais l'�valuation des droits d'acc�s aux fichiers -se fait en fonction du nouvel identifiant de groupe. -.LP -Si aucun groupe n'est sp�cifi�, le GID est �chang� pour celui du login initial. -.LP -.SH FICHIERS -.I /etc/group -.br -.I /etc/passwd - +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "NEWGRP" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +newgrp \- se connecte avec un nouveau groupe +.SH "SYNOPSIS" +.HP 7 +\fBnewgrp\fR [\-] [\fIgroupe\fR] +.SH "DESCRIPTION" +.PP +\fBNewgrp\fR +permet de changer l'identifiant de groupe de l'utilisateur au cours d'une session. Si l'option +\fB\-\fR +est fournie, l'environnement de l'utilisateur est réinitialisé, comme si l'utilisateur venait de se connecter. Sinon, l'environnement courant est utilisé. Entre autre, le répertoire de travail est conservé. +.PP +\fBNewgrp\fR +change l'identifiant de groupe réel à la valeur du groupe donné en argument, ou au groupe par défaut défini dans +\fI/etc/passwd\fR +si aucun groupe n'est fourni. +\fBNewgrp\fR +essaiera également d'ajouter le groupe aux groupes de l'utilisateur. Si l'utilisateur n'est pas superutilisateur, un mot de passe sera demandé si l'utilisateur n'utilise pas de mot de passe (dans +\fI/etc/shadow\fR +si cet utilisateur a une entrée dans le fichier des mots de passe cachés, ou dans +\fI/etc/passwd\fR +sinon), mais que le groupe en a un, ou si l'utilisateur n'est pas dans la liste des membres de ce groupe et que ce groupe utilise un mot de passe. L'accès sera refusé si le groupe n'a pas de mot de passe et que l'utilisateur ne fait pas partie de ses membres. +.PP +S'il y a une entrée pour ce groupe dans +\fI/etc/gshadow\fR, alors la liste des membres et le mot de passe de ce groupe seront pris dans ce fichier, sinon, l'entrée du fichier +\fI/etc/group\fR +est considérée. +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes .SH "VOIR AUSSI" -.BR login "(1), " group (5) - -.SH AUTEUR -Version originale par Michael Haardt. D�sormais maintenu par -Peter Orbaek (poe@daimi.aau.dk). - -.SH TRADUCTION -S�bastien Mah�, 2001 - +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5). diff --git a/man/fr/newusers.8 b/man/fr/newusers.8 new file mode 100644 index 000000000..e25499b2a --- /dev/null +++ b/man/fr/newusers.8 @@ -0,0 +1,45 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "NEWUSERS" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +newusers \- Mettre à jour, ou créer de nouveaux utilisateurs par lots +.SH "SYNOPSIS" +.HP 9 +\fBnewusers\fR [\fInouveaux_utilisateurs\fR] +.SH "DESCRIPTION" +.PP +\fBNewusers\fR +lit un fichier contenant des paires de nom d'utilisateur et de mot de passe et utilise ces informations pour mettre à jour un groupe d'utilisateurs existants ou pour créer de nouveaux utilisateurs. Chaque ligne est au même format que le fichier des mots de passe (voir +\fBpasswd\fR(5)) avec les exceptions suivantes\ : +.TP +\fIpw_passwd\fR +Ce champ sera chiffré et utilisé comme la nouvelle valeur du mot de passe chiffré. +.TP +\fIpw_age\fR +Ce champ sera ignoré pour les mots de passe cachés (\(Fo\ shadow password\ \(Fc) si l'utilisateur existe déjà. +.TP +\fIpw_gid\fR +Ce champ peut être le nom d'un groupe existant, ce qui permet d'ajouter l'utilisateur désigné dans la liste des membres du groupe. Si un identifiant de groupe inexistant est indiqué, un nouveau groupe est créé, avec cet identifiant de groupe. +.TP +\fIpw_dir\fR +L'existence du répertoire indiqué dans ce champ est vérifiée, et dans le cas contraire, le répertoire est créé. Le propriétaire du répertoire sera l'utilisateur dont le compte est créé ou mis à jour. +.PP +Cette commande a été conçue pour les gros systèmes pour lesquels un grand nombre de comptes sont mis à jour à un même instant. +.SH "AVERTISSEMENTS" +.PP +Le fichier d'entrée doit être correctement protégé puisqu'il contient des mots de passe en clair. +.SH "FICHIERS" +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.SH "VOIR AUSSI" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8). diff --git a/man/fr/passwd.1 b/man/fr/passwd.1 index 266ee334d..895bb53f8 100644 --- a/man/fr/passwd.1 +++ b/man/fr/passwd.1 @@ -1,199 +1,167 @@ -.\" Copyright Red Hat Software, Inc., 1998, 1999. -.\" -.\" 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, and the entire permission notice in its entirety, -.\" including the disclaimer of warranties. -.\" 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. The name of the author may not be used to endorse or promote -.\" products derived from this software without specific prior -.\" written permission. -.\" -.\" ALTERNATIVELY, this product may be distributed under the terms of -.\" the GNU Public License, in which case the provisions of the GPL are -.\" required INSTEAD OF the above restrictions. (This clause is -.\" necessary due to a potential bad interaction between the GPL and -.\" the restrictions contained in a BSD\-style copyright.) -.\" -.\" THIS SOFTWARE IS PROVIDED ``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 THE AUTHOR 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. -.\" -.\" Copyright (c) Cristian Gafton, 1998, -.\" -.\" Traduction 21/08/2000 par Fr�d�ric Delanoy (fdelanoy@info.fundp.ac.be) -.\" -.TH PASSWD 1 "21 Ao�t 2000" PAM "Manuel de l'utilisateur Linux" -.SH NOM - -passwd \- mettre � jour les marques d'authentification d'un utilisateur. - -.SH SYNOPSIS -\fBpasswd\fR [\fB\-k\fR] [\fB\-l\fR] [\fB\-u\fR [\fB\-f\fR]] [\fB\-d\fR] [\fB\-S\fR] [\fInom_utilisateur\fR] -.sp 2 -.SH DESCRIPTION -Passwd est utilis� pour mettre � jour la (les) marque(s) d'authentification -d'un utilisateur. Passwd est configur� pour travailler gr�ce � l' -.BR "API Linux\-PAM" ". " -Il s'initialise principalement en tant que service "passwd" avec -.I Linux\-PAM -et utilise les modules -.I "password" -configur�s pour authentifier et ensuite mettre � jour le mot de passe d'un utilisateur. - -.sp -Une entr�e du fichier de configuration de -.I Linux\-PAM -pour ce service serait : -.br - -.br - # -.br - # entr�e de service de mot de passe effectuant une -.br - # v�rification de force d'un mot de passe -.br - # propos� avant de le mettre � jour. -.br - # -.br - passwd password requisite \\ -.br - /usr/lib/security/pam_cracklib.so retry=3 -.br - passwd password required \\ -.br - /usr/lib/security/pam_pwdb.so use_authtok -.br - # - -.sp -Notez qu'aucun autre type de module n'est requis pour le fonctionnement -correct de cette application. - -.SH OPTIONS -.IP \fB\-d\fR -C'est une fa�on rapide pour d�sactiver un mot de passe pour un compte. Il -supprimera le besoin du mot de passe pour un compte donn�. Disponible -uniquement pour root. -.IP \fB\-k\fR -L'option, -.BR \-k ", " -est utilis�e pour indiquer que la mise � jour ne devrait �tre effectu�e que -pour les marques d'identifications (mots de passe); l'utilisateur conserve -ses marques non expir�s. -.IP \fB\-l\fR -Cette option est utilis� pour verrouiller le compte sp�cifi�, et n'est -disponible que pour root. Le verrouillage est effecut� en rendant le mot de -passe crypt� invalide (en le pr�fixant par un !). -.IP \fB\-\-stdin\fR -Cette option est utilis�e pour indiquer que \fBpasswd\fR doit lire le -nouveau mot de passe � partir de l'entr�e standard, qui peut �tre un tube. -.IP \fB\-u\fR -L'inverse de l'option pr�c�dente \- il d�verrouillera le mot de passe du -compte en supprimant le pr�fixe "!". Cette option n'est disponible que pour -root. Par d�faut, \fBpasswd\fR refusera de cr�er un compte sans mot de -passe associ� (il ne d�verrouillera pas un compte contenant uniquement ! -pour mot de passe). L'option \fB\-f\fR outrepassera cette protection. -.IP \fB\-S\fR -Cela affiche une information courte sur le statut du mot de passe pour un -compte donn�. Disponible uniquement pour root. - -.SH "Rappelez\-vous les deux principes suivants" -.IP \fBProt�gez\ votre\ mot de passe.\fR -N'�crivez nulle part votre mot de passe \- m�morisez\-le. En particulier, ne -le laissez pas n'importe o� et ne le placez pas non plus dans un fichier non -crypt� ! Utilisez des mots de passe non reli�s sur des syst�mes contr�l�s -par diff�rentes organisations. Ne divulguez ni ne partagez votre mot de -passe, en particulier � quelqu'un disant pr�tendant faire partie d'un -support technique, ou � un vendeur. Ne laissez personne regarder votre mot -de passe pendant que vous le tapez. N'entrez pas votre mot de passe sur un -ordinateur auquel vous ne faites pas confiance, ou si les "choses" ont l'air -amusantes; quelqu'un pourrait �tre en train d'essayer de d�tourner votre mot -de passe. Utilisez votre mot de passe pour une p�riode limit�e et -modifiez\-le p�riodiquement. -.IP \fBChoisisser un mot de passe difficile � deviner.\fR -.I passwd -essaiera de vous emp�cher de choisir un mot de passe r�ellemnt mauvais, mais -il n'est pas infaillible; cr�ez votre mot de passe sagement. N'utilisez -rien que vous pouvez trouver dans un dictionnaire (dans n'importe quel -langue ou jargon). N'utilisez pas de nom (incluant celui d'un conjoint, -d'un parent, d'un enfant, d'un animal domestique, d'un personnage -imaginaire, d'un personnage c�l�bre, ou d'un endroit connu), ou de variation -sur votre nom personnel ou de compte. N'utilisez aucune information -personnelle qui soit accessible (comme votre num�ro de t�l�phone, votre -plaque d'immatriculation ou votre num�ro de s�curit� sociale), ou sur les -personnes de votre entourage. N'utilisez pas une date d'anniversaire ou un -motif simple comme "azerty", "qwerty", "abc" ou "aaa"). N'utilisez aucun -�l�ment cit� ci\-dessus suivi ou pr�c�d� par un chiffre. Au lieu de cela, -utilisez un m�lange de lettres minuscules et majuscules, de chiffres et de -signes de ponctuation. Utiliseez des mots de passe longs (disons d'au moins -8 caract�res). Vous pourriez utiliser une paire de mots avec un signe de -ponctuation ins�r�, une phrase de passe (une s�quence de mots -compr�hensible), ou la premi�re lettre de chaque mot dans une phrase de -passe. - -.SH "" -Ces principes sont partiellement impos�s par le syst�me, mais uniquement -partiellement. Une certaine vigilance de votre c�t� rendra le syst�me -beaucoup plus s�r. -.SH "VALEUR DE RETOUR" - -En cas de succ�s, -.B passwd -se terminera avec une valeur de retour de 0. Une valeur de retour de 1 -indique qu'une erreur s'est produite. Les erreurs textuelles sont �crites -dans le flux d'erreur standard. - -.SH "CONFORMIT� �" -.br -.BR Linux\-PAM -(Pluggable Authentication Modules pour Linux). -.BR -Notez que si votre distribution de Linux\-PAM se conforme au Standard de -Syst�me de fichiers de Linux, vous pouvez trouver les modules dans -.I /lib/security/ -au lieu de /usr/lib/security/, comme indiqu� dans l'exemple. - +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "PASSWD" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +passwd \- Modifier le mot de passe d'un utilisateur +.SH "SYNOPSIS" +.HP 7 +\fBpasswd\fR [\-x\ \fImax\fR] [\-n\ \fImin\fR] [\-w\ \fIavert\fR] [\-i\ \fIinact\fR] \fIlogin\fR +.HP 7 +\fBpasswd\fR [\-l \-u \-d \-S \-e] \fIlogin\fR +.SH "DESCRIPTION" +.PP +\fBPasswd\fR +modifie les mots de passe d'utilisateurs ou de groupes. Un utilisateur normal ne peut changer que son mot de passe, le superutilisateur peut changer le mot de passe de n'importe quel compte. +\fBPasswd\fR +modifie également les informations associées au compte, telles que le nom complet de l'utilisateur, son interpréteur de commandes initial (\(Fo\ login shell\ \(Fc), la date de fin de validité du mot de passe, ou sa durée de validité. +.SS "Modifications du mot de passe" +.PP +Dans un premier temps, l'utilisateur doit fournir son ancien mot de passe, s'il en avait un. Ce mot de passe est ensuite chiffré puis comparé avec le mot de passe enregistré. L'utilisateur n'a droit qu'à un seul essai pour entrer le mot de passe correct. Le superutilisateur peut contourner cette première étape de manière à changer les mots de passe ayant été oubliés. +.PP +Une fois que le mot de passe a été entré, les informations de limite de validité du mot de passe sont vérifiées pour s'assurer que l'utilisateur est autorisé à modifier son mot de passe à cet instant. Dans le cas contraire, +\fBpasswd\fR +refuse de changer le mot de passe, et quitte. +.PP +Un nouveau mot de passe est ensuite demandé à l'utilisateur, et la complexité de ce mot de passe est testée. Comme ligne de conduite générale, un mot de passe doit toujours être constitué de 6 à 8 caractères en en choisissant un ou plus parmi chacun des ensembles suivants\ : +.TP 3 +\(bu +caractères alphabétiques minuscules +.TP +\(bu +chiffres de 0 à 9 +.TP +\(bu +marques de ponctuation +.PP +Il faudra faire attention à ne pas utiliser les caractères de suppression ou d'effacement. +\fBPasswd\fR +rejettera tout mot de passe dont la complexité ne sera pas suffisante. +.PP +Si le mot de passe est accepté, +\fBpasswd\fR +redemandera le nouveau mot de passe. Le second mot de passe est comparé avec le premier. Ces deux mots de passe devront être identiques pour que le mot de passe soit changé. +.SS "Astuces pour les mots de passe" +.PP +La sécurité d'un mot de passe repose sur la force de l'algorithme de chiffrement et sur la taille de l'espace de clés utilisé. La méthode de chiffrement des systèmes +\fIUNIX\fR +est basée sur l'algorithme NBS DES, elle est très sûre. La taille de l'espace de clés dépend de l'aléa du mot de passe utilisé. +.PP +Les compromissions de la sécurité des mots de passe résultent le plus souvent d'une négligence dans le choix du mot de passe, ou lors de son utilisation. Pour cette raison, vous ne devez pas sélectionner de mot de passe apparaissant dans un dictionnaire ou devant être écrit. Le mot de passe ne doit pas non plus être un nom propre, un numéro minéralogique, une date de naissance, ou une adresse. En effet ceux\-ci pourraient être devinés pour violer la sécurité du système. +.PP +Vous devez pouvoir vous rappeler facilement de votre mot de passe, afin de ne pas avoir à le noter sur un morceau de papier. On peut pour ceci choisir d'accoler deux mots en les séparant avec un caractère spécial ou un chiffre. Par exemple, Mot2passe. +.PP +D'autres méthodes de construction utilisent une phrase facile à se rappeler, et consistent à sélectionner la première ou la dernière lettre de chaque mot. Voici un exemple [\ NdT\ : en anglais\ ]\ : +.TP 3 +\(bu +Ask not for whom the bell tolls. +.TP +\(bu +Ce qui donne\ : +.TP +\(bu +An4wtbt. +.PP +Vous pouvez raisonnablement être assuré que quelques crackers ont désormais inclu ces mots de passe dans leurs dictionnaires. Vous pouvez également utiliser votre propre méthode de construction de mots de passe et ne pas compter uniquement sur les méthodes proposées ici. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBpasswd\fR +sont\ : +.TP +\fB\-a\fR, \fB\-\-all\fR +Cette option ne peut être utilisée qu'avec +\fB\-S\fR +et permet d'afficher le statut des mots de passe pour tous les utilisateurs. +.TP +\fB\-d\fR, \fB\-\-delete\fR +Supprime le mot de passe (le rend vide) d'un utilisateur. C'est une façon rapide de supprimer l'authentification par mot de passe pour un compte. Il rend compte indiqué sans mot de passe. +.TP +\fB\-e\fR, \fB\-\-expire\fR +Fait expirer immédiatement le mot de passe d'un compte. Ceci permet d'obliger un utilisateur à changer son mot de passe lors de sa prochaine connexion. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-i\fR, \fB\-\-inactive\fR \fIDURÉE_INACTIVITÉ\fR +Cett option permet de désactiver un compte un certain nombre de jours après que son mot de passe ait expiré. Après qu'un compte ait expiré pour plus de +\fIDURÉE_INACTIVITÉ\fR +jours, l'utilisateur ne pourra plus se connecté avec ce compte. +.TP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +Indique que seuls les mots de passe expirés doivent être modifié. C'est utile quand l'utilisateur ne veut pas modifier un mot de passe qui serait toujours valable. +.TP +\fB\-l\fR, \fB\-\-lock\fR +Verouille le compte indiqué. Cette option désactive un compte en modifiant son mot de passe en une valeur qui ne peut pas être un mot de passe chiffré possible. +.TP +\fB\-n\fR, \fB\-\-mindays\fR \fIJOURS_MIN\fR +Fixe le nombre minimum de jours entre chaque changement de mot de passe. Une valeur de zéro pour ce champ indique que l'utilisateur peut changer son mot de passe n'importe quand. +.TP +\fB\-q\fR, \fB\-\-quiet\fR +Quiet mode. +.TP +\fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR +Change le mot de passe de la base +\fIREPOSITORY\fR +.TP +\fB\-S\fR, \fB\-\-status\fR +Affiche l'état d'un compte. Cet état est constitué de 7 champs. Le premier champ est le nom du compte. Le second champ indique si le compte est bloqué (L), n'a pas de mot de passe (NP) ou a un mot de passe utilisable (P). Le troisième champ donne la date de dernière modification du mot de passe. Les quatre champs suivants sont\ : la durée minimum avant modification, la durée maximum de validité, la durée d'avertissement, et la durée d'inactivité autorisée pour le mot de passe. Les durées sont exprimées en jours. +.TP +\fB\-u\fR, \fB\-\-unlock\fR +Déverrouille le compte indiqué. Cette option réactive un compte en changeant un mot de passe à sa valeur précédente (la valeur présente avant l'utilisation de l'option +\fB\-l\fR). +.TP +\fB\-w\fR, \fB\-\-warndays\fR \fIDURÉE_AVERTISSEMENT\fR +Fixe le nombre de jours d'avertissement avant que le changement de mot de passe ne soit obligatoire. La valeur +\fIDURÉE_AVERTISSEMENT\fR +est le nombre de jours précédant la fin de validité pendant lesquels un utilisateur sera prévenu que son mot de passe est sur le point d'arriver en fin de validité. +.TP +\fB\-x\fR, \fB\-\-maxdays\fR \fIJOURS_MAX\fR +Fixe le nombre maximum de jours pendant lesquel un mot de passe reste valable. Après +\fIJOURS_MAX\fR, le mot de passe devra être modifié. +.SH "AVERTISSEMENTS" +.PP +Toutes les options ne sont pas forcément supportées. La vérification de la complexité des mots de passe peut varier d'un site à l'autre. Il est vivement conseillé aux utilisateurs de choisir un mot de passe aussi complexe que possible. Les utilisateurs peuvent ne pas être capable de changer leur mot de passe sur un système si NIS est activé et qu'ils ne sont pas connectés au serveur NIS. .SH "FICHIERS" -.br -.B /etc/pam.d/passwd -\- le fichier de configuration de -.BR Linux\-PAM - -.SH BOGUES -.sp 2 -Inconnus. - +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBpasswd\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI1\fR +permission refusée +.TP +\fI2\fR +combinaison d'options non valable +.TP +\fI3\fR +échec inattendu, rien n'a été fait +.TP +\fI4\fR +échec inattendu, le fichier passwd est manquant +.TP +\fI5\fR +fichier passwd occupé, réessayez plus tard +.TP +\fI6\fR +argument non valable pour l'option .SH "VOIR AUSSI" - -.BR pam "(8), " -et -.BR pam_chauthok "(2). " - -.sp -Pour des informations plus compl�tes sur la fa�on de configurere cette application avec -.BR Linux\-PAM ", " -voyez le -.BR "Linux\-PAM System Administrators' Guide" " at " -.br -.I "" - -.SH AUTEUR -Cristian Gafton - -.SH TRADUCTION -Fr�d�ric Delanoy, 2000. +.PP +\fBgroup\fR(5), +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/fr/passwd.5 b/man/fr/passwd.5 index 3219e07dd..6cafa84aa 100644 --- a/man/fr/passwd.5 +++ b/man/fr/passwd.5 @@ -1,149 +1,83 @@ -.\" Copyright (c) 1993 Michael Haardt (u31b3hs@pool.informatik.rwth\-aachen.de), Fri Apr 2 11:32:09 MET DST 1993 -.\" -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" The GNU General Public License's references to "object code" -.\" and "executables" are to be interpreted as the output of any -.\" document formatting or typesetting system, including -.\" intermediate and printed output. -.\" -.\" This manual is distributed in the hope that it will be useful, -.\" but WITHOUT ANY WARRANTY; without even the implied warranty of -.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -.\" GNU General Public License for more details. -.\" -.\" You should have received a copy of the GNU General Public -.\" License along with this manual; if not, write to the Free -.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, -.\" USA. -.\" -.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) -.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) -.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) -.\" -.\" Traduction 17/10/1996 par Christophe Blaess (ccb@club\-internet.fr) -.\" Mise � jour 18/05/1998 (LDP\-man\-pages\-1.19) -.\" -.TH PASSWD 5 "18 Mai 1998" Linux "Manuel de l'administrateur Linux" -.SH NOM -passwd \- Fichier des mots de passe. -.SH DESCRIPTION -.B Passwd -est un fichier de texte qui contient la liste des comptes sur le syst�me, -ainsi que des informations utiles sur ces comptes, comme l'identification -de l'utilisateur, du groupe, le r�pertoire personnel, le shell, etc. -Souvent, ce fichier contient �galement le mot de pass� chiffr� de l'utilisateur. -Le fichier des mots -de passe doit permettre la lecture par tout le monde (de nombreux -utilitaires comme -.IR ls (1) -l'utilisent pour convertir les UID en noms d'utilisateur). -Par contre seul le Super\-User doit disposer de droits d'�criture sur -le fichier. - -Au bon vieux temps, aucun probl�me de s�curite ne se posait avec ce -droit de lecture g�n�ral. Chacun pouvait consulter les mots de passe -crypt�s, mais le mat�riel �tait trop lent pour pouvoir d�crypter un -mot de passe bien choisi. De plus le principe de base d'Unix reposait -sur une communaute soud�e d'utilisateurs sans intentions n�fastes. -Actuellement, il est de plus en plus recommand� d'utiliser des -syst�mes de masquage des mots de passe, comme -.BR shadow -avec lequel le fichier -.I /etc/passwd -contient des * � la place des mots de passe, et o� ces derniers sont -stock�s sous forme crypt�e dans -.I /etc/shadow -qui n'est lisible que par le Super\-utilisateur. - -Que le masquage des mots de passe soit utilis� ou non, de nombreux -administrateurs syst�mes utilisent un ast�rique dans le champ -'mot de passe' pour s'assurer que l'utilisateur en question ne -pouirra pas se connecter (Voir le paragrahe Notes plus bas). - -Si vous devez cr�er un nouvel utilisateur, placez un ast�rique dans le champ -'mot de passe', puis utilisez la commande \fBpasswd\fP(1) pour le mettre � jour. - -Si la racine du syst�me de fichiers est sur un disque RAM, vous devez penser -� copier sur le disque physique les modifications du fichier des mots de passe -avant d'arr�ter le systeme. Vous devez �galement v�rifier � ce moment les -droits d'acc�s au fichier. - -Si vous d�sirez cr�er des groupes d'utilisateurs, leur champ GID doivent -correspondre � une entree du fichier -.IR /etc/group (5). - -Il doit y avoir, dans le fichier des mots de passe, une ligne par utilisateur, -avec le format suivant : -.sp -.RS -account:passwd:UID:GID:GECOS:directory:shell -.RE -.sp -Les divers champs sont les suivants : -.sp -.RS -.TP 1.0in -.I account -Le nom que l'utilisateur utilisera pour se connecter, il ne devrait normalement -pas contenir de majuscules +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "PASSWD" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +passwd \- Le fichier des mots de passe +.SH "DESCRIPTION" +.PP +\fI/etc/passwd\fR +contient différentes informations sur les comptes utilisateurs. Ces informations consistent en sept champs séparés par des deux\-points (\(Fo\ :\ \(Fc)\ : +.TP 3 +\(bu +nom de connexion de l'utilisateur (\(Fo\ login\ \(Fc) .TP -.I password -La repr�sentation encrypt�e (optionnelle) du mot de passe. +\(bu +un mot de passe chiffré optionnel .TP -.I UID -L'ID num�rique de l'utilisateur. +\(bu +l'identifiant numérique de l'utilisateur .TP -.I GID -L'ID num�rique du groupe principal de l'utilisateur. +\(bu +l'identifiant numérique du groupe de l'utilisateur .TP -.I GECOS -Ce champ est optionnel et n'a qu'un r�le informatif. Il contient g�n�ralement -le nom complet de l'utilisateur. GECOS signifie "General Electric Comprehensive -Operating System", qui fut renomm� GCOS quand la division "gros syst�mes" de -General Electric a �t� vendue a Honeywell. Dennis Ritchie raconte: -"Il arrivait que l'on envoie des sortie d'impression ou des r�sultats de -traitements diff�r�s vers une machine GCOS. Le champ GCOS du fichier password -�tait un endroit classique pour glisser des informations dans la carte -$IDENT. Pas tr�s �l�gant..." - +\(bu +le nom complet de l'utilisateur ou un champ de commentaires .TP -.I directory -Le r�pertoire de connexion de l'utilisateur (variable d' -.IR environnement (5) -$HOME). +\(bu +le répertoire personnel de l'utilisateur .TP -.I shell -Le programme � ex�cuter apr�s la phase de connexion (par d�faut -.IR /bin/sh ). -Si ce fichier n'existe pas, l'utilisateur ne pourra pas se connecter avec -.BR login (1). -.RE -.SH NOTES -Si vous d�sirez cr�er des groupes d'utilisateurs, leurs champs GIDs doivent -�tre identiques, et il doit y avoir une entr�e correspondante dans le fichier -.IR /etc/group . - -Si le mot de passe crypt� est rempli avec un ast�risque, l'utilisateur ne -pourra pas se connecter avec -.BR login (1), -mais pourra toujours le faire avec -.BR rlogin (1), -lancer des processus en utilisant -.BR rsh (1), -.BR cront (1), -.BR at (1), -ou des filtres de courrier, etc... -La modification du champ "Shell" a g�n�ralement les m�mes effets, et autorise -toujours l'utilisation de -.BR su (1). -.SH FICHIERS -.I /etc/passwd +\(bu +l'interpréteur de commandes de l'utilisateur (optionel) +.PP +Le champ du mot de passe chiffré peut être vide. Dans ce cas, aucun mot de passe n'est nécessaire pour s'identifier comme le login donné. Cependant, certaines applications qui lisent le fichier +\fI/etc/passwd\fR +peuvent décider de ne donner aucun accès si le +\fImot de\fR +passe est vide. Si le mot de passe est un +\(lqx\(rq +minuscule, alors le mot de passe chiffré est enregistré dans le fichier +\fBshadow\fR(5)\ ; il +\fIdoit\fR +y avoir une ligne correspondante dans le fichier +\fIshadow\fR, sinon le compte de l'utilisateur n'est pas valide. Si le mot de passe est une autre chaîne, alors il est considéré comme un mot de pass chiffré, comme indiqué dans +\fBcrypt\fR(3). +.PP +Le champ de commentaire est utilisé par différents utilitaires système, tels que +\fBfinger\fR(1). +.PP +Le champ du répertoire personnel de l'utilisateur correspond au nom du répertoire de travail initial. +\fBLogin\fR +utilise cette information pour définir la valeur de la variable d'environnement +\fBHOME\fR. +.PP +Le champ de l'interpréteur de commandes correspond au nom de l'interpréteur de commandes de l'utilisateur, ou au nom d'un programme initial à exécuter. +\fBLogin\fR +utilise cette information pour définir la valeur de la variable d'environnement +\fB$SHELL\fR. Si ce champ est vide, +\fI/bin/sh\fR +est utilisé par défaut. +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +un mot de passe chiffré optionnel .SH "VOIR AUSSI" -.BR passwd "(1), " login "(1), " group "(5), " shadow (5). - -.SH TRADUCTION -Christophe Blaess, 1997. +.PP +\fBgetent\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBcrypt\fR(3), +\fBgetpwnam\fR(3), +\fBshadow\fR(5), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsulogin\fR(8). diff --git a/man/fr/porttime.5 b/man/fr/porttime.5 new file mode 100644 index 000000000..b41411546 --- /dev/null +++ b/man/fr/porttime.5 @@ -0,0 +1,71 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "PORTTIME" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +porttime \- Fichier de configuration des droits d'accès en fonction de la date et de l'heure +.SH "DESCRIPTION" +.PP +\fIporttime\fR +contient une liste de tty, noms d'utilisateurs, et horaires d'accès autorisés. +.PP +Chaque entrée consiste en trois champs séparés par un caractère deux\-points \(Fo\ :\ \(Fc. Le premier champ est une liste de tty séparés par des virgules, ou un astérisque \(Fo\ *\ \(Fc pour indiquer que l'entrée correspond à tous les tty. Le second champ est une liste de noms d'utilisateurs, ou un astérisque pour indiquer que cette entrée correspond à n'importe quel utilisateur. Le troisième champ est une liste d'horaires d'accès autorisés. +.PP +Chaque horaire d'accès consiste en zéro ou plusieurs abréviations de jours de la semaine\ : +\fISu\fR +(dimanche), +\fIMo\fR +(lundi), +\fITu\fR +(mardi), +\fIWe\fR +(mercredi), +\fITh\fR +(jeudi), +\fIFr\fR +(vendredi), +\fISa\fR +(samedi), suivi d'un couple d'horaires séparés par un tiret. L'abréviation +\fIWk\fR +peut être utilisée pour représenter les jours de la semaine du lundi au vendredi, et +\fIAl\fR +permet de spécifier l'ensemble des jours de la semaine. Par défaut, si aucun jour n'est spécifié, +\fIAl\fR +est utilisé. +.SH "EXEMPLES" +.PP +L'entrée suivante autorise l'accès à l'utilisateur +\fIjfh\fR +sur n'importe quel port pendant la semaine de 9 heures à 17 heures. +.PP +*:jfh:Wk0900\-1700 +.PP +L'entrée suivante autorise l'accès à /dev/console uniquement aux utilisateurs +\fIroot\fR +et +\fIoper\fR +à n'importe quelle heure. Ceci permet de montrer l'importance de l'ordre des entrées dans le fichier +\fI/etc/porttime\fR. Les autres utilisateurs ne satisferont que la deuxième entrée, qui n'autorise aucun accès. +.sp +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.PP +L'entrée suivante autorise l'accès à tous les ports pour l'utilisateur +\fIgames\fR, en dehors des heures de travail. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "FICHIERS" +.TP +\fI/etc/porttime\fR +fichier des autorisations d'accès en fonction de la date et de l'heure +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1). diff --git a/man/fr/pwck.8 b/man/fr/pwck.8 new file mode 100644 index 000000000..336530348 --- /dev/null +++ b/man/fr/pwck.8 @@ -0,0 +1,124 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "PWCK" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +pwck \- Vérifier l'intégrité des fichiers de mots de passe +.SH "SYNOPSIS" +.HP 5 +\fBpwck\fR [\-q] [\-s] [\fIpasswd\fR\ \fIshadow\fR] +.HP 5 +\fBpwck\fR [\-q] [\-r] [\fIpasswd\fR\ \fIshadow\fR] +.SH "DESCRIPTION" +.PP +\fBPwck\fR +vérifie l'intégrité des informations d'authentification du système. Toutes les entrées des fichiers +\fI/etc/passwd\fR +et +\fI/etc/shadow\fR +sont vérifiées afin de s'assurer qu'elles ont le bon format et qu'elles contiennent des données valables dans chaque champ. Une confirmation de l'utilisateur sera demandée pour détruire les entrées mal formatées ou ayant d'autres erreurs non récupérables. +.PP +Voici les vérifications effectuées\ : +.TP 3 +\(bu +nombre correct de champs +.TP +\(bu +unicité des noms d'utilisateur +.TP +\(bu +validité des identifiant d'utilisateur et de groupe +.TP +\(bu +validité du groupe primaire +.TP +\(bu +validité du répertoire personnel +.TP +\(bu +validité de l'interpréteur de commandes initial (\(Fo\ login shell\ \(Fc) +.PP +Une erreur dans le nombre de champs ou la non unicité d'un nom d'utilisateur sera fatale. Si le nombre de champs n'est pas correct, il sera demandé à l'utilisateur de supprimer la ligne. Si l'utilisateur ne répond pas par l'affirmative, les vérifications suivantes ne seront pas effectuées. Il sera également demandé de supprimer les entrées correspondant aux noms d'utilisateur redondants, mais dans ce cas, les autres vérifications sont effectuées. Toutes les autres erreurs ne sont que des avertissements et l'utilisateur est encouragé à utiliser +\fBusermod\fR +pour les corriger. +.PP +Les commandes qui opèrent sur le fichier +\fI/etc/passwd\fR +ne peuvent pas modifier les entrées corrompues ou redondantes. +\fBPwck\fR +doit être utilisé dans ce cas pour retirer ces entrées. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBpwck\fR +sont\ : +.TP +\fB\-q\fR +Ne rapporte que les erreurs. Les avertissements qui ne nécessite pas une action de la part de l'utilisateur ne seront pas affichées. +.TP +\fB\-r\fR +Permet d'exécuter +\fBpwck\fR +dans le mode lecture seule. +.TP +\fB\-s\fR +Trie les entrée de +\fI/etc/passwd\fR +et +\fI/etc/shadow\fR +par UID. +.PP +Par défaut, +\fBpwck\fR +opère sur les fichiers +\fI/etc/passwd\fR +et +\fI/etc/shadow\fR. L'utilisateur peut spécifier d'autres fichiers avec les paramètres +\fIfichier_passwd\fR +et +\fIfichier_shadow\fR. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VOIR AUSSI" +.PP +\fBgroup\fR(5), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8). +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBpwck\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI1\fR +erreur de syntaxe +.TP +\fI2\fR +une entrée de mot de passe ou plus est incorrecte +.TP +\fI3\fR +impossible d'ouvrir le fichier de mots de passe +.TP +\fI4\fR +impossible de verrouiller le fichier de mots de passe +.TP +\fI5\fR +impossible de mettre à jour le fichier des mots de passe + diff --git a/man/fr/pwconv.8 b/man/fr/pwconv.8 new file mode 100644 index 000000000..83e93ac58 --- /dev/null +++ b/man/fr/pwconv.8 @@ -0,0 +1,112 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "PWCONV" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +pwconv, pwunconv, grpconv, grpunconv \- Convertir vers ou depuis les fichiers de mots de passe ou de groupe cachés +.SH "SYNOPSIS" +.HP 7 +\fBpwconv\fR +.HP 9 +\fBpwunconv\fR +.HP 8 +\fBgrpconv\fR +.HP 10 +\fBgrpunconv\fR +.SH "DESCRIPTION" +.PP +\fBpwconv\fR +crée le fichier +\fIshadow\fR +à partir du fichier +\fIpasswd\fR +et d'un éventuel fichier +\fIshadow\fR. +.PP +\fBpwunconv\fR +crée le fichier +\fIpasswd\fR +à partir des fichiers +\fIpasswd\fR +et +\fIshadow\fR +puis supprime +\fIshadow\fR. +.PP +\fBgrpconv\fR +crée +\fIgshadow\fR +à partir de +\fIgroup\fR +et d'un éventuel fichier +\fIgshadow\fR. +.PP +\fBgrpunconv\fR +crée +\fIgroup\fR +à partir des fichiers +\fIgroup\fR +et +\fIgshadow\fR +puis supprime +\fIgshadow\fR. +.PP +Ces quatre programmes opèrent sur les fichiers de mots de passe et d'informations sur les groupes cachés ou non\ : +\fI/etc/passwd\fR, +\fI/etc/group\fR, +\fI/etc/shadow\fR, et +\fI/etc/gshadow\fR. +.PP +Chaque programme place les verrous nécessaires avant d'effectuer la conversion. +\fBPwconv\fR +et +\fBgrpconv\fR +sont similaires. Dans un premier temps, les entrées présentes dans le fichier de mots de passe cachés (\fI/etc/shadow\fR +ou +\fI/etc/gshadow\fR), mais non présentes dans le fichier principal (\fIpasswd\fR +ou +\fIgroup\fR), sont retirées. Ensuite, les entrées du fichier +\fIshadow\fR +n'ayant pas pour mot de passe \(Fo\ x\ \(Fc dans le fichier +\fIpasswd\fR +sont mises à jour. Enfin, les mots de passe du fichier +\fIpasswd\fR +sont remplacés par \(Fo\ x\ \(Fc. Ces programmes peuvent être utilisés pour une première conversion, ou bien pour une mise à jour, si les fichiers principaux [\ NdT\ : non cachés\ ] ont été édités à la main. +.PP +Lors de l'ajout de nouvelles entrées dans +\fI/etc/shadow\fR, +\fBpwconv\fR +utilisera les valeurs de +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR, et +\fIPASS_WARN_AGE\fR +définies dans le fichier +\fI/etc/login.defs\fR. +.PP +De même, +\fBpwunconv\fR +et +\fBgrpunconv\fR +sont similaires. Les mots de passe des fichiers principaux sont mis à jour à partir des fichiers d'informations cachées (\(Fo\ shadowed file\ \(Fc). Les entrées existant dans un fichier principal, mais pas dans le fichier caché sont laissées. Enfin, le fichier caché est supprimé. Certaines informations d'âge des mots de passe sont perdues par +\fBpwunconv\fR. Il ne convertit que ce qu'il peut. +.SH "BOGUES" +.PP +Des erreurs dans les fichiers de mots de passe ou d'informations sur les groupes (comme des entrées invalides ou redondantes) peuvent conduire ces programmes à boucler indéfiniment ou à échouer d'une manière toute aussi étrange. Veuillez exécuter +\fBpwck\fR +et +\fBgrpck\fR +pour corriger ces erreurs avant lancer toute conversion. +.SH "FICHIERS" +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.SH "VOIR AUSSI" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8). diff --git a/man/fr/pwunconv.8 b/man/fr/pwunconv.8 new file mode 100644 index 000000000..6eed9e8ba --- /dev/null +++ b/man/fr/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/fr/sg.1 b/man/fr/sg.1 new file mode 100644 index 000000000..68c8f552b --- /dev/null +++ b/man/fr/sg.1 @@ -0,0 +1,54 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "SG" "1" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +sg \- exécute une commande avec un autre identifiant de groupe +.SH "SYNOPSIS" +.HP 3 +\fBsg\fR [\-] [groupe\ [\-c]\ commande] +.SH "DESCRIPTION" +.PP +La commande +\fBsg\fR +fonctionne de la même manière que +\fBnewgrp\fR, mais accepte une commande comme argument. Cette commande sera exécutée avec un interpréteur de commandes +\fI/bin/sh\fR. Avec la plupart des interpréteurs de commandes permettant d'exécuter +\fBsg\fR, si la commande comporte plusieurs mots, il faut la placer entre des guillemets (\(Fo\ "\ \(Fc). Une autre différence entre +\fBnewgrp\fR +et +\fBsg\fR +est que certains interpréteurs de commandes traitent +\fBnewgrp\fR +de façon particulière, en se remplaçant eux\-même par une nouvelle instance d'un interpréteur que +\fBnewgrp\fR +crée. Ceci n'est pas le cas de +\fBsg\fR, ce qui permet de retrouver le groupe précédent à la sortie de +\fBsg\fR. +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.SH "VOIR AUSSI" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBnewgrp\fR(1), +\fBsu\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5) diff --git a/man/fr/shadow.3 b/man/fr/shadow.3 new file mode 100644 index 000000000..edfb765d4 --- /dev/null +++ b/man/fr/shadow.3 @@ -0,0 +1,137 @@ +.\" ** 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 "SHADOW" "3" "12/07/2005" "Appels de bibliothèque" "Appels de bibliothèque" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +shadow, getspnam \- routines d'utilisation des mots de passe cachés +.SH "SYNTAX" +.PP +\fI#include \fR +.PP +\fIstruct spwd *getspent();\fR +.PP +\fIstruct spwd *getspnam(char\fR\fI*nom\fR\fI);\fR +.PP +\fIvoid setspent();\fR +.PP +\fIvoid endspent();\fR +.PP +\fIstruct spwd *fgetspent(FILE\fR\fI*fp\fR\fI);\fR +.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 +.PP +\fIint lckpwdf();\fR +.PP +\fIint ulckpwdf();\fR +.SH "DESCRIPTION" +.PP +\fIshadow\fR +manipule le contenu du fichier des mots de passe cachés, +\fI/etc/shadow\fR. La structure définie dans le fichier inclu est\ : +.sp +.nf +struct spwd { + char *sp_namp; /* nom de connexion de l'utilisateur */ + char *sp_pwdp; /* mot de passe chiffré */ + long int sp_lstchg; /* dernier changement de mot de passe */ + long int sp_min; /* jours avant de pouvoir changer de mot de passe */ + long int sp_max; /* jours avant l'obligation de changer de mot de passe */ + long int sp_warn; /* jours d'avertissement avant la fin de validité */ + long int sp_inact; /* jours avant que le compte soit inactif */ + long int sp_expire; /* date de fin de validité du compte */ + unsigned long int sp_flag; /* réservé pour une utilisation future */ +} + +.fi +.PP +La signification de chaque champ est la suivante\ : +.TP 3 +\(bu +sp_namp \- pointeur vers le nom d'utilisateur \(Fo\ null\-terminated\ \(Fc +.TP +\(bu +sp_pwdp \- pointeur vers le mot de passe \(Fo\ null\-terminated\ \(Fc +.TP +\(bu +sp_lstchg \- numéro du jour de dernière modification du mot de passe à compter du premier janvier 1970 +.TP +\(bu +sp_min \- nombre de jours pendant lesquels le mot de passe ne peut pas être changé +.TP +\(bu +sp_max \- nombre de jours maximal avant que le mot de passe doit être changé +.TP +\(bu +sp_warn \- nombre de jours avant que le mot de passe n'arrive en fin de validité pendant lesquels l'utilisateur est averti de la fin prochaine de la validité de son mot de passe +.TP +\(bu +sp_inact \- nombre de jours après la fin de validité du mot de passe avant de considérer que le compte est inactif et désactivé +.TP +\(bu +sp_expire \- numéro du jour après lesquels le compte est désactivé, à compter du 1er janvier 1970 +.TP +\(bu +sp_flag \- réservé pour une utilisation future +.SH "DESCRIPTION" +.PP +\fIGetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR, et +\fIsgetspent\fR +renvoient tous un pointeur vers une structure +\fIstruct spwd\fR. +\fIGetspent\fR +renvoie l'entrée suivante du fichier, et +\fIfgetspent\fR +renvoie l'entrée suivante du flux qui est considéré comme étant un fichier au bon format. +\fISgetspent\fR +renvoie un pointeur vers une structure +\fIstruct spwd\fR +en utilisant la chaîne de caractère fournie en entrée. +\fIGetspnam\fR +cherche à partir de la position courante une entrée correspondant à +\fInom\fR +dans le fichier fourni en entrée. +.PP +\fISetspent\fR +et +\fIendspent\fR +peuvent être utilisés pour débuter et terminer l'accès au fichier de mots de passe cachés. +.PP +Les fonctions +\fIlckpwdf\fR +et +\fIulckpwdf\fR +doivent être utilisée pour garantir un accès exclusif au fichier +\fI/etc/shadow\fR. +\fILckpwdf\fR +essaie de placer un verrou avec +\fIpw_lock\fR +pendant 15 secondes. Il essaie ensuite de placer un second verrou en utilisant +\fIspw_lock\fR +pendant le reste de ces 15 secondes. Si un de ces verrous ne peut être placé, +\fIlckpwdf\fR +renvoie \-1. Quand les deux verrous peuvent être placés, la valeur 0 est renvoyée. +.SH "DIAGNOSTICS" +.PP +Les fonctions renvoient NULL si plus aucune entrée n'est disponible ou si une erreur est survenue pendant le traitement. Les fonctions dont la valeur de retour est un +\fIint\fR +renvoient 0 en cas de succès et \-1 en cas d'échec. +.SH "AVERTISSEMENTS" +.PP +Ces fonctions peuvent n'être disponibles que pour le superutilisateur, puisque l'accès au fichier de mots de passe cachés est restreint. +.SH "FICHIERS" +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VOIR AUSSI" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5). diff --git a/man/fr/shadow.5 b/man/fr/shadow.5 index 05cc701ac..d93000ee8 100644 --- a/man/fr/shadow.5 +++ b/man/fr/shadow.5 @@ -1,92 +1,79 @@ -.\" Copyright 1989 \- 1990, 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. -.\" -.\" $Id: shadow.5,v 1.3 2005/04/05 19:08:53 kloczek Exp $ -.\" -.TH SHADOW 5 -.SH NOM -shadow \- fichiers de mots de passe crypt�s -.SH DESCRIPTION -.I /etc/shadow -contient les mots de passe crypt�s des utilisateurs [ Ndt : plus exactement, le r�sultat du cryptage d'une cha�ne de longueur nulle -avec le mot de passe comme cl� de cryptage ] ainsi qu'�ventuellement des informations sur l'�ge des mots de passe : -.IP "" .5i -Nom de login -.IP "" .5i -mot de passe crypt� -.IP "" .5i -Nombre de jours �coul�s depuis le 1er janvier 1970 jusqu'au dernier changement de mot de passe -.IP "" .5i -Nombre de jours durant lesquels le mot de passe est encore valide -.IP "" .5i -Nombre de jours apr�s lesquels le mot de passe doit �tre chang� -.IP "" .5i -Nombre de jours avant l'expiration du mot de passe impliquant l'avertissement de l'utilisateur -.IP "" .5i -Nombre de jours apr�s l'expiration provoquant la desactivation du compte -.IP "" .5i -Num�ro du jour depuis le 1er janvier 1970 � partir duquel le compte a �t� d�sactiv� -.IP "" .5i -Champs r�serv� +.\" ** 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 "SHADOW" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +shadow \- fichier des mots de passe cachés +.SH "DESCRIPTION" .PP -Le champs -.I mot de passe -doit �tre rempli. -Le mot de passe crypt� comprend 13 � 24 caract�res pris dans -l'alphabet r�duit a\-z, A\-Z, 0\-9, \. et /. -Consultez \fBcrypt\fR(3) pour plus d'information sur le traitement de cette cha�ne. +Le fichier +\fI/etc/shadow\fR +contient les informations cachées concernant les mots de passe des utilisateurs et leurs dates de validité. Ces informations comprennent\ : +.TP 3 +\(bu +nom de connexion de l'utilisateur (\(Fo\ login\ \(Fc) +.TP +\(bu +mot de passe chiffré +.TP +\(bu +nombre de jours écoulés depuis le 1er janvier 1970 jusqu'au dernier changement de mot de passe +.TP +\(bu +nombre de jours à attendre avant de pouvoir changer le mot de passe +.TP +\(bu +nombre de jours après lesquels le mot de passe doit être changé +.TP +\(bu +nombre de jours avant la fin de validité du mot de passe impliquant l'avertissement de l'utilisateur +.TP +\(bu +nombre de jours après la fin de validité provoquant la désactivation du compte +.TP +\(bu +numéro du jour depuis le 1er janvier 1970 à partir duquel le compte est désactivé +.TP +\(bu +champ réservé .PP -La date de derni�re modification du mot de passe est donn� par le nNombre de jours �coul�s depuis le 1er janvier 1970 jusqu'au dernier changement de mot de passe. -Le mot de passe ne peut �tre chang� jusqu'� ce que le nombre de jours indiqu�s soit �coul�, et doit �tre chang� apr�s que le nombre maximum de jours indiqu�. -Si le nomnre minimum de jours requis est plus grand que le nombre maximum de jours de vailid�, ce mot de passe -.B ne peut pas -�tre chang� par l'utilisateur. +Le champ \(Fo\ mot de passe\ \(Fc doit être rempli. Le mot de passe chiffré comprend 13 à 24 caractères pris dans l'alphabet de 64 caractère\ : a\-z, A\-Z, 0\-9, \\. et /. Il peut optionellement commencer par un caractère \(Fo\ $\ \(Fc. Ceci signifie que le mot de passse a été généré par un autre algorithme (autre que DES). Par exemple, s'il commence par \(Fo\ $1$\ \(Fc, l'algorithme basé sur MD5 a été utilisé. .PP -Un compte est consid�r� comme inactif et est d�sactiv� si le mot de passe n'est pas chang� dans l'intervalle sp�cifi� apr�s l'expiration du mot de passe. -Un compte est �galement d�sactiv� le jours indiqu� quelque soit les autres informations d'expiration. +Consultez +\fBcrypt\fR(3) +pour plus d'informations sur le traitement de cette chaîne. .PP -Cette information est prioritaire sur toutes les autres champs pr�sents dans \fI/etc/passwd\fR. +Si le champ du mot de passe contient une chaîne qui ne peut pas être un résultat valable de +\fBcrypt\fR(3), par exemple si elle contient les caractères ! ou *, alors l'utilisateur ne pourra pas utiliser son mot de passe UNIX pour se connecter. Ceci peut dépendre de +\fBpam\fR(7). .PP -Ce fichier \fBne doit pas �tre\fR accessible en lecture par les utilisateurs normaux afin de maintenir la s�curit� des mots de passe, en particuliers contre les attaques aux dictionnaires. -.SH FICHIERS -\fI/etc/passwd\fR \- information sur les comptes des utilisateurs -.br -\fI/etc/shadow\fR \- mots de passe crypt�s des utilisateurs -.SH VOIR AUSSI -.BR chage (1), -.BR login (1), -.BR passwd (1), -.BR su (1), -.BR sulogin (8), -.BR shadow (3), -.BR passwd (5), -.BR pwconv (8), -.BR pwunconv (8) -.SH AUTEUR -Julianne Frances Haugh (jfh@tab.com) -.SH TRADUCTION -.RI "Thierry Vignaud <" tvignaud@mandrakesoft.com ">, 1999" +La date de dernière modification du mot de passe est donné par le nombre de jours écoulés depuis le 1er janvier 1970 jusqu'au dernier changement du mot de passe. Un mot de passe ne peut pas être changé de nouveau avant le nombre de jours indiqués, et doit être modifié avant le nombre maximal de jours spécifié. Si le nombre minimal de jours requis est plus grand que le nombre maximal de jours de validité, ce mot de passe ne peut pas être changé par l'utilisateur. +.PP +Un compte est considéré comme inactif et est désactivé si le mot de passe n'est pas changé dans l'intervalle spécifié après la fin de la validité du mot de passe. Un compte est également désactivé le jour indiqué quel que soit les autres informations de validité. +.PP +Ces informations sont prioritaires sur tous les autres champs présents dans +\fI/etc/passwd\fR. +.PP +Ce fichier ne doit pas être accessible en lecture par les utilisateurs normaux afin de maintenir la sécurité des mots de passe, en particuliers pour prévenir les attaques par dictionnaires. +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VOIR AUSSI" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsulogin\fR(8). diff --git a/man/fr/su.1 b/man/fr/su.1 new file mode 100644 index 000000000..05bce5f09 --- /dev/null +++ b/man/fr/su.1 @@ -0,0 +1,63 @@ +.\" ** 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" "12/07/2005" "Commandes utilisateur" "Commandes utilisateur" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +su \- Changer d'identifiant d'utilisateur ou devient superutilisateur +.SH "SYNOPSIS" +.HP 3 +\fBsu\fR [\-] [\fInom_utilisateur\fR\ [\ \fIargs\fR\ ]] +.SH "DESCRIPTION" +.PP +\fBSu\fR +permet de devenir un autre utilisateur pendant une session. Invoqué sans nom d'utilisateur, le comportement par défaut est de devenir superutilisateur. L'argument optionnel +\fB\-\fR +permet d'obtenir un environnement similaire à celui obtenu par l'utilisateur après une connexion. +.PP +Des arguments supplémentaires peuvent être fournis après le nom de l'utilisateur. Dans ce cas, il sont donnés à l'interpréteur de commandes de l'utilisateur. En particulier, l'argument \(Fo\ \fB\-c\fR\ \(Fc considére l'argument suivant comme une commande pour la plupart des interpréteurs de commandes. La commande sera exécutée par l'interpréteur spécifiée dans +\fI/etc/passwd\fR +pour l'utilisateur cible. +.PP +Un mot de passe sera demandé à l'utilisateur, si nécessaire. Les mots de passe incorrects produisent un message d'erreur. Toutes les tentatives, réussies ou non, sont enregistrées afin de détecter tout abus du système. +.PP +Sauf si l'option +\fB\-m\fR +ou +\fB\-p\fR +est utilisée, l'environnement actuel est fourni à l'interpréteur de commandes avec quelques changements. La valeur de +\fB$PATH\fR +est remise à +\fI/bin:/usr/bin\fR +pour les utilisateurs normaux, ou à +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR +pour le superutilisateur. Ce comportement peut être modifié avec les paramètres +\fIENV_PATH\fR +et +\fIENV_SUPATH\fR +de +\fI/etc/login.defs\fR. +.PP +Une connexion à un sous\-système est indiquée par la présence d'un \(Fo\ *\ \(Fc comme premier caractère de l'interpréteur de commandes initial. Le répertoire personnel sera utilisé comme racine d'un nouveau système de fichier dans lequel l'utilisateur sera connecté. +.SH "AVERTISSEMENTS" +.PP +Cette version de +\fBsu\fR +a de nombreuses options de compilation. Seules certaines d'entre elles peuvent avoir été activées sur votre site. +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VOIR AUSSI" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsh\fR(1), +\fBsuauth\fR(5). diff --git a/man/fr/suauth.5 b/man/fr/suauth.5 new file mode 100644 index 000000000..4a585b594 --- /dev/null +++ b/man/fr/suauth.5 @@ -0,0 +1,102 @@ +.\" ** 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 "SUAUTH" "5" "12/07/2005" "Formats de fichiers et conversions" "Formats de fichiers et convers" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +suauth \- Fichier de contrôle détaillé de su +.SH "SYNOPSIS" +.HP 12 +\fB/etc/suauth\fR +.SH "DESCRIPTION" +.PP +Le fichier +\fI/etc/suauth\fR +est lu chaque fois que su est exécuté. Il permet de modifier le comportement de la commande su, en fonction de\ : +.sp +.nf + 1) l'utilisateur cible de su + +.fi +.sp +.PP +2) l'utilisateur qui exécute la commande su (ou un groupe dont il est membre) +.PP +Le fichier est formaté de la façon suivante (les lignes commençant par un \(Fo\ #\ \(Fc sont des commentaires, et sont ignorées)\ : +.sp +.nf + vers\-id:par\-id:ACTION + +.fi +.PP +Où vers\-id peut être le mot +\fIALL\fR, une liste de noms d'utilisateurs délimités par une virgule ou +\fIALL EXCEPT\fR +suivi d'une liste d'utilisateurs délimités par une virgule. +.PP +par\-id utilise le même format que vers\-id, mais accepte également le mot\-clef +\fIGROUP\fR. +\fIALL EXCEPT GROUP\fR +est également accepté. +\fIGROUP\fR +est suivi d'un ou plusieurs noms de groupes, délimités par une virgule. Avoir comme groupe primaire le groupe approprié ne sera pas suffisant\ : une entrée dans +\fB/etc/group\fR(5) +est nécessaire. +.PP +Les valeur d'ACTION valables sont\ : +.TP +\fIDENY\fR +La tentative de changement d'utilisateur est arrêtée avant que le mot de passe ne soit demandé. +.TP +\fINOPASS\fR +La tentative est automatiquement réussie. Aucun mot de passe n'est demandé. +.TP +\fIOWNPASS\fR +Pour que la commande su soit réussie, l'utilisateur doit entrer son propre mot de passe. Ceci lui sera précisé. +.PP +Notez qu'il y a trois champs séparés par un \(Fo\ deux\-points\ \(Fc. Ne pas accoller d'espace à ce \(Fo\ deux\-points\ \(Fc. Notez aussi que le fichier est examiné séquentiellement ligne par ligne, et que la première règle applicable est utilisée sans que le reste du fichier ne soit examiné. Ceci permet à l'administrateur système de définir un contrôle aussi fin qu'il le souhaite. +.SH "EXEMPLE" +.sp +.nf + # exemple de fichier /etc/suauth + # + # Deux utilisateurs privilégiés peuvent + # devenir root avec leur propre mot de passe. + # + root:chris,birddog:OWNPASS + # + # Les autres ne peuvent pas de venir root avec + # su, à l'exception des membres du groupe wheel. + # Ceci correspond au comportement des BSD. + # + root:ALL EXCEPT GROUP wheel:DENY + # + # terry et birddog sont des comptes possédés + # par la même personne. + # Un accès sans mot passe est aménagé + # entre ces deux comptes. + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.sp +.SH "FICHIERS" +.TP +\fI/etc/suauth\fR +.SH "BOGUES" +.PP +Il en reste sans doute beaucoup. L'analyseur du fichier est particulièrement impitoyable avec les erreurs de syntaxe. Il n'autorise d'espace qu'en début et fin de ligne, et seul le délimiteur spécifique doit être utilisé. +.SH "DIAGNOSTICS" +.PP +Une erreur dans l'analyse du fichier est reportée via +\fBsyslogd\fR(8) +au niveau ERR dans la catégorie AUTH. +.SH "VOIR AUSSI" +.PP +\fBsu\fR(1). diff --git a/man/fr/useradd.8 b/man/fr/useradd.8 index 99563bc26..ee8ae2dc5 100644 --- a/man/fr/useradd.8 +++ b/man/fr/useradd.8 @@ -1,161 +1,224 @@ -.\" Copyright 1991 \- 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. -.\" -.\" $Id: useradd.8,v 1.4 2005/04/05 19:08:53 kloczek Exp $ -.\" -.\" Traduction 26/09/00 par Fr�d�ric Delanoy (fdelanoy@info.fundp.ac.be) -.\" -.TH USERADD 8 -.SH NOM -useradd \- Cr�er un nouvel utilisateur ou mettre � jour l'information par d�faut sur un nouvel utilisateur -.SH SYNOPSIS -.TP 8 -.B useradd -.\" .RB [ \-A -.\" .RI { method | \fBDEFAULT\fR "},... ]" -.RB [ \-c -.IR commentaire ] -.RB [ \-d -.IR r�p_perso ] -.br -.RB [ \-e -.IR date_expiration ] -.RB [ \-f -.IR inactive_time ] -.br -.RB [ \-g -.IR groupe_initial ] -.RB [ \-G -.IR groupe [,...]] -.br -.RB [ \-m " [" \-k -.IR r�p_squelette ] " |" " " \-M ] -.RB [ \-p -.IR mot_de_passe ] -.br -.RB [ \-s -.IR shell ] -.RB [ \-u -.IR uid " [" -.BR \-o ]] -.RB [ \-n ] -.RB [ \-r ] -.I login -.TP 8 -.B useradd -\fB\-D\fR -[\fB\-g\fI groupe_d�faut\fR] -[\fB\-b\fI r�p_perso_d�faut\fR] -.br -[\fB\-f\fI inactivit�\fR] -[\fB\-e\fI date_expiration_d�faut\fR] -.br -[\fB\-s\fI shell_d�faut\fR] -.SH DESCRIPTION -.SS Cr�ation de nouveaux utilisateurs -Quand elle est invoqu�e sans l'option \fB\-D\fR, la commande \fBuseradd\fR cr�e un nouveau compte utilisateur qui utilise les valeurs sp�cifi�es sur la ligne de commandes, et les valeurs par d�faut du syst�me. Le nouveau compte utilisateur sera ins�r� dans les fichiers du syst�me quand c'est n�cessaire, le r�pertoire personnel sera cr��, et les fichiers initiaux copi�s, cela d�pendant des options pr�sentes en ligne de commandes. La version fournie avec Red Hat Linux cr�e un groupe pour chaque utilisateur ajout� au syst�me, � moins que l'option \fB\-n\fR ne soit fournie. Les options qui s'appliquent � la commande \fBuseradd\fR sont : -.\" .IP "\fB\-A {\fImethod\fR|\fBDEFAULT\fR},..." -.\" The value of the user's authentication method. -.\" The authentication method is the name of a program which is responsible -�.\" for validating the user's identity. -.\" The string \fBDEFAULT\fR may be used to change the user's authentication -.\" method to the standard system password method. -.\" This is a comma\-separated list of program names. -.\" It may include \fBDEFAULT\fR exactly once. -.IP "\fB\-c \fIcommentaire\fR" -Le champ de commentaire du fichier de mots de passe du nouvel utilisateur. -.IP "\fB\-d \fIr�p_perso\fR" -Le nouvel utilisateur sera cr�� en utilisant \fIr�p_perso\fR comme valeur du r�pertoire de connexion de l'utilisateur. Le comportement par d�faut est de concat�ner le nom de \fIlogin\fR au \fIr�p_perso_d�faut\fR, et de l'utiliser en tant que nom de r�pertoire de connexion. -.IP "\fB\-e \fIdate_expiration\fR" -La date � laquelle le compte de l'utilisateur sera d�sactiv�. La date est sp�cifi�e dans le format \fIAAAA\-MM\-JJ\fR. -.IP "\fB\-f \fIjours_inactifs\fR" -Le nombre de jours suivant l'expiration d'un mot de passe apr�s lequel le compte est d�finitivement d�sactiv�. Une valeur de 0 d�sactive le compte d�s que le mot de passe a expir�, et une valeur de \-1 d�sactive cette caract�ristique. La valeur par d�faut est de \-1. -.IP "\fB\-g \fIgroupe_initial\fR" -Le nom du groupe ou le num�ro du groupe de connexion initial de l'utilisateur. Le nom du groupe doit exister. Un num�ro de groupe doit se r�f�rer � un groupe pr�existant. Le num�ro de groupe par d�faut est de 1. -.IP "\fB\-G \fIgroupe,[...]\fR" -Une liste de groupes suppl�mentaires auxquels fait �galement partie l'utilisateur. Chaque groupe est s�par� du suivant par une virgule, sans espace entre les deux. Les groupes sont soumis aux m�mes restrictions que celui donn� avec l'option \fB\-g\fR. Le comportement par d�faut pour l'utilisateur est de n'appartenir qu'au groupe initial. -.IP \fB\-m\fR -Le r�pertoire personnel de l'utilisateur sera cr�� s'il n'existe pas d�j�. Les fichiers contenus dans \fIr�p_squelette\fR seront copi�s dans le r�pertoire personnel si l'option \fB\-k\fR est employ�e; sinon, les fichiers contenus dans \fIr�p_squelette\fR seront utilis�s � la place. Tous les r�pertoires contenus dans \fIr�p_squelette\fR ou dans \fI/etc/skel\fR seront �galement cr��s dans le r�pertoire personnel de l'utilisateur. L'option \fB\-k\fR n'est valide qu'en conjonction avec l'option \fB\-m\fR. Le comportement par d�faut est de ne pas cr�er le r�pertoire, et de ne copier aucun fichier. -.IP \fB\-M\fR -Le r�pertoire personnel de l'utilisateur ne sera pas cr��, m�me si les r�glages globaux au syst�me pr�sents dans \fI/etc/login.defs\fR consistent en la cr�ation de r�pertoires personnels. -.IP \fB\-n\fR -Un groupe de m�me nom que l'utilisateur ajout� au syst�me sera cr�� par d�faut. Cette option d�sactivera ce comportement sp�cifique de Red Hat Linux. -.IP \fB\-r\fR -Cette option est utilis�e pour cr�er un compte syst�me, ��d un utilisateur avec un UID plus petit que la valeur de UID_MIN d�finie dans -\fI/etc/login.defs\fR. Notez que \fBuseradd\fR ne cr�era pas de r�pertoire personnel pour un tel utilisateur, et ce quel que soit le r�glage par d�faut pr�sent dans \fI/etc/login.defs\fR. Vous devez sp�cifier l'option \fB\-m\fR si vous d�sirez la cr�ation d'un r�pertoire personnel pour un tel utilisateur. C'est une option ajout�e par Red Hat. -.IP "\fB\-p \fImot_de_passe\fR" -Le mot de passe crypt�, comme renvoy� par \fBcrypt\fR(3). Le comportement par d�faut est de d�sactiver le compte. -.IP "\fB\-s \fIshell\fR" -Le nom du shell de connexion de l'utilisateur. Le comportement par d�faut est de laisser ce compte vide, ce qui fait s�lectionner au syst�me le shell de connexion par d�faut. -.IP "\fB\-u \fIuid\fR" -La valeur num�rique de l'ID de l'utilisateur. Cette valeur doit �tre unique, � moins que l'option \fI\-o\fR ne soit utilis�e. La valeur doit �tre non n�gative. Le comportement par d�faut est d'utiliser la plus petite valeur d'ID plus grande que 999, et plus grande que celle de n'importe quel autre utilisateur. Les valeurs comprises entre 0 et 499 sont typiquement r�serv�es pour les comptes syst�mes. -.SS Modifier les valeurs par d�faut. -Quand il est invoqu� avec l'option \fB\-D\fR, \fBuseradd\fR soit affichera les valeurs actuelles par d�faut, soit mettra � jour les valeurs par d�faut via la ligne de commandes. Les options valides sont -.IP "\fB\-b \fIr�p_perso\fR" -Le pr�fixe de chemin initial pour un nouveau r�pertoire personnel d'utilisateur. Le nom de l'utilisateur sera suffix� � la fin de \fIr�p_perso\fR pour cr�er le nom du nouveau r�pertoire si l'option \fB\-d\fI n'est pas utilis�e pendant la cr�ation d'un nouveau compte. -.IP "\fB\-e \fIdate_expiration_d�faut\fR" -La date � laquelle le compte utilisateur sera d�sactiv�. -.IP "\fB\-f \fIinactivit�\fR" -Le nombre de jours apr�s l'expiration d'un mot de passe avant que le compte ne soit d�sactiv�. -.IP "\fB\-g \fIgroupe_d�faut\fR" -Le nom de groupe ou l'ID du groupe initial d'un nouvel utilisateur. Le groupe nomm� doit exister, et un ID de groupe num�rique doit d�j� exister en tant qu'ID de groupe. -.IP "\fB\-s \fIshell_d�faut\fR" -Le nom du shell de connexion d'un nouvel utilisateur. Le programme nomm� sera utilis� pour tous les futurs nouveaux comptes. +.\" ** 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 "USERADD" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +useradd \- Créer un nouvel utilisateur ou modifier les informations par défaut appliquées aux nouveaux utilisateurs +.SH "SYNOPSIS" +.HP 8 +\fBuseradd\fR [\fIoptions\fR] \fILOGIN\fR +.HP 8 +\fBuseradd\fR \-D +.HP 8 +\fBuseradd\fR \-D [\fIoptions\fR] +.SH "DESCRIPTION" .PP -Si aucune option n'est sp�cifi�e, \fBuseradd\fR affichera les valeurs par d�faut du moment. -.SH NOTES -L'administrateur syst�me est responsable du placement des fichiers d'utilisateur par d�faut dans le r�pertoire \fI/etc/skel\fR. -.br -Cette version de \fIuseradd\fR a �t� modifi�e par Red Hat pour se conformer � la convention utilisateur/groupe de RedHat. -.SH INCONV�NIENTS -Vous ne pouvez pas ajouter d'utilisateur � un groupe NIS. Cela doit �tre effectu� sur le serveur NIS. -.SH FICHIERS -\fB/etc/passwd\fR \- information sur les comptes utilisateurs -.br -\fB/etc/shadow\fR \- information s�curis�e sur les comptes utilisateurs -.br -\fB/etc/group\fR \- information de groupes -.br -\fB/etc/default/useradd\fR \- information par d�faut -.br -\fB/etc/login.defs\fR \- r�glages globaux du syst�me -.br -\fB/etc/skel\fR \- r�pertoire contenant les fichiers utilis�s par d�faut +Quand elle est invoquée sans l'option +\fB\-D\fR, la commande +\fBuseradd\fR +crée un nouveau compte utilisateur qui utilise les valeurs spécifiées sur la ligne de commande et les valeurs par défaut du système. Le nouveau compte utilisateur sera inséré dans les fichiers du système quand c'est nécessaire, le répertoire personnel sera créé, et les fichiers initiaux copiés, en fonction des options présentes en ligne de commande. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBuseradd\fR +sont\ : +.TP +\fB\-c\fR, \fB\-\-comment\fR \fICOMMENTAIRE\fR +Toute chaîne de texte. C'est généralement une description du login, et est actuellement utilisée comme champ pour le nom complet de l'utilisateur. +.TP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIRÉP_BASE\fR +Le répertoire de base par défaut du système si l'option +\fB\-d\fR +rép n'est pas spécifiée. +\fIRÉP_BASE\fR +est concaténée avec le nom du compte pour définir le répertoire personnel. Quand l'option +\fB\-m\fR +n'est pas utilisée, rép_base doit exister. +.TP +\fB\-d\fR, \fB\-\-home\fR \fIRÉP_PERSO\fR +Le nouvel utilisateur sera créé en utilisant +\fIRÉP_PERSO\fR +comme valeur du répertoire de connexion de l'utilisateur. Le comportement par défaut est de concaténer +\fIutilisateur\fR +au répertoire +\fIRÉP_BASE\fR, et de l'utiliser en tant que nom de répertoire de connexion. +.TP +\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDITÉ\fR +La date à laquelle le compte utilisateur sera désactivé. La date est spécifiée dans le format +\fIAAAA\-MM\-JJ\fR. +.TP +\fB\-f\fR, \fB\-\-inactive\fR \fIDURÉE_INACTIVITÉ\fR +Le nombre de jours suivant la fin de validité d'un mot de passe après lequel le compte est définitivement désactivé. Une valeur de 0 désactive le compte dès que le mot de passe a dépassé sa fin de validité, et une valeur de \-1 désactive cette fonctionnalité. La valeur par défaut est de \-1. +.TP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR +Le nom du groupe ou le numéro du groupe de connexion initial de l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se référer à un groupe préexistant. Le numéro de groupe par défaut est de 1, ou la valeur spécifiée dans +\fI/etc/default/useradd\fR. +.TP +\fB\-G\fR, \fB\-\-groups\fR \fIGROUPE1\fR[\fI,GROUPE2,...\fR[\fI,GROUPEN\fR]]] +Une liste de groupes supplémentaires auxquels fait également partie l'utilisateur. Chaque groupe est séparé du suivant par une virgule, sans espace entre eux. Les groupes sont soumis aux mêmes restrictions que celles de l'option +\fB\-g\fR. Le comportement par défaut pour l'utilisateur est de n'appartenir qu'au groupe initial. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-m\fR, \fB\-\-create\-home\fR +Le répertoire personnel de l'utilisateur sera créé s'il n'existe pas déjà. Les fichiers contenus dans +\fIrép_squelette\fR +seront copiés dans le répertoire personnel si l'option +\fB\-k\fR +est employée\ ; sinon, les fichiers contenus dans +\fI/etc/skel\fR +seront utilisés à la place. Tous les répertoires contenus dans +\fIrép_squelette\fR +ou dans +\fI/etc/skel\fR +seront également créés dans le répertoire personnel de l'utilisateur. L'option +\fB\-k\fR +n'est valable qu'en conjonction avec l'option +\fB\-m\fR. Le comportement par défaut est de ne pas créer le répertoire, et de ne copier aucun fichier. +.TP +\fB\-K\fR, \fB\-\-key\fR \fICLÉE\fR=\fIVALEUR\fR +Surcharge les valeurs par défaut du fichier +\fI/etc/login.defs\fR +(UID_MIN, UID_MAX, UMASK, PASS_MAX_DAYS et autres). + +Par exemple.: +\fB\-K\fR\fIPASS_MAX_DAYS\fR=\fI\-1\fR +peut être utilisé pour la création de comptes système pour désactiver l'âge des mots de passe, même si les comptes système n'ont pas de mot de passe. Plusieurs options +\fB\-K\fR +peuvent être spécifiées, comme par exemple\ : +\fB\-K\fR\fIUID_MIN\fR=\fI100\fR\fB\-K\fR\fIUID_MAX\fR=\fI499\fR +.sp +Note\ : +\fB\-K\fR\fIUID_MIN\fR=\fI10\fR,\fIUID_MAX\fR=\fI499\fR +ne fonctionne pas pour l'instant. +.TP +\fB\-o\fR, \fB\-\-non\-unique\fR +Permet de créer un utilisateur avec un identifiant (\(Fo\ UID\ \(Fc) redondant (non unique). +.TP +\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR +Le mot de passe chiffré, comme renvoyé par +\fBcrypt\fR(3). Le comportement par défaut est de désactiver le compte. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPRÉTEUR\fR +Le nom de l'interpréteur de commandes initial de l'utilisateur (\(Fo\ login shell\ \(Fc). Le comportement par défaut est de laisser ce champ vide. Le système sélectionnera alors l'interpréteur par défaut. +.TP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit être unique, à moins que l'option +\fB\-o\fR +ne soit utilisée. La valeur ne doit pas être négative. Le comportement par défaut est d'utiliser la plus petite valeur d'identifiant plus grande que 999, et plus grande que celle des identifiants de tous les autres utilisateurs. Les valeurs comprises entre 0 et 999 sont généralement réservées pour les comptes systèmes. +.SS "Modifier les valeurs par défaut" +.PP +Quand il est invoqué avec l'option +\fB\-D\fR, +\fBuseradd\fR +affichera soit les valeurs actuelles par défaut, soit mettra à jour les valeurs par défaut via la ligne de commande. Les options valables sont\ : +.TP +\fB\-b\fR \fIRÉP_PERSO\fR +Le préfixe du chemin des répertoires personnels pour les nouveaux utilisateurs. Le nom de l'utilisateur sera attaché à la fin de +\fIrép_perso\fR +pour créer le nom du nouveau répertoire si l'option +\fB\-d\fR +n'est pas utilisée pendant la création d'un nouveau compte. +.TP +\fB\-e\fR \fIdate_fin_validité\fR +La date à laquelle le compte utilisateur sera désactivé. +.TP +\fB\-f\fR \fIdurée_inactivité\fR +Le nombre de jours après la fin de validité d'un mot de passe avant que le compte ne soit désactivé. +.TP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR +Le nom de groupe ou l'identifiant numérique du groupe initial d'un nouvel utilisateur. Le groupe spécifié doit exister, et un identifiant de groupe numérique doit déjà exister. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPRÉTEUR\fR +Le nom de l'interpréteur de commandes initial (\(Fo\ login shell\ \(Fc) d'un nouvel utilisateur. Le programme nommé sera utilisé pour tous les futurs nouveaux comptes utilisateur. +.PP +Si aucune option n'est spécifiée, +\fBuseradd\fR +affiche les valeurs par défaut du moment. +.SH "NOTES" +.PP +L'administrateur système doit se charger de placer les fichiers par défaut dans le répertoire +\fI/etc/skel\fR. +.SH "AVERTISSEMENTS" +.PP +Vous ne pouvez pas ajouter d'utilisateur à un groupe NIS. Cela doit être effectué sur le serveur NIS. +.PP +De la même façon, si le nom de l'utilisateur existe dans une base de données externe, telle que NIS, +\fBuseradd\fR +refusera de créer l'utilisateur. +.PP +Les noms d'utilisateur doivent commencer par une lettre minuscule ou un \(Fo\ underscore\ \(Fc, et seuls des lettres minuscules, des chiffres, des \(Fo\ underscore\ \(Fc, des tirets ou un dollar peuvent suivre. Soit, sous la forme d'une expression rationnelle\ : [a\-z_][a\-z0\-9_\-]*[$] +.SH "FICHIERS" +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/default/useradd\fR +valeurs par défaut utilisées par +\fBuseradd\fR +.TP +\fI/etc/skel/\fR +répertoire contenant les fichiers ajoutés par défaut aux nouveaux utilisateurs +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBuseradd\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI1\fR +impossible de mettre à jour le fichier des mots de passe +.TP +\fI2\fR +erreur de syntaxe +.TP +\fI3\fR +argument non valable pour l'option +.TP +\fI4\fR +uid déjà utilisé (et pas d'option +\fB\-o\fR) +.TP +\fI6\fR +le groupe spécifié n'existe pas +.TP +\fI9\fR +nom d'utilisateur déjà utilisé +.TP +\fI10\fR +impossible de mettre à jour le fichier des groupes +.TP +\fI12\fR +impossible de supprimer le répertoire personnel +.TP +\fI13\fR +impossible de créer le répertoire d'attente des courriels .SH "VOIR AUSSI" -.BR chfn (1), -.BR chsh (1), -.BR crypt (3), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR userdel (8), -.BR usermod (8) -.SH AUTEUR -Julianne Frances Haugh (jfh@bga.com) -.SH TRADUCTION -Fr�d�ric Delanoy, 2000. +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/fr/userdel.8 b/man/fr/userdel.8 index 24c8bb9a3..30f3d93cd 100644 --- a/man/fr/userdel.8 +++ b/man/fr/userdel.8 @@ -1,64 +1,117 @@ -.\" Copyright 1991 \- 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. -.\" -.\" $Id: userdel.8,v 1.3 2005/04/05 19:08:53 kloczek Exp $ -.\" -.\" Traduction 27/09/2000 par Fr�d�ric Delanoy (fdelanoy@info.fundp.ac.be) -.\" -.TH USERDEL 8 -.SH NOM -userdel \- Effacer un compte utilisateur et les fichiers associ�s -.SH SYNOPSIS -.B userdel -[\fB\-r\fR] -.I login -.SH DESCRIPTION -La commande \fBuserdel\fR modifie les fichiers des comptes du syst�me, en supprimant toutes les entr�es qui se r�f�rent � \fIlogin\fR. L'utilisateur nomm� doit exister. -.SH OPTIONS -.IP \fB\-r\fR -Les fichiers pr�sents dans le r�pertoire personnel de l'utilisateur seront supprim�s en m�me temps que le r�pertoire lui\-m�me. Les fichiers situ�s dans d'autres syst�mes de fichiers devront �tre recherch�s et �limin�s manuellement. -.SH FICHIERS -\fI/etc/passwd\fR \- information sur les comptes utilisateurs -.br -\fI/etc/shadow\fR \- information s�curis�e sur les comptes utilisateurs -.br -\fI/etc/group\fR \- information de groupes -.SH INCONV�NIENTS -\fBuserdel\fR ne vous permet pas de supprimer un compte si l'utilisateur en question est actuellement connect�. Vous devez tuer tous les processus en cours d'ex�cution appartenant � l'utilisateur poss�dant le compte que vous �tes en train de supprimer. Vous ne pouvez pas supprimer d'attribut NIS d'un client NIS. Cela doit �tre effectu� sur le serveur NIS. +.\" ** 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 "USERDEL" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +userdel \- Supprimer un compte utilisateur et les fichiers associés +.SH "SYNOPSIS" +.HP 8 +\fBuserdel\fR [\-f] [\-r] \fIutilisateur\fR +.SH "DESCRIPTION" +.PP +La commande +\fBuserdel\fR +modifie les fichiers d'administration des comptes du système, en supprimant les entrées qui se réfèrent à +\fIutilisateur\fR. L'utilisateur nommé doit exister. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBuserdel\fR +sont\ : +.TP +\fB\-f\fR +Cette option force la suppression de l'utilisateur, même s'il est toujours connecté. Elle force également +\fBuserdel\fR +à supprimer le répertoire personnel de l'utilisateur ou sa file d'attente des courriels, meêm si un autre utilisateur utilise le même répertoire personnel ou si l'utilisateur spécifié ne possède pas la file d'attente des courriels. Si +\fIUSERGROUPS_ENAB\fR +vaut +\fIyes\fR +dans le fichier +\fI/etc/login.defs\fR +et si un groupe existe avec le même nom que l'utilisateur supprimé, alors ce groupe sera supprimé, même s'il sagit du groupe primaire d'un autre utilisateur. +.sp +\fINote\ :\fR +Cette option est dangereuse, elle peut laisser votre système dans un état non consistant. +.TP +\fB\-r\fR +Les fichiers présents dans le répertoire personnel de l'utilisateur seront supprimés en même temps que le répertoire lui\-même, ainsi que le répertoire d'attente des courriels. Vous devrez rechercher et éliminer vous\-même les fichiers situés dans d'autres systèmes de fichiers. +.sp +Le répertoire d'attente des courriels est défini par la variable +\fIMAIL_DIR\fR +du fichier +\fIlogin.defs\fR. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VALEUR DE RETOUR" +.PP +La commande +\fBuserdel\fR +retourne les valeurs suivantes en quittant\ : +.TP +\fI0\fR +succès +.TP +\fI1\fR +impossible de mettre à jour le fichier des mots de passe +.TP +\fI2\fR +erreur de syntaxe +.TP +\fI6\fR +l'utilisateur spécifié n'existe pas +.TP +\fI8\fR +l'utilisateur est actuellement connecté +.TP +\fI10\fR +impossible de mettre à jour le fichier des groupes +.TP +\fI12\fR +impossible de supprimer le répertoire personnel +.SH "AVERTISSEMENTS" +.PP +\fBUserdel\fR +ne vous permet pas de supprimer un compte si l'utilisateur en question est actuellement connecté. Vous devez tuer tous les processus en cours d'exécution appartenant à l'utilisateur que vous êtes en train de supprimer. +.PP +Vous ne pouvez pas supprimer d'attribut NIS d'un client NIS. Cela doit être effectué sur le serveur NIS. +.PP +Si +\fIUSERGROUPS_ENAB\fR +vaut +\fIyes\fR +dans le fichier +\fI/etc/login.defs\fR, +\fBuserdel\fR +supprimera le groupe ayant le même nom que l'utilisateur. Afin d'éviter des problèmes de consistance entre les fichiers passwd et group, +\fBuserdel\fR +vérifie que le groupe n'est pas utilisé comme groupe primaire d'un autre utilisateur, et affichera un avertissement et ne supprimera pas l'utilisateur si c'est le cas. L'option +\fB\-f\fR +permet de forcer la suppression du groupe. .SH "VOIR AUSSI" -.BR chfn (1), -.BR chsh (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR useradd (8), -.BR usermod (8) -.SH AUTEUR -Julianne Frances Haugh (jfh@bga.com) -.SH TRADUCTION -Fr�d�ric Delanoy, 2000. +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBlogin.defs\fR(5), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBusermod\fR(8). diff --git a/man/fr/usermod.8 b/man/fr/usermod.8 index a2e546c4c..6e8f6971d 100644 --- a/man/fr/usermod.8 +++ b/man/fr/usermod.8 @@ -1,124 +1,112 @@ -.\" Copyright 1991 \- 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. -.\" -.\" $Id: usermod.8,v 1.6 2005/04/05 19:08:53 kloczek Exp $ -.\" -.\" Traduction 27/09/2000 par Fr�d�ric Delanoy (fdelanoy@info.fundp.ac.be) -.\" -.TH USERMOD 8 -.SH NOM -usermod \- modifier un compte utilisateur -.SH SYNOPSIS -.TP 8 -.B usermod -.\" .RB [ \-A -.\" .RI { method | \fBDEFAULT\fR "},... ]" -.RB [ \-c -.IR commentaire ] -.RB [ \-d -.IR r�p_perso " [" -.BR \-m ]] -.br -.RB [ \-e -.IR date_expiration ] -.RB [ \-f -.IR inactivit� ] -.br -.RB [ \-g -.IR groupe_initial ] -.RB [ \-G -.IR groupe [,...]] -.br -.RB [ \-l -.IR nom_connexion ] -.RB [ \-p -.IR mot_de_passe ] -.br -.RB [ \-s -.IR shell ] -.RB [ \-u -.IR uid " [" -.BR \-o ]] -.RB [ \-L | \-U ] -.I login -.SH DESCRIPTION -La commande \fBusermod\fR modifie les fichiers des comptes du syst�me pour refl�ter les modifications qui ont �t� sp�cifi�es sur la ligne de commandes. Les options qui s'appliquent � la commande \fBusermod\fR sont -.\" .IP "\fB\-A \fImethod\fR|\fBDEFAULT\fR" -.\" The new value of the user's authentication method. -.\" The authentication method is the name of a program which is responsible -.\" for validating the user's identity. -.\" The string \fBDEFAULT\fR may be used to change the user's authentication -.\" method to the standard system password method. -.IP "\fB\-c \fIcommentaire\fR" -La nouvelle valeur du fichier du champ de commentaire du fichier de mot de passe de l'utilisateur. Il est normalement modifi� en utilisant l'utilitaire \fBchfn\fR(1). -.IP "\fB\-d \fIr�p_perso\fR" -Le nouveau r�pertoire de connexion de l'utilisateur. Si l'option \fB\-m\fR est fournie, le contenu du r�pertoire personnel actuel sera d�plac� dans le nouveau r�pertoire personnel, qui sera cr�� si n�cessaire. -.IP "\fB\-e \fIdate_expiration\fR" -La date � laquelle le compte utilisateur sera d�sactiv�. La date est sp�cifi�e dans le format \fIAAAA\-MM\-JJ\fR. -.IP "\fB\-f \fIjours_inactifs\fR" -Le nombre de jours suivant l'expiration d'un mot de passe apr�s lequel le compte est d�finitivement d�sactiv�. Une valeur de 0 d�sactive le compte d�s que le mot de passe a expir�, et une valeur de \-1 d�sactive cette caract�ristique. La valeur par d�faut est de \-1. -.IP "\fB\-g \fIgroupe_initial\fR" -Le nom du groupe ou le num�ro du groupe de connexion initial de l'utilisateur. Le nom du groupe doit exister. Un num�ro de groupe doit se r�f�rer � un groupe pr�existant. Le num�ro de groupe par d�faut est de 1. -.IP "\fB\-G \fIgroupe,[...]\fR" -Une liste de groupes suppl�mentaires auxquels fait �galement partie l'utilisateur. Chaque groupe est s�par� du suivant par une virgule, sans espace entre les deux. Les groupes sont soumis aux m�mes restrictions que celles donn�es avec l'option \fB\-g\fR. Si l'utilisateur fait actuellement partie d'un groupe qui n'est pas list�, l'utilisateur sera supprim� du groupe. -.IP "\fB\-l \fInom_connexion\fR" -Le nom de l'utilisateur passera de \fIlogin\fR � \fIlogin_name\fR. Rien d'autre n'est modifi�. En particulier, le r�pertoire personnel de l'utilisateur devra probablement �tre chang� pour refl�ter le nouveau nom de connexion. -.IP "\fB\-L\fR" -Verrouiller le mot de passe d'un utilisateur. Cette option ajoute un `!' devant le mot de passe crypt�, ce qui d�sactive le mot de passe. Vous ne pouvez pas utiliser cette option avec \fI\-p\fR ou \fI\-U\fR. -.IP "\fB\-p \fImot_de_passe\fR" -Le mot de passe crypt�, comme renvoy� par \fBcrypt\fR(3). -.IP "\fB\-s \fIshell\fR" -Le nom du nouveau shell de connexion de l'utilisateur. Si shell n'est pas fourni, le syst�me s�lectionnera le shell de connexion par d�faut. -.IP "\fB\-u \fIuid\fR" -La valeur num�rique de l'ID de l'utilisateur. Cette valeur doit �tre unique, � moins que l'option \fI\-o\fR ne soit utilis�e. La valeur doit �tre non n�gative. Les valeurs comprises entre 0 et 999 sont typiquement r�serv�es aux comptes syst�mes. Tous les fichiers poss�d�s par l'utilisateur et qui sont situ�s dans le sous\-arbre de r�pertoires "d�butant" au r�pertoire personnel de l'utilisateur verront leur ID d'utilisateur automatiquement modifi�. Les fichiers situ�s � l'ext�rieur du r�pertoire personnel de l'utilisateur doivent �tre modifi�s � la main. -.IP "\fB\-U\fR" -D�verrouiller le mot de passe d'un utilisateur. Cela supprime le `!' situ� devant le mot de passe crypt�. Vous ne pouvez pas utiliser cette option avec \fI\-p\fR ou \fI\-L\fR. -.SH INCONV�NIENTS -\fBusermod\fR ne vous permet pas de modifier le nom d'un utilisateur qui est actuellement connect�. Vous devez �tre s�r que l'utilisateur nomm� n'est pas en train d'ex�cuter un quelconque programme quand cette commande est ex�cut�e si l'UID num�rique de l'utilisateur est modifi�. Vous devez modifier le nom du propri�taire de tous les fichiers \fIcrontab\fR manuellement. Vous devez modifier le nom du propri�taire de n'importe quel travail \fIat\fR manuellement. Vous devez effectuer les modifications impliquant NIS sur le serveur NIS. -.SH FICHIERS -\fI/etc/passwd\fR \- information sur les comptes utilisateurs -.br -\fI/etc/shadow\fR \- information s�curis�e sur les comptes utilisateurs -.br -\fI/etc/group\fR \- information de groupes +.\" ** 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 "USERMOD" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +usermod \- Modifier un compte utilisateur +.SH "SYNOPSIS" +.HP 8 +\fBusermod\fR [\fIoptions\fR] \fILOGIN\fR +.SH "DESCRIPTION" +.PP +La commande +\fBusermod\fR +modifie les fichiers d'administration des comptes du système pour refléter les modifications qui ont été spécifiées sur la ligne de commande. +.SH "OPTIONS" +.PP +Les options disponibles pour la commande +\fBusermod\fR +sont\ : +.TP +\fB\-c\fR, \fB\-\-comment\fR \fICOMMENTAIRE\fR +La nouvelle valeur du champ de commentaire du fichier de mots de passe pour l'utilisateur. Il est normalement modifié en utilisant l'utilitaire +\fBchfn\fR(1). +.TP +\fB\-d\fR, \fB\-\-home\fR \fIRÉP_PERSO\fR +Le nouveau répertoire de connexion de l'utilisateur. Si l'option +\fB\-m\fR +est fournie, le contenu du répertoire personnel actuel sera déplacé dans le nouveau répertoire personnel, qui sera créé si nécessaire. +.TP +\fB\-e\fR, \fB\-\-expiredate\fR \fIDATE_FIN_VALIDITÉ\fR +La date à laquelle le compte utilisateur sera désactivé. La date est spécifiée dans le format +\fIAAAA\-MM\-JJ\fR. +.TP +\fB\-f\fR, \fB\-\-inactive\fR \fIDURÉE_INACTIVITÉ\fR +Le nombre de jours suivant la fin de validité d'un mot de passe après lequel le compte est définitivement désactivé. Une valeur de 0 désactive le compte dès que le mot de passe a dépassé sa fin de validité, et une valeur de \-1 désactive cette fonctionnalité. La valeur par défaut est de \-1. +.TP +\fB\-g\fR, \fB\-\-gid\fR \fIGROUPE\fR +Le nom du groupe ou l'identifiant numérique du groupe de connexion initial de l'utilisateur. Le nom du groupe doit exister. Un numéro de groupe doit se référer à un groupe préexistant. Le numéro de groupe par défaut est de 1. +.TP +\fB\-G\fR, \fB\-\-groups\fR \fIGROUPE1\fR[\fI,GROUPE2,...\fR[\fI,GROUPEN\fR]]] +Une liste de groupes supplémentaires auxquels fait également partie l'utilisateur. Les groupes sont séparés par une virgule, sans espace entre eux. Les groupes sont soumis aux mêmes restrictions que celles données avec l'option +\fB\-g\fR. Si l'utilisateur fait actuellement partie d'un groupe qui n'est pas listé, l'utilisateur sera supprimé du groupe. Ce comportement peut être changé avec l'option +\fB\-a\fR, qui permet d'ajouter l'utilisateur à une liste de groupes supplémentaires. +.TP +\fB\-l\fR, \fB\-\-login\fR \fInouvel_utilisateur\fR +Le nom de l'utilisateur passera de +\fIutilisateur\fR +à +\fInouvel_utilisateur\fR. Rien d'autre n'est modifié. En particulier, le répertoire personnel de l'utilisateur devra probablement être changé pour refléter le nouveau nom de connexion. +.TP +\fB\-L\fR, \fB\-\-lock\fR +Verrouille le mot de passe d'un utilisateur. Cette option ajoute un \(Fo\ !\ \(Fc devant le mot de passe chiffré, ce qui désactive le mot de passe. Vous ne pouvez pas utiliser cette option avec +\fB\-p\fR +ou +\fB\-U\fR. +.TP +\fB\-o\fR, \fB\-\-non\-unique\fR +En combinaison avec l'option +\fB\-u\fR, cette option permet de changer l'identifiant utilisateur vers une valeur déjà utilisée. +.TP +\fB\-p\fR, \fB\-\-password\fR \fIMOT_DE_PASSE\fR +Le mot de passe chiffré, comme renvoyé par +\fBcrypt\fR(3). +.TP +\fB\-s\fR, \fB\-\-shell\fR \fIINTERPRÉTEUR\fR +Le nom du nouvel interpréteur de commandes initial (\(Fo\ login shell\ \(Fc) de l'utilisateur. Si le champ est vide, le système sélectionnera l'interpréteur de commandes initial par défaut. +.TP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +La valeur numérique de l'identifiant de l'utilisateur. Cette valeur doit être unique, à moins que l'option +\fB\-o\fR +ne soit utilisée. La valeur ne doit pas être négative. Les valeurs comprises entre 0 et 999 sont généralement réservées aux comptes système. Tous les fichiers possédés par l'utilisateur et qui sont situés dans le répertoire personnel de l'utilisateur verront leur identifiant utilisateur automatiquement modifié. Vous devrez rechercher et modifier vous\-même les fichiers situés à l'extérieur du répertoire personnel de l'utilisateur. +.TP +\fB\-U\fR, \fB\-\-unlock\fR +Déverrouille le mot de passe d'un utilisateur. Cela supprime le \(Fo\ !\ \(Fc situé devant le mot de passe chiffré. Vous ne pouvez pas utiliser cette option avec +\fB\-p\fR +ou +\fB\-L\fR. +.SH "AVERTISSEMENTS" +.PP +\fBUsermod\fR +ne vous permet pas de modifier le nom d'un utilisateur qui est actuellement connecté. Vous devez être sûr que l'utilisateur nommé n'est pas en train d'exécuter un quelconque programme quand cette commande est exécutée si l'UID numérique de l'utilisateur est modifié. Vous devez modifier vous\-même le nom du propriétaire de tous les fichiers crontab et des tâches at. Vous devez effectuer les modifications impliquant NIS sur le serveur NIS. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/login.defs\fR +configuration de la suite des mots de passe cachés \(Fo\ shadow password\ \(Fc +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs .SH "VOIR AUSSI" -.BR chfn (1), -.BR chsh (1), -.BR crypt (3), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR useradd (8), -.BR userdel (8) -.SH AUTEUR -Julianne Frances Haugh (jfh@bga.com) -.SH TRADUCTION -Fr�d�ric Delanoy, 2000. - - - +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8). diff --git a/man/fr/vigr.8 b/man/fr/vigr.8 new file mode 100644 index 000000000..ff72d7ae6 --- /dev/null +++ b/man/fr/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/fr/vipw.8 b/man/fr/vipw.8 new file mode 100644 index 000000000..e33371d33 --- /dev/null +++ b/man/fr/vipw.8 @@ -0,0 +1,74 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "VIPW" "8" "12/07/2005" "Commandes pour la gestion du système" "Commandes pour la gestion du s" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "NAME" +vipw, vigr \- Éditer les fichiers passwd, group, shadow ou gshadow +.SH "SYNOPSIS" +.HP 5 +\fBvipw\fR [options] +.HP 5 +\fBvigr\fR [options] +.SH "DESCRIPTION" +.PP +\fBvipw\fR +and +\fBvigr\fR +will edit the files +\fI/etc/passwd\fR +and +\fI/etc/group\fR, respectively. With the +\fB\-s\fR +flag, they will edit the shadow versions of those files, +\fI/etc/shadow\fR +and +\fI/etc/gshadow\fR, respectively. The programs will set the appropriate locks to prevent file corruption. When looking for an editor, the programs will first try the environment variable +\fB$VISUAL\fR, then the environment variable +\fB$EDITOR\fR, and finally the default editor, +\fBvi\fR(1). +.SH "OPTIONS" +.PP +The options which apply to the +\fBvipw\fR +and +\fBvigr\fR +commands are: +.TP +\fB\-g\fR, \fB\-\-group\fR +Edit group database. +.TP +\fB\-h\fR, \fB\-\-help\fR +Affiche un message d'aide et quitte. +.TP +\fB\-p\fR, \fB\-\-passwd\fR +Edit passwd database. +.TP +\fB\-q\fR, \fB\-\-quiet\fR +Quiet mode database. +.TP +\fB\-s\fR, \fB\-\-shadow\fR +Edit shadow or gshadow database. +.SH "FICHIERS" +.TP +\fI/etc/group\fR +informations sur les groupes +.TP +\fI/etc/gshadow\fR +informations cachées sur les groupes +.TP +\fI/etc/passwd\fR +informations sur les comptes des utilisateurs +.TP +\fI/etc/shadow\fR +informations sécurisées sur les comptes utilisateurs +.SH "VOIR AUSSI" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5)\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/gpasswd.1 b/man/gpasswd.1 index bc6669221..fc0a45055 100644 --- a/man/gpasswd.1 +++ b/man/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" "09/30/2005" "User Commands" "User Commands" +.TH "GPASSWD" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -34,6 +34,9 @@ file if compiled with SHADOWGRP defined). Every group can have administrators, m option to define group administrator(s) and \fB\-M\fR option to define members and has all rights of group administrators and members. +.SS "Notes about group passwords" +.PP +Group passwords are an inherent security problem since more than one person is permitted to know the password. However, groups are a useful tool for permitting co\-operation between different users. .SH "OPTIONS" .PP Group administrator can add and delete users using @@ -70,6 +73,3 @@ secure group account information \fBgroupmod\fR(8), \fBgrpck\fR(8), \fBgroup\fR(5). -.SH "AUTHOR" -.PP -Rafal Maszkowski diff --git a/man/gpasswd.1.xml b/man/gpasswd.1.xml index 521e0c940..87af68ecc 100644 --- a/man/gpasswd.1.xml +++ b/man/gpasswd.1.xml @@ -2,7 +2,7 @@ - + gpasswd 1 @@ -57,6 +57,16 @@ group administrator(s) and option to define members and has all rights of group administrators and members. + + + Notes about group passwords + + Group passwords are an inherent security problem since more than one + person is permitted to know the password. However, groups are a + useful tool for permitting co-operation between different users. + + + @@ -125,9 +135,4 @@ . - - - AUTHOR - Rafal Maszkowski <rzm@pdi.net> - diff --git a/man/groupadd.8 b/man/groupadd.8 index ac1c817a8..b4bcfe3d2 100644 --- a/man/groupadd.8 +++ b/man/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" "09/30/2005" "" "" +.TH "GROUPADD" "8" "01/02/2006" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,7 +11,7 @@ groupadd \- Create a new group .SH "SYNOPSIS" .HP 9 -\fBgroupadd\fR [\-g\ \fIgid\fR\ [\-o]] [\-f] [\-K\ \fIKEY\fR=\fIVALUE\fR] \fIgroup\fR +\fBgroupadd\fR [\-g\ \fIGID\fR\ [\-o]] [\-f] [\-K\ \fIKEY\fR=\fIVALUE\fR] \fIgroup\fR .SH "DESCRIPTION" .PP The @@ -25,7 +25,7 @@ command are: .TP \fB\-f\fR This option causes to just exit with success status if the specified group already exists. With -\fB\-g\fR, if specified gid already exists, other (unique) gid is chosen (i.e. +\fB\-g\fR, if specified GID already exists, other (unique) GID is chosen (i.e. \fB\-g\fR is turned off). .TP @@ -66,6 +66,12 @@ shadow password suite configuration Groupnames must begin with a lower case letter or an underscore, and only lower case letters, underscores, dashes, and dollar signs may follow. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$] .PP Groupnames may only be up to 16 characters long. +.PP +If the groupname already exists in an external group database such as NIS, +\fBgroupadd\fR +will deny the group creation request. +.PP +Groupnames may only be up to 16 characters long. .SH "EXIT VALUES" .PP The @@ -82,7 +88,7 @@ invalid command syntax invalid argument to option .TP \fI4\fR -gid not unique (when +GID not unique (when \fB\-o\fR not used) .TP @@ -103,6 +109,3 @@ can't update group file \fBuseradd\fR(8), \fBuserdel\fR(8), \fBusermod\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/groupadd.8.xml b/man/groupadd.8.xml index 1c3324e8b..83427ca60 100644 --- a/man/groupadd.8.xml +++ b/man/groupadd.8.xml @@ -2,10 +2,11 @@ - + groupadd 8 + System Management Commands groupadd @@ -16,7 +17,7 @@ groupadd - -g gid + -g GID -o -f @@ -50,7 +51,7 @@ This option causes to just exit with success status if the specified group already exists. With , if - specified gid already exists, other (unique) gid is chosen (i.e. + specified GID already exists, other (unique) GID is chosen (i.e. is turned off). @@ -139,6 +140,15 @@ follow. In regular expression terms: [a-z_][a-z0-9_-]*[$] Groupnames may only be up to 16 characters long. + + + If the groupname already exists in an external group database + such as NIS, groupadd will deny the group + creation request. + + + Groupnames may only be up to 16 characters long. + @@ -167,7 +177,7 @@ 4 - gid not unique (when not used) + GID not unique (when not used) @@ -220,9 +230,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/groupdel.8 b/man/groupdel.8 index 7664cbece..9b00ddf0d 100644 --- a/man/groupdel.8 +++ b/man/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" "09/20/2005" "" "" +.TH "GROUPDEL" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -58,6 +58,3 @@ can't update group file \fBuseradd\fR(8), \fBuserdel\fR(8), \fBusermod\fR(8) -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/groupdel.8.xml b/man/groupdel.8.xml index 1397b5b2b..aaa0d3cfb 100644 --- a/man/groupdel.8.xml +++ b/man/groupdel.8.xml @@ -2,10 +2,11 @@ - + groupdel 8 + System Management Commands groupdel @@ -122,9 +123,4 @@ - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/groupmems.8.xml b/man/groupmems.8.xml index db48c5a31..809a42c3b 100644 --- a/man/groupmems.8.xml +++ b/man/groupmems.8.xml @@ -2,10 +2,11 @@ - + groupmems 8 + System Management Commands groupmems @@ -92,11 +93,12 @@ membership list. - $ groupadd -r groups - $ chmod 2770 groupmems - $ chown root.groups groupmems - $ groupmems -g groups -a gk4 - + + $ groupadd -r groups + $ chmod 2770 groupmems + $ chown root.groups groupmems + $ groupmems -g groups -a gk4 + @@ -146,9 +148,4 @@ . - - - AUTHOR - George Kraft IV (gk4@us.ibm.com) - diff --git a/man/groupmod.8 b/man/groupmod.8 index e58f44f78..a0e07193f 100644 --- a/man/groupmod.8 +++ b/man/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" "09/30/2005" "" "" +.TH "GROUPMOD" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -77,6 +77,3 @@ can't update group file \fBuseradd\fR(8), \fBuserdel\fR(8), \fBusermod\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/groupmod.8.xml b/man/groupmod.8.xml index 567b42bb8..4add851b0 100644 --- a/man/groupmod.8.xml +++ b/man/groupmod.8.xml @@ -2,10 +2,11 @@ - + groupmod 8 + System Management Commands groupmod @@ -167,9 +168,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/groups.1 b/man/groups.1 index 65fbeda1a..3fa1c8323 100644 --- a/man/groups.1 +++ b/man/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" "09/30/2005" "User Commands" "User Commands" +.TH "GROUPS" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -39,6 +39,3 @@ group account information \fBgetgid\fR(2), \fBgetgroups\fR(2), \fBgetuid\fR(2). -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/groups.1.xml b/man/groups.1.xml index dccd0e763..0f35aac3d 100644 --- a/man/groups.1.xml +++ b/man/groups.1.xml @@ -2,7 +2,7 @@ - + groups 1 @@ -73,9 +73,4 @@ . - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/grpck.8 b/man/grpck.8 index 5c02fcd98..c6622c40f 100644 --- a/man/grpck.8 +++ b/man/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" "10/01/2005" "" "" +.TH "GRPCK" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -104,6 +104,4 @@ can't lock group files .TP \fI5\fR can't update group files -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) + diff --git a/man/grpck.8.xml b/man/grpck.8.xml index 23f6d92ef..554dca816 100644 --- a/man/grpck.8.xml +++ b/man/grpck.8.xml @@ -2,10 +2,11 @@ - + grpck 8 + System Management Commands grpck @@ -170,9 +171,4 @@ - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/gshadow.5 b/man/gshadow.5 index 4335e22ce..c4c52e828 100644 --- a/man/gshadow.5 +++ b/man/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" "09/30/2005" "" "" +.TH "GSHADOW" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -48,6 +48,3 @@ secure group account information \fBgroup\fR(5), \fBgpasswd\fR(5), \fBnewgrp\fR(5). -.SH "AUTHOR" -.PP -Nicolas FRANCOIS diff --git a/man/gshadow.5.xml b/man/gshadow.5.xml index dac0b476f..a480d80a0 100644 --- a/man/gshadow.5.xml +++ b/man/gshadow.5.xml @@ -2,10 +2,11 @@ - + gshadow 5 + File Formats and Conversions gshadow @@ -90,9 +91,4 @@ . - - - AUTHOR - Nicolas FRANCOIS - diff --git a/man/hu/Makefile.am b/man/hu/Makefile.am index 1e925d347..33a5775b3 100644 --- a/man/hu/Makefile.am +++ b/man/hu/Makefile.am @@ -5,9 +5,11 @@ man_MANS = \ chsh.1 \ gpasswd.1 \ groups.1 \ + lastlog.8 \ login.1 \ newgrp.1 \ passwd.1 \ + passwd.5 \ sg.1 \ su.1 diff --git a/man/hu/Makefile.in b/man/hu/Makefile.in index c7e0ee396..4882d020c 100644 --- a/man/hu/Makefile.in +++ b/man/hu/Makefile.in @@ -48,7 +48,10 @@ CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 -am__installdirs = "$(DESTDIR)$(man1dir)" +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 NROFF = nroff MANS = $(man_MANS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -182,9 +185,11 @@ man_MANS = \ chsh.1 \ gpasswd.1 \ groups.1 \ + lastlog.8 \ login.1 \ newgrp.1 \ passwd.1 \ + passwd.5 \ sg.1 \ su.1 @@ -276,6 +281,96 @@ uninstall-man1: echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done +install-man5: $(man5_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)" + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ + done +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ + done +install-man8: $(man8_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ + done +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ + done tags: TAGS TAGS: @@ -314,7 +409,7 @@ check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: - for dir in "$(DESTDIR)$(man1dir)"; do \ + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am @@ -365,7 +460,7 @@ install-exec-am: install-info: install-info-am -install-man: install-man1 +install-man: install-man1 install-man5 install-man8 installcheck-am: @@ -387,18 +482,19 @@ ps-am: uninstall-am: uninstall-info-am uninstall-man -uninstall-man: uninstall-man1 +uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-man1 \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-info-am uninstall-man \ - uninstall-man1 + install-man5 install-man8 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man5 \ + uninstall-man8 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/hu/chsh.1 b/man/hu/chsh.1 index 4dd31170a..d6b9db0e2 100644 --- a/man/hu/chsh.1 +++ b/man/hu/chsh.1 @@ -29,37 +29,37 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: chsh.1,v 1.4 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: chsh.1,v 1.5 2005/12/01 20:38:25 kloczek Exp $ .\" .TH CHSH 1 -.SH N�V -chsh \- bejelentkez�si parancs�rtelmez� (h�jj) �ll�t�sa -.SH �TTEKINT�S +.SH NÉV +chsh \- bejelentkezési parancsértelmező (héjj) állítása +.SH ÁTTEKINTÉS .TP 5 \fBchsh\fR -[\fB\-s\fR \fIh�jjprogram\fR] [\fIfelhaszn�l�\fR] -.SH LE�R�S -A \fBchsh\fR parancs a felhaszn�l� bejelentkez�si parancs�rtelmez�j�t v�ltoztatja meg. -Norm�l felhaszn�l� csak a saj�t parancs�rtelmez�j�t �ll�thatja, a -rendszergazda b�rki�t. +[\fB\-s\fR \fIhéjjprogram\fR] [\fIfelhasználó\fR] +.SH LEÍRÁS +A \fBchsh\fR parancs a felhasználó bejelentkezési parancsértelmezőjét változtatja meg. +Normál felhasználó csak a saját parancsértelmezőjét állíthatja, a +rendszergazda bárkiét. .PP -A h�jjprogrammal (shell) szemben t�masztott k�vetelm�ny, hogy szerepeljen -a \fI/etc/shells\fR f�jlban, kiv�ve ha a rendszergazd�� mert -neki minden be�ll�t�s elfogadott. -Korl�tozott parancs�rtelmez�t nem lehet m�sikra �t�ll�tani. -Ez�rt nem tan�csos a \fB/bin/rsh\fR\-nak a \fI/etc/shells\fR\-ben -val� felsorol�sa, mert ha a felhaszn�l� �tv�lt erre a h�jj\-ra -nem v�lthat m�sikra. +A héjjprogrammal (shell) szemben támasztott követelmény, hogy szerepeljen +a \fI/etc/shells\fR fájlban, kivéve ha a rendszergazdáé mert +neki minden beállítás elfogadott. +Korlátozott parancsértelmezőt nem lehet másikra átállítani. +Ezért nem tanácsos a \fB/bin/rsh\fR\-nak a \fI/etc/shells\fR\-ben +való felsorolása, mert ha a felhasználó átvált erre a héjj\-ra +nem válthat másikra. .PP -A \fB\-s\fR opci� n�lk�l a \fBchsh\fR interakt�v m�don -m�k�dik. Be kell �rni az �j �rt�ket, vagy �resen hagyni a sort, hogy -az �ppen aktu�lis be�ll�t�s maradjon, ami \fB[ ]\fR jelek k�z�tt l�that�. -.SH F�JLOK -\fI/etc/passwd\fR \- felhasz�l�i nyilv�ntart�s +A \fB\-s\fR opció nélkül a \fBchsh\fR interaktív módon +működik. Be kell írni az új értéket, vagy üresen hagyni a sort, hogy +az éppen aktuális beállítás maradjon, ami \fB[ ]\fR jelek között látható. +.SH FÁJLOK +\fI/etc/passwd\fR \- felhaszálói nyilvántartás .br -\fI/etc/shells\fR \- enged�lyezett parancs�rtelmez�k list�ja -.SH L�SD M�G +\fI/etc/shells\fR \- engedélyezett parancsértelmezők listája +.SH LÁSD MÉG .BR chfn (1), .BR passwd (5) -.SH MAGYAR FORD�T�S +.SH MAGYAR FORDÍTÁS Szekely Krisztian diff --git a/man/hu/gpasswd.1 b/man/hu/gpasswd.1 index d1755e85f..5c5f1e3c1 100644 --- a/man/hu/gpasswd.1 +++ b/man/hu/gpasswd.1 @@ -4,22 +4,22 @@ .\" published by the Free Software Foundation; either version 2 of the .\" License, or (at your option) any later version. .\" -.\" $Id: gpasswd.1,v 1.3 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: gpasswd.1,v 1.4 2005/12/01 20:38:25 kloczek Exp $ .\" .TH GPASSWD 1 -.SH N�V -gpasswd \- az /etc/group f�jlt adminisztr�lja +.SH NÉV +gpasswd \- az /etc/group fájlt adminisztrálja .br -.SH �TTEKINT�S +.SH ÁTTEKINTÉS .B gpasswd \fIcsoport\fR .br .B gpasswd .B \-a -\fIfelhaszn�l�\fR \fIcsoport\fR +\fIfelhasználó\fR \fIcsoport\fR .br .B gpasswd .B \-d -\fIfelhaszn�l�\fR \fIcsoport\fR +\fIfelhasználó\fR \fIcsoport\fR .br .B gpasswd .B \-R @@ -31,51 +31,51 @@ gpasswd \- az /etc/group f .br .B gpasswd .RB [ \-A -\fIfelhaszn�l�\fR,...] +\fIfelhasználó\fR,...] .RB [ \-M -\fIfelhaszn�l�\fR,...] +\fIfelhasználó\fR,...] \fIcsoport\fR .br -.SH LE�R�S +.SH LEÍRÁS A .B gpasswd -program seg�ts�g�vel adminisztr�lhatjuk az /etc/group f�jlt -illetve az /etc/gshadow f�jlt amennyiben a SHADOWGPR defini�lva -volt a ford�t�s alatt. Minden csoportban lehetnek adminisztr�torok, -tagok �s egy jelsz�. A rendszeradminisztr�tor a \fB\-A\fR opci� -seg�ts�g�vel defini�lhat csoportadminisztr�tor(oka)t �s a \fB\-M\fR -opci�val tagokat. A rendszeradminiszt�tor minden joggal rendelkezik, -amellyel a csoportadminisztr�tor �s a csoport tagjai. +program segítségével adminisztrálhatjuk az /etc/group fájlt +illetve az /etc/gshadow fájlt amennyiben a SHADOWGPR definiálva +volt a fordítás alatt. Minden csoportban lehetnek adminisztrátorok, +tagok és egy jelszó. A rendszeradminisztrátor a \fB\-A\fR opció +segítségével definiálhat csoportadminisztrátor(oka)t és a \fB\-M\fR +opcióval tagokat. A rendszeradminisztátor minden joggal rendelkezik, +amellyel a csoportadminisztrátor és a csoport tagjai. .PP -A csoportadminisztr�tor a \fB\-a\fR kapcsol�val hozhat l�tre -felhaszn�l�kat, �s a \fB\-d\fR opci�val t�r�lheti �ket. Az -adminisztr�torok a \fB\-r\fR opci�val t�r�lhetik a csoport -jelszav�t. Ha nincs jelsz� be�ll�tva, akkor csak a csoport -tagjai haszn�lhatj�k a +A csoportadminisztrátor a \fB\-a\fR kapcsolóval hozhat létre +felhasználókat, és a \fB\-d\fR opcióval törölheti őket. Az +adminisztrátorok a \fB\-r\fR opcióval törölhetik a csoport +jelszavát. Ha nincs jelszó beállítva, akkor csak a csoport +tagjai használhatják a .BR newgrp (1) -parancsot a csatlakoz�shoz. A \fB\-R\fR opci� -megg�tolja a csoport el�r�s�t a +parancsot a csatlakozáshoz. A \fB\-R\fR opció +meggátolja a csoport elérését a .BR newgrp (1) -parancson kereszt�l. +parancson keresztül. .PP Ha .B gpasswd -parancsot a csoportadminisztr�tor adja ki a csoport nev�vel, -akkor csak a jelsz�t kell be�rnia. Ha van jelsz�, akkor a tagok -be tudnak l�pni a +parancsot a csoportadminisztrátor adja ki a csoport nevével, +akkor csak a jelszót kell beírnia. Ha van jelszó, akkor a tagok +be tudnak lépni a .BR newgrp (1) -paranccsal jelsz� n�lk�l is, csak a csoporton k�v�li felhaszn�l�knak -kell megadniuk a jelsz�t. +paranccsal jelszó nélkül is, csak a csoporton kívüli felhasználóknak +kell megadniuk a jelszót. -.SH F�JLOK -\fI/etc/group\fR \- inform�ci� a csoportr�l +.SH FÁJLOK +\fI/etc/group\fR \- információ a csoportról .br -\fI/etc/gshadow\fR \- inform�ci� a shadow csoportr�l -.SH L�SD M�G +\fI/etc/gshadow\fR \- információ a shadow csoportról +.SH LÁSD MÉG .BR newgrp (1), .BR groupadd (8), .BR groupdel (8), .BR groupmod (8), .BR grpck (8) -.SH MAGYAR FORD�T�S -T�m�r Andr�s +.SH MAGYAR FORDÍTÁS +Tímár András diff --git a/man/hu/groups.1 b/man/hu/groups.1 index 153e52d35..027d14c85 100644 --- a/man/hu/groups.1 +++ b/man/hu/groups.1 @@ -25,35 +25,35 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: groups.1,v 1.5 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: groups.1,v 1.6 2005/12/01 20:38:25 kloczek Exp $ .\" .TH GROUPS 1 -.SH N�V -groups \- ki�rja a jelenlegi csoportazonos�t� neveket -.SH �TTEKINT�S +.SH NÉV +groups \- kiírja a jelenlegi csoportazonosító neveket +.SH ÁTTEKINTÉS .B groups -.RI [ felhaszn�l� ] -.SH LE�R�S +.RI [ felhasználó ] +.SH LEÍRÁS A .B groups -parancs ki�rja a jelenlegi csoportazonos�t� neveket vagy sz�m�rt�keket. Ha -nincs az �rt�knek megfelel� bejegyz�s a \fI/etc/group\fR f�jlban, akkor a -csoport azonos�t� sz�m�t �rja ki. Az opcion�lis \fIfelhaszn�l�\fR param�ter -eset�n azokat a csoportokat �rja ki, amelyekbe a megadott \fIfelhaszn�l�\fR +parancs kiírja a jelenlegi csoportazonosító neveket vagy számértékeket. Ha +nincs az értéknek megfelelő bejegyzés a \fI/etc/group\fR fájlban, akkor a +csoport azonosító számát írja ki. Az opcionális \fIfelhasználó\fR paraméter +esetén azokat a csoportokat írja ki, amelyekbe a megadott \fIfelhasználó\fR tartozik. -.SH MEGJEGYZ�S -Azok a rendszerek, amelyek nem t�mogatj�k a konkurrens csoportbe�ll�t�sokat, -a ki�rt inform�ci�kat a \fI/etc/group\fR f�jlb�l gy�jtik. A felhaszn�l�nak -musz�j a \fBnewgrp\fR vagy a \fBsg\fR parancsot haszn�lniuk, hogy -megv�ltoztass�k a jelenlegi val�di �s effekt�v csoportazonos�t�jukat. -.SH F�JLOK -\fI/etc/group\fR \- inform�ci� a csoportokr�l -.SH L�SD M�G +.SH MEGJEGYZÉS +Azok a rendszerek, amelyek nem támogatják a konkurrens csoportbeállításokat, +a kiírt információkat a \fI/etc/group\fR fájlból gyűjtik. A felhasználónak +muszáj a \fBnewgrp\fR vagy a \fBsg\fR parancsot használniuk, hogy +megváltoztassák a jelenlegi valódi és effektív csoportazonosítójukat. +.SH FÁJLOK +\fI/etc/group\fR \- információ a csoportokról +.SH LÁSD MÉG .BR newgrp (1), .BR getgid (2), .BR getgroups (2), .BR getuid (2) .SH AUTHOR Julianne Frances Haugh (jfh@tab.com) -.SH MAGYAR FORD�T�S +.SH MAGYAR FORDÍTÁS ifj. Dyekiss Emil diff --git a/man/hu/lastlog.8 b/man/hu/lastlog.8 new file mode 100644 index 000000000..f0b464626 --- /dev/null +++ b/man/hu/lastlog.8 @@ -0,0 +1,68 @@ +.\" Copyright 1992, Phillip Street and 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. +.\" +.\" @(#)lastlog.8 3.3 08:24:58 29 Sep 1993 (National Guard Release) +.\" $Id: lastlog.8,v 1.1 2005/12/13 11:34:59 kloczek Exp $ +.\" +.TH LASTLOG 8 +.SH NÉV +lastlog \- a lastlog fájl vizsgálata +.SH ÁTTEKINTÉS +.B lastlog +.RB [ -u +.IR uid ] +.RB [ -t +.IR napok száma ] +.SH LEÍRÁS + +A \fBlastlog\fR formázza és olvashatóan megjeleníti a +\fB/var/log/lastlog\fR tartalmát. A listában szerepel a \fBlogin-név\fR, a +\fBterminál (port) azonosítója\fR és a felhasználó \fBlegutolsó +belépésének ideje\fR. Paraméterek nélkül meghívva a +felhasználó-azonosítók (UID) alapján sorbarendezve jelennek meg az +értékek. A \fB-u \fIlogin-név\fR opció megadása esetén csak a megadott +felhasználó utolsó belépésének ideje jelenik meg. A \fB-t \fInapok +száma\fR opció megadásával csak a megadott számú napon belüli belépési +idők jelennek meg. A \fB-r\fR opció felülírja a \fB-u\fR opciót. +.PP +Ha a felhasználó még soha nem lépett be, akkor a terminál és az idő +helyett a \fB**Never logged in**\fR felirat jelenik meg. +.SH FÁJLOK +/var/log/lastlog \- a felhasználók legutóbbi belépéseit tartalmazza +.SH MEGJEGYZÉS +Ha a felhasználói azonosító számok (UID-k) között nagyobb üres tartományok +vannak, akkor a lastlog futásakor megtörténhet, hogy hosszabb ideig +nem jelenik meg semmi a képernyőn (pl ha a 170-es és a 800-as azonosítójú +felhasználók között nincs több azonosító, akkor a 171 és 799 közötti +számok kiértékelése alatt a képernyőn nem változik semmi). +.SH SZERZŐK +Julianne Frances Haugh (jfh@tab.com) +.br +Phillip Street +.SH MAGYAR FORDÍTÁS +Hermann Benedek (bence@intercom.hu) + diff --git a/man/hu/login.1 b/man/hu/login.1 index 319d093dc..75ef77c86 100644 --- a/man/hu/login.1 +++ b/man/hu/login.1 @@ -25,89 +25,89 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: login.1,v 1.6 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: login.1,v 1.7 2005/12/01 20:38:25 kloczek Exp $ .\" .TH LOGIN 1 -.SH N�V -login \- �j kapcsolat felv�tele a rendszerrel (bejelentkez�s) -.SH �TTEKINT�S +.SH NÉV +login \- Új kapcsolat felvétele a rendszerrel (bejelentkezés) +.SH ÁTTEKINTÉS .B login -.RI [ felhaszn�l�n�v " [" k�rnyezeti v�ltoz�k ]] -.SH LE�R�S +.RI [ felhasználónév " [" környezeti változók ]] +.SH LEÍRÁS A .B login -programot a rendszerbe val� bel�p�sre haszn�ljuk. �ltal�ban nem -k�zvetlen�l haszn�ljuk, hanem automatikusan megh�v�sra ker�l, amikor a +programot a rendszerbe való belépésre használjuk. Általában nem +közvetlenül használjuk, hanem automatikusan meghívásra kerül, amikor a .I login: -promptra v�laszk�nt be�rjuk a felhaszn�l�nev�nket. +promptra válaszként beírjuk a felhasználónevünket. A .B login -a shell szempontj�b�l k�l�nleges kezel�s� lehet �s el�fordulhat, hogy -nem h�vhat� meg alfolyamatk�nt. Tipikus p�lda erre, amikor a +a shell szempontjából különleges kezelésű lehet és elôfordulhat, hogy +nem hívható meg alfolyamatként. Tipikus példa erre, amikor a .B login -parancsot a shell \fBexec login\fR \-k�nt �rtelmezi, teh�t az �j -bejelentkez�s el�tt az aktu�lisb�l val� kil�p�sre k�szteti a -felhaszn�l�t. -Ha nem login shellb�l pr�b�ljuk meg a \fBlogin\fR parancsot v�grehajtani, -hiba�zenetet kapunk. +parancsot a shell \fBexec login\fR \-ként értelmezi, tehát az új +bejelentkezés előtt az aktuálisból való kilépésre készteti a +felhasználót. +Ha nem login shellből próbáljuk meg a \fBlogin\fR parancsot végrehajtani, +hibaüzenetet kapunk. .PP -Ezut�n a jelszavunkat kell megadnunk. A be�rt karakterek nem jelennek meg -a k�perny�n, megel�zv�n a 'leskel�d�st'. Ha t�bbsz�r hib�s jelsz�t adunk -meg, a \fBlogin\fR kil�p, �s a kapcsolat megszakad. +Ezután a jelszavunkat kell megadnunk. A beírt karakterek nem jelennek meg +a képernyőn, megelőzvén a 'leskelődést'. Ha többször hibás jelszót adunk +meg, a \fBlogin\fR kilép, és a kapcsolat megszakad. .PP -Ha a jelszavunk �rv�nyess�gi ideje korl�tozott, a rendszer tov�bbl�p�s -el�tt felsz�l�that a jelsz� megv�ltoztat�s�ra. Ez azt jelenti, hogy a -jelszavunk lej�rt, nem �rv�nyes, vagy hamarosan le fog j�rni. A r�gi -jelszavunkat is esetleg meg kell adni ellen�rz�sk�ppen, majd az �ltalunk -v�lasztott �j jelsz�t. A t�m�ban l�sd: \fBpasswd \fR(1) +Ha a jelszavunk érvényességi ideje korlátozott, a rendszer továbblépés +előtt felszólíthat a jelszó megváltoztatására. Ez azt jelenti, hogy a +jelszavunk lejárt, nem érvényes, vagy hamarosan le fog járni. A régi +jelszavunkat is esetleg meg kell adni ellenőrzésképpen, majd az általunk +választott új jelszót. A témában lásd: \fBpasswd \fR(1) .PP -Sikeres bejelentkez�s ut�n n�h�ny rendszer�zenetet kapunk, �s a postal�d�nk -�llapot�r�l n�mi visszajelsz�st. A rendszer�zenetf�jl (\fI/etc/motd\fR) -ki�rat�s�t letilthatjuk egy 0 byte hossz�s�g� \fI.hushlogin\fR file -l�trehoz�s�val a login k�nyvt�runkban. A posta �llapot�t�l f�gg�en a -k�vetkez� �zenetek valamelyik�t kapjuk: "\fBYou have new mail.\fR" (�j -lev�l van), "\fBYou have mail.\fR" (Lev�l van), vagy "\fBNo Mail.\fR" -(Nincs lev�l). +Sikeres bejelentkezés után néhány rendszerüzenetet kapunk, és a postaládánk +állapotáról némi visszajelszést. A rendszerüzenetfájl (\fI/etc/motd\fR) +kiíratását letilthatjuk egy 0 byte hosszúságú \fI.hushlogin\fR file +létrehozásával a login könyvtárunkban. A posta állapotától függően a +következő üzenetek valamelyikét kapjuk: "\fBYou have new mail.\fR" (Új +levél van), "\fBYou have mail.\fR" (Levél van), vagy "\fBNo Mail.\fR" +(Nincs levél). .PP -A felhaszn�l�i\- (UID) �s a csoportazonos�t�nk (GID) be�ll�t�sra ker�l az -\fI/etc/passwd\fR alapj�n. A \fB$HOME\fR, \fB$SHELL\fR, -\fB$PATH\fR, \fB$LOGNAME\fR �s a \fB$MAIL\fR k�rnyezeti v�ltoz�k -be�ll�t�sra ker�lnek a passwd adatb�zis megfelel� mez�i alapj�n. -Az ulimit, umask �s a nice is �rt�ket kaphat a GECOS mez� tartalma -alapj�n. +A felhasználói\- (UID) és a csoportazonosítónk (GID) beállításra kerül az +\fI/etc/passwd\fR alapján. A \fB$HOME\fR, \fB$SHELL\fR, +\fB$PATH\fR, \fB$LOGNAME\fR és a \fB$MAIL\fR környezeti változók +beállításra kerülnek a passwd adatbázis megfelelő mezői alapján. +Az ulimit, umask és a nice is értéket kaphat a GECOS mező tartalma +alapján. .PP -N�h�ny rendszeren a \fB$TERM\fR v�ltoz� is �rt�ket kap, mik�nt az a -\fI/etc/ttytype\fR\-ban meg van �rva. +Néhány rendszeren a \fB$TERM\fR változó is értéket kap, miként az a +\fI/etc/ttytype\fR\-ban meg van írva. .PP -V�grehajt�dhat a parancs�rtelmez�nk inicializ�ci�s scriptje is. Ez �gyben -l�sd a megfelel� k�zik�nyv\-oldalt. -.SH FIGYELMEZTET�SEK +Végrehajtódhat a parancsértelmezőnk inicializációs scriptje is. Ez ügyben +lásd a megfelelő kézikönyv\-oldalt. +.SH FIGYELMEZTETÉSEK .PP -A \fBlogin\fR ezen verzi�ja sok ford�t�si opci�val rendelkezik, b�r csak -n�h�ny k�z�l�k az, ami haszn�latban lehet egyes speci�lis g�peken. +A \fBlogin\fR ezen verziója sok fordítási opcióval rendelkezik, bár csak +néhány közülük az, ami használatban lehet egyes speciális gépeken. .PP -A f�jlok elhelyezked�se a rendszerkonfigur�ci�k k�l�nb�z�s�g�b�l ad�d�an -v�ltozhat. -.SH F�JLOK -\fI/var/run/utmp\fR \- az aktu�lis bejelentkez�sek list�ja +A fájlok elhelyezkedése a rendszerkonfigurációk különbözőségéből adódóan +változhat. +.SH FÁJLOK +\fI/var/run/utmp\fR \- az aktuális bejelentkezések listája .br -\fI/var/log/wtmp\fR \- az el�z� (eddigi) bejelentkez�sek list�ja +\fI/var/log/wtmp\fR \- az előző (eddigi) bejelentkezések listája .br -\fI/etc/passwd\fR \- felhaszn�l�i account\-okra vonatkoz� inform�ci�k +\fI/etc/passwd\fR \- felhasználói account\-okra vonatkozó információk .br -\fI/etc/shadow\fR \- titkos�tott jelszavak �s �rv�nyess�gi id�\-inform�ci�k +\fI/etc/shadow\fR \- titkosított jelszavak és érvényességi idő\-információk .br -\fI/etc/motd\fR \- rendszer�zenet file +\fI/etc/motd\fR \- rendszerüzenet file .br -\fI/etc/nologin\fR \- nem\-root felhaszn�l�k bel�p�s�nek tilt�sa +\fI/etc/nologin\fR \- nem\-root felhasználók belépésének tiltása .br -\fI/etc/ttytype\fR \- termin�lt�pusok list�ja +\fI/etc/ttytype\fR \- termináltípusok listája .br .br -\fI$HOME/.hushlogin\fR \- korl�tozza a rendszer�zenetek megjelen�t�s�t +\fI$HOME/.hushlogin\fR \- korlátozza a rendszerüzenetek megjelenítését .br -.SH L�SD M�G +.SH LÁSD MÉG .PP .BR getty (8), .BR mail (1), @@ -117,7 +117,7 @@ v .\" .BR d_passwd (5), .BR passwd (5), .BR nologin (5) -.SH SZERZ� +.SH SZERZŐ Julianne Frances Haugh (jfh@bga.com) -.SH MAGYAR FORD�T�S -Niedermayer Mikl�s +.SH MAGYAR FORDÍTÁS +Niedermayer Miklós diff --git a/man/hu/newgrp.1 b/man/hu/newgrp.1 index 1a47939d7..fc9c7832d 100644 --- a/man/hu/newgrp.1 +++ b/man/hu/newgrp.1 @@ -26,64 +26,64 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: newgrp.1,v 1.5 2005/04/12 18:08:46 kloczek Exp $ +.\" $Id: newgrp.1,v 1.6 2005/12/01 20:38:25 kloczek Exp $ .\" .TH NEWGRP 1 -.SH N�V -newgrp \- Csoportazonos�t� m�dos�t�sa +.SH NÉV +newgrp \- Csoportazonosító módosítása .br -sg \- Parancs v�grehajt�sa m�s csoportazono�t� alatt -.SH �TTEKINT�S +sg \- Parancs végrehajtása más csoportazonoító alatt +.SH ÁTTEKINTÉS .BR newgrp " [" \- ] [\fIgroup\fR] .br .BR sg " [" \- ] [\fIgroup\fR [\fB\-c\fR \fIcommand\fR]] -.SH LE�R�S +.SH LEÍRÁS A .B newgrp -parancs a jelenlegi bejelentkez�shez tartoz� csoportazonos�t� -m�dos�t�s�ra haszn�lhat�. Ha a parancsot az elhagyhat� \fB\-\fR -kapcsol�val h�vtuk meg, akkor a rendszer �gy inicializ�lja �jra -a felhaszn�l�i k�rnyezetet, ahogy az a bejelelentkez�s sor�n -megt�rt�nik, ellenkez� esetben a jelenlegi k�rnyezet \- bele�rtve -az aktu�lis munkak�nyvt�rat is \- v�ltozatlan marad. +parancs a jelenlegi bejelentkezéshez tartozó csoportazonosító +módosítására használható. Ha a parancsot az elhagyható \fB\-\fR +kapcsolóval hívtuk meg, akkor a rendszer úgy inicializálja újra +a felhasználói környezetet, ahogy az a bejelelentkezés során +megtörténik, ellenkező esetben a jelenlegi környezet \- beleértve +az aktuális munkakönyvtárat is \- változatlan marad. .PP A .B newgrp -parancs lecser�li az aktu�lis csoportazonos�t�t a megnevezett -vagy \- ha nincs megadva \- az \fI/etc/passwd\fR f�jlban megadott -alap�rtelmezett csoportra. Ha a felhaszn�l� nem rendelkezik jelsz�val, -de a csoport igen, vagy a felhaszn�l� nem tagja a csoportnak, -de a csoport rendelkezik jelsz�val, akkor a rendszer bek�ri a csoport -jelszav�t. -Amennyiben a csoportnak nincs jelszava, �s a felhaszn�l� nem tagja a -csoportnak, akkor a hozz�f�r�s nem lehets�ges. +parancs lecseréli az aktuális csoportazonosítót a megnevezett +vagy \- ha nincs megadva \- az \fI/etc/passwd\fR fájlban megadott +alapértelmezett csoportra. Ha a felhasználó nem rendelkezik jelszóval, +de a csoport igen, vagy a felhasználó nem tagja a csoportnak, +de a csoport rendelkezik jelszóval, akkor a rendszer bekéri a csoport +jelszavát. +Amennyiben a csoportnak nincs jelszava, és a felhasználó nem tagja a +csoportnak, akkor a hozzáférés nem lehetséges. .PP Az .B sg -parancs m�k�d�se hasonl� a \fBnewgrp\fR parancs m�k�d�s�hez, -de ez nem cser�li le a felhaszn�l� parancs�rtelmez�j�t, �gy -amikor kil�p�nk az \fBsg\fR parancsb�l, visszakapjuk az -eredeti csoportazonos�t�t. +parancs működése hasonló a \fBnewgrp\fR parancs működéséhez, +de ez nem cseréli le a felhasználó parancsértelmezőjét, így +amikor kilépünk az \fBsg\fR parancsból, visszakapjuk az +eredeti csoportazonosítót. Az .B sg -parancsnak egy m�sik, aposztr�fok k�z� z�rt parancsot is meg lehet -adni, amely a \fB/bin/sh\fR parancs�rtelmez�vel ker�l v�grehajt�sra. -.SH HIB�K -A \fBnewgrp\fR t�bbf�le ford�t�si be�ll�t�ssal rendelkezik, -amelyeknek egy adott felhaszn�l�si k�rnyezetben csak egy r�sz�re -lehet sz�ks�g. -.SH F�JLOK -\fI/etc/passwd\fR \- felhaszn�l�i inform�ci�k +parancsnak egy másik, aposztrófok közé zárt parancsot is meg lehet +adni, amely a \fB/bin/sh\fR parancsértelmezővel kerül végrehajtásra. +.SH HIBÁK +A \fBnewgrp\fR többféle fordítási beállítással rendelkezik, +amelyeknek egy adott felhasználási környezetben csak egy részére +lehet szükség. +.SH FÁJLOK +\fI/etc/passwd\fR \- felhasználói információk .br -\fI/etc/group\fR \- csoportinfom�ci�k -.SH L�SD M�G +\fI/etc/group\fR \- csoportinfomációk +.SH LÁSD MÉG .BR id (1), .BR login (1), .BR su (1) -.SH SZERZ� +.SH SZERZÔ Julianne Frances Haugh (jfh@bga.com) .br -.SH MAGYAR FORD�T�S -Mamuzsics P�ter +.SH MAGYAR FORDÍTÁS +Mamuzsics Péter diff --git a/man/hu/passwd.1 b/man/hu/passwd.1 index 805116016..60d977a30 100644 --- a/man/hu/passwd.1 +++ b/man/hu/passwd.1 @@ -28,137 +28,137 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: passwd.1,v 1.5 2005/04/13 10:02:27 kloczek Exp $ +.\" $Id: passwd.1,v 1.6 2005/12/01 20:38:25 kloczek Exp $ .\" .TH PASSWD 1 "" \" \-*\- nroff \-*\- -.SH N�V -passwd \- Felhaszn�l�i jelsz� megv�ltoztat�sa -.SH �TTEKINT�S -\fBpasswd\fR [\fB\-f\fR|\fB\-s\fR] [\fIn�v\fR] +.SH NÉV +passwd \- Felhasználói jelszó megváltoztatása +.SH ÁTTEKINTÉS +\fBpasswd\fR [\fB\-f\fR|\fB\-s\fR] [\fInév\fR] .br \fBpasswd\fR [\fB\-g\fR] [\fB\-r\fR|\fB\-R\fR] \fIcsoport\fR .br \fBpasswd\fR [\fB\-x\fR \fImax\fR] [\fB\-n\fR \fImin\fR] -[\fB\-w\fR \fIfigy\fR] [\fB\-i\fR \fIinakt\fR] \fIn�v\fR +[\fB\-w\fR \fIfigy\fR] [\fB\-i\fR \fIinakt\fR] \fInév\fR .br -\fBpasswd\fR {\fB\-l\fR|\fB\-u\fR|\fB\-d\fR|\fB\-S\fR} \fIn�v\fR -.SH LE�R�S -A \fBpasswd\fR a felhaszn�l�k �s a csoportok megv�ltoztat�s�t v�gzi. -A felhaszn�l�k csak a saj�t jelszavukat v�ltoztathatj�k meg, a rendszergazda -b�rki�t. A csoportok jelszav�t az adott csoport adminisztr�tora -v�ltoztathatja meg. -A \fBpasswd\fR ezen k�v�l haszn�lhat� a felhaszn�l�i adatok, mint pl. az -igazi n�v, a login shell, vagy a jelszavak "szavatoss�gi idej�nek" -megv�ltoztat�s�ra is. -.SS Jelsz�v�ltoz�sok -A felhaszn�l�nak el�sz�r a r�gi jelszav�t kell be�rnia, ha m�r volt neki. -Ezut�n ennek a jelsz�nak a k�dolt v�ltozat�t �sszehasonl�tja a t�rolt -jelsz�val. A megfelel� jelsz� be�r�s�ra a felhaszn�l�nak csak egy lehet�s�ge +\fBpasswd\fR {\fB\-l\fR|\fB\-u\fR|\fB\-d\fR|\fB\-S\fR} \fInév\fR +.SH LEÍRÁS +A \fBpasswd\fR a felhasználók és a csoportok megváltoztatását végzi. +A felhasználók csak a saját jelszavukat változtathatják meg, a rendszergazda +bárkiét. A csoportok jelszavát az adott csoport adminisztrátora +változtathatja meg. +A \fBpasswd\fR ezen kívül használható a felhasználói adatok, mint pl. az +igazi név, a login shell, vagy a jelszavak "szavatossági idejének" +megváltoztatására is. +.SS Jelszóváltozások +A felhasználónak először a régi jelszavát kell beírnia, ha már volt neki. +Ezután ennek a jelszónak a kódolt változatát összehasonlítja a tárolt +jelszóval. A megfelelő jelszó beírására a felhasználónak csak egy lehetősége van. -A rendszergazda �tugorhatja ezt a l�p�st, �gy az elfelejtett jelszavak is -megv�ltoztathat�ak. +A rendszergazda átugorhatja ezt a lépést, így az elfelejtett jelszavak is +megváltoztathatóak. .PP -Miut�n a felhaszn�l� be�rta a jelszav�t, a \fBpasswd\fR megvizsg�lja, hogyan -rendelkezett a rendszergazda a jelszavak "szavatoss�gi idej�r�l". Amennyiben -az id� nem alkalmas a jelsz� megv�ltoztat�s�ra, \fBpasswd\fR kil�p minden -v�ltoztat�s n�lk�l. +Miután a felhasználó beírta a jelszavát, a \fBpasswd\fR megvizsgálja, hogyan +rendelkezett a rendszergazda a jelszavak "szavatossági idejéről". Amennyiben +az idő nem alkalmas a jelszó megváltoztatására, \fBpasswd\fR kilép minden +változtatás nélkül. .PP -Ezekut�n a program bek�ri a felhaszn�l�t�l az �j jelsz�t, majd -megvizsg�lja hogy el�g bonyolult\-e. -�ltal�nos szab�lyk�nt elmondhat�, hogy a jelszavak j�k, ha 6\-8 karakterb�l -�llnak, �s a k�vetkez� jelk�szletekb�l tartalmaz elemeket: +Ezekután a program bekéri a felhasználótól az új jelszót, majd +megvizsgálja hogy elég bonyolult\-e. +Általános szabályként elmondható, hogy a jelszavak jók, ha 6\-8 karakterből +állnak, és a következő jelkészletekből tartalmaz elemeket: .IP "" .5i -Az ABC kis bet�i +Az ABC kis betűi .IP "" .5i -Az ABC nagy bet�i +Az ABC nagy betűi .IP "" .5i -Sz�mok 0 �s 9 k�z�tt +Számok 0 és 9 között .IP "" .5i -�r�sjelek +Írásjelek .PP -Fontos odafigyelni, hogy ne tartalmazzon az adott rendszeren haszn�lt -"erase" �s "kill" k�d� karaktereket. -A \fBpasswd\fR nem fogad el nem el�gg� bonyolult jelsz�t. +Fontos odafigyelni, hogy ne tartalmazzon az adott rendszeren használt +"erase" és "kill" kódű karaktereket. +A \fBpasswd\fR nem fogad el nem eléggé bonyolult jelszót. .PP -Ha a jelsz� elfogadhat�, -a \fBpasswd\fR a biztons�g kedv��rt m�g egyszer bek�ri az �j jelsz�t, �s -csak akkor hajtja v�gre a v�ltoztat�st, ha a k�t bevitt jelsz� megegyezik. +Ha a jelszó elfogadható, +a \fBpasswd\fR a biztonság kedvéért még egyszer bekéri az új jelszót, és +csak akkor hajtja végre a változtatást, ha a két bevitt jelszó megegyezik. .SS Csoportok jelszavai -A \fB\-g\fR kapcsol� haszn�lata eset�n a megadott nev� csoport jelszava -v�ltozik meg. Ezt csak a rendszergazda vagy a csoport adminisztr�tora teheti +A \fB\-g\fR kapcsoló használata esetén a megadott nevű csoport jelszava +változik meg. Ezt csak a rendszergazda vagy a csoport adminisztrátora teheti meg. -A jelenlegi csoportjelszavat nem k�ri v�ltoztat�s el�tt. -Az \fB\-r\fR kapcsol�t a \fB\-g\fR kapcsol�val haszn�lva lehet a csoport jelszav�t kikapcsolni, ez�ltal minden tag haszn�lhatja a csoportot. -Az \fB\-R\fR kapcsol� a \fB\-g\fR kapcsol�val haszn�lva a csoport minden felhaszn�l� el�tt lez�rul. +A jelenlegi csoportjelszavat nem kéri változtatás előtt. +Az \fB\-r\fR kapcsolót a \fB\-g\fR kapcsolóval használva lehet a csoport jelszavát kikapcsolni, ezáltal minden tag használhatja a csoportot. +Az \fB\-R\fR kapcsoló a \fB\-g\fR kapcsolóval használva a csoport minden felhasználó előtt lezárul. -.SS A jelszavak "szavatoss�gi ideje" -A jelszavak el�v�l�si idej�t a rendszergazda a \fB\-x\fR, \fB\-n\fR, \fB\-w\fR, �s \fB\-i\fR kapcsol�kkal szab�lyozhatja. -A \fB\-x\fR kapcsol� a jelsz�cser�k k�zti maxim�lis id�t �ll�tja be. -A jelsz�t legk�s�bb \fImax\fR naponk�nt meg kell v�ltoztatni. -Az \fB\-n\fR kapcsol� a k�t jelsz�csere k�z�tti minim�lis id�t szab�lyozza: a felhaszn�l� addig nem v�ltoztathatja meg jelszav�t, am�g legal�bb -\fImin\fR nap el nem telt az el�z� v�ltoztat�s �ta. -A \fB\-w\fR kapcsol�val azt �ll�thatod be, hogy h�ny nappal a jelsz� lej�rta el�tt kezdje el a rendszer a felhaszn�l�t figyelmeztetni. Az els� figyelmeztet�s \fIfigy\fR nappal a lej�rat el�tt jelenik meg, �s ut�na naponta t�j�koztatja a felhaszn�l�t a m�g h�tral�v� napok sz�m�r�l. -Az \fB\-i\fR kapcsol� \fIinakt\fR nappal a jelsz� lej�rta ut�n lez�rja a felhaszn�l� bel�p�si lehet�s�g�t. +.SS A jelszavak "szavatossági ideje" +A jelszavak elévülési idejét a rendszergazda a \fB\-x\fR, \fB\-n\fR, \fB\-w\fR, és \fB\-i\fR kapcsolókkal szabályozhatja. +A \fB\-x\fR kapcsoló a jelszócserék közti maximális időt állítja be. +A jelszót legkésőbb \fImax\fR naponként meg kell változtatni. +Az \fB\-n\fR kapcsoló a két jelszócsere közötti minimális időt szabályozza: a felhasználó addig nem változtathatja meg jelszavát, amíg legalább +\fImin\fR nap el nem telt az előző változtatás óta. +A \fB\-w\fR kapcsolóval azt állíthatod be, hogy hány nappal a jelszó lejárta előtt kezdje el a rendszer a felhasználót figyelmeztetni. Az első figyelmeztetés \fIfigy\fR nappal a lejárat előtt jelenik meg, és utána naponta tájékoztatja a felhasználót a még hátralévő napok számáról. +Az \fB\-i\fR kapcsoló \fIinakt\fR nappal a jelszó lejárta után lezárja a felhasználó belépési lehetőségét. -.SS Jogosults�g\-kezel�s -A felhaszn�l�k lez�rhat�ak �s �jra beengedhet�ek a \fB\-l\fR �s a \fB\-u\fR kapcsol�kkal. -Az \fB\-l\fR kapcsol� a jelsz�t kicser�li egy olyan �rt�kre, ami semmilyen lehets�ges jelsz� k�dolt �rt�k�vel nem egyezik. -Az \fB\-u\fR kapcsol� vissza�ll�tja a jelsz�t a r�gire, �s �gy �jra enged�lyezi a bel�p�st. +.SS Jogosultság\-kezelés +A felhasználók lezárhatóak és újra beengedhetőek a \fB\-l\fR és a \fB\-u\fR kapcsolókkal. +Az \fB\-l\fR kapcsoló a jelszót kicseréli egy olyan értékre, ami semmilyen lehetséges jelszó kódolt értékével nem egyezik. +Az \fB\-u\fR kapcsoló visszaállítja a jelszót a régire, és így újra engedélyezi a belépést. .PP -A jogosults�gok az \fB\-S\fR kapcsol�val �ll�that�ak be. Ez 6 r�szb�l �ll: -Az els� azt jelzi, hogy a felhasz�l� le van z�rva (L), nincs jelszava (NP), vagy van �rv�nyes jelszava (P). -A m�sodik r�sz az utols� jelsz�v�ltoztat�s d�tuma. -A k�vetkez� n�gy r�sz a jelszavak minim�lis �s maxim�lis ideje, az els� figyelmeztet�s a jelsz� lej�rta el�tt �s hogy mennyi ideig �l a jelsz� lej�rta ut�n. +A jogosultságok az \fB\-S\fR kapcsolóval állíthatóak be. Ez 6 részből áll: +Az első azt jelzi, hogy a felhaszáló le van zárva (L), nincs jelszava (NP), vagy van érvényes jelszava (P). +A második rész az utolsó jelszóváltoztatás dátuma. +A következő négy rész a jelszavak minimális és maximális ideje, az első figyelmeztetés a jelszó lejárta előtt és hogy mennyi ideig él a jelszó lejárta után. -.SS Tippek a felhaszn�l�i jelszavakhoz -Egy jelszavas rendszer biztons�ga a k�dol�si algoritmus er�ss�g�t�l �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. +.SS Tippek a felhasználói jelszavakhoz +Egy jelszavas rendszer biztonsága a kódolási algoritmus erősségétől é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. .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. -Ezeket legt�bbsz�r minden m�s lehet�s�g vizsg�lata el�tt kipr�b�lja a potenci�lis cracker. +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. +Ezeket legtöbbször minden más lehetőség vizsgálata előtt kipróbálja a potenciális cracker. .PP -Igyekezz olyan jelsz�t v�lasztani, amit k�nnyen megjegyzel �s �gy nem vagy -arra szorulva, hogy le kelljen �rnod. -Ezt p�ld�ul �gy �rheted el, hogy k�t r�videbb sz�t elv�lasztasz egy sz�mmal -vagy valamilyen karakterrel, p�ld�ul jel@szo +Igyekezz olyan jelszót választani, amit könnyen megjegyzel és így nem vagy +arra szorulva, hogy le kelljen írnod. +Ezt például úgy érheted el, hogy két rövidebb szót elválasztasz egy számmal +vagy valamilyen karakterrel, például jel@szo .PP -A m�sik m�dszer, hogy egy k�nnyen megjegyezhet� mondat vagy id�zet minden -szav�nak els� vagy utols� bet�j�t �rod egym�s ut�n. -�gy p�ld�ul a +A másik módszer, hogy egy könnyen megjegyezhető mondat vagy idézet minden +szavának első vagy utolsó betűjét írod egymás után. +Így például a .IP "" .5i -Morzsa kuty�m hegyezd f�led +Morzsa kutyám hegyezd füled .PP -\-b�l +\-ből .IP "" .5i Maqmhdfd .PP lesz. -Feltehet�leg kev�s cracker sz�t�r�ban fog szerepelni ez a sz�. -Ennek ellen�re a m�g nagyobb biztons�g kedv��rt �rdemes valamilyen saj�t -m�dszert kital�lnod jelszavak k�sz�t�s�re. +Feltehetőleg kevés cracker szótárában fog szerepelni ez a szó. +Ennek ellenére a még nagyobb biztonság kedvéért érdemes valamilyen saját +módszert kitalálnod jelszavak készítésére. -.SS Megjegyz�s a csoportok jelszavair�l -A csoportok jelszavai �lland� biztons�gi probl�m�t jelenthetnek, mivel -nemcsak egy ember ismerheti a jelszavat. A csoport\-kezel�s azonban -hasznos abban az esetben, ha t�bb felhaszn�l� egy�ttm�k�d�s�t kell +.SS Megjegyzés a csoportok jelszavairól +A csoportok jelszavai állandó biztonsági problémát jelenthetnek, mivel +nemcsak egy ember ismerheti a jelszavat. A csoport\-kezelés azonban +hasznos abban az esetben, ha több felhasználó együttműködését kell megoldani. -.SH FIGYELMEZTET�S -Nem biztos, hogy minden kapcsol� felhaszn�lhat�. -Az, hogy hogyan vizsg�lja a jelszavak bonyolults�g�t, rendszerr�l rendszerre -v�ltozhat. -Minden felhaszn�l�nak c�lszer� a lehet� legbonyolultabb, de m�g haszn�lhat� -jelsz�t haszn�lnia. -Ha NIS\-t haszn�l a felhaszn�l�k azonos�t�s�ra a rendszer �s a felhaszn�l� nem -l�pett be a NIS kiszolg�l�ra, nem v�ltoztathatja meg jelszav�t. -.SH F�JLOK -\fI/etc/passwd\fR \- felhaszn�l�i inform�ci�k +.SH FIGYELMEZTETÉS +Nem biztos, hogy minden kapcsoló felhasználható. +Az, hogy hogyan vizsgálja a jelszavak bonyolultságát, rendszerről rendszerre +változhat. +Minden felhasználónak célszerű a lehető legbonyolultabb, de még használható +jelszót használnia. +Ha NIS\-t használ a felhasználók azonosítására a rendszer és a felhasználó nem +lépett be a NIS kiszolgálóra, nem változtathatja meg jelszavát. +.SH FÁJLOK +\fI/etc/passwd\fR \- felhasználói információk .br -\fI/etc/shadow\fR \- k�dolt felhaszn�l�i jelszavak -.SH L�SD M�G +\fI/etc/shadow\fR \- kódolt felhasználói jelszavak +.SH LÁSD MÉG .BR group (5), .BR passwd (5), .BR shadow (5) -.SH MAGYAR FORD�T�S -�rdi "Cactus" Gerg� +.SH MAGYAR FORDÍTÁS +Érdi "Cactus" Gergő diff --git a/man/hu/passwd.5 b/man/hu/passwd.5 new file mode 100644 index 000000000..a541ce0fd --- /dev/null +++ b/man/hu/passwd.5 @@ -0,0 +1,99 @@ +.\" Copyright (c) 1993 Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de), Fri Apr 2 11:32:09 MET DST 1993 +.\" +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, write to the Free +.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, +.\" USA. +.\" +.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) +.TH PASSWD 5 "24 July 1993" "Linux" "Linux Programozói Kézikönyv" +.SH NÉV +passwd \- Jelszófájl +.SH LEÍRÁS +A +.B Passwd +egy, a felhasználók listáját és a belépésükhöz szükséges jelszavakat +tartalmazó ASCII file. Mindenkinek tudnia kell olvasni (sok segédprogram, +pl. a +.lR ls(1) +ezt használja hogy a felhasználói azonosítókhoz (UID-khez) neveket +rendeljen), de írási jogot csak a rendszergazdának szabad kapnia. +.PP +A régi szép időkben nem is volt ezzel semmi baj: mindenki olvashatta a +felhasználók kódolt jelszavait, de mivel az akkori hardware-körülmények nem +tették lehetővé a jól megválasztott jelszavak törését, és a felasználók +alapvetően jóindulatűak voltak, ez nem okozott problémát. +Manapság mindenki igyekszik shadow-zott jelszavakat használni, amikor is a +.I /etc/passwd +file-ban a jelszavak helyett csak egy * karakter áll, és az igazi jelszavak +a +.I /etc/shadow +file-ban találhatóak, amit csak a rendszergazda olvashat. +.PP +Amikor új felhasználót készítesz, célszerű a jelszó helyét +üresen hagyni, és a \fBpasswd\fP(1) programmal kitölteni. Egy * karakter a +jelszó helyén azt jelenti, hogy a \fBlogin\fP(1) szoltáltatáson keresztül +a felhasználó nem tud belépni. +.PP +Soronként egy bejegyzés található, a következő formában: +.sp +.RS +usernév:jelszó:UID:GID:valódi név:home mappa:shell +.RE +.sp +, ahol a mezők jelentése: +.sp +.RS +.TP 1.0in +.I usernév +a felhasználó belépési neve a rendszerben. +.TP +.I jelszó +a felhasználó kódolt jelszava. +.TP +.I UID +A felhasználó azonosítószáma. +.TP +.I GID +A felhasználó csoportjának azonosítószáma. +.TP +.I valódi név +egy opcionális mező megjegyzések tárolására (gyakran a felhasználó teljes neve) +.TP +.I home mappa +a felhasználó $HOME mappája. +.TP +.I shell +a belépéskor elindítandó program (ha nincs megadva, a +.IR /bin/sh -t használja). +.RE +.SH MEGJEGYZÉS +Ha a root fájlrendszered a +.IR /dev/ram +-on van, a rendszer leállítása előtt rögzítened kell a megváltozott jelszófile-t a root fájlrendszer floppylemezén. Ha csoportokat is kezelni akarsz, meg kell egyezniük a GID-jüknek és be kell jegyezni őket a \fI/etc/group\fP-ba. +.SH FÁJLOK +.I /etc/passwd +.SH LÁSD MÉG +.BR passwd (1), +.BR login (1), +.BR group (5), +.BR shadow (5) +.SH MAGYAR FORDÍTÁS +Horváth András diff --git a/man/hu/su.1 b/man/hu/su.1 index 2853dde0e..3d6e9fc91 100644 --- a/man/hu/su.1 +++ b/man/hu/su.1 @@ -12,174 +12,174 @@ .\" man pages are NOT obsolete! .\" .TH su 1 "18 August 1999" "GNU Shell Utilities 2.0" -.SH N�V -su \- ind�t egy shellt m�s felhaszn�l�\- �s csoportazonos�t�val -.SH �TTEKINT�S +.SH NÉV +su \- indít egy shellt más felhasználó\- és csoportazonosítóval +.SH ÁTTEKINTÉS .B su .BI "[\-] [\-flmp] [\-c " parancs "] [\-s " shell "] [\-\-fast] [\-\-login]" .B [\-\-preserve\-environment] .BI "[\-\-command=" parancs "] [\-\-shell=" shell "]" -.BI [ felhaszn�l� " [" argumentum... ]] +.BI [ felhasználó " [" argumentum... ]] .sp .B su [\-\-help] [\-\-version] -.SH LE�R�S +.SH LEÍRÁS Az .B su -parancs lehet�v� teszi, hogy ideiglenesen m�s felhaszn�l�v� v�lhassunk -�gy, hogy egy �j shell\-t ind�t a k�rt -.I felhaszn�l� -val�s �s effekt�v felhaszn�l�i azonos�t�j�val, csoportazonos�t�j�val �s -m�sodlagos csoportjaival. Ha nem adunk meg -.IR felhaszn�l� \-t, -az alap�rtelmezett �rt�k a root (super\-user). Az a shell indul el, ami a -.I felhaszn�l� -passwd bejegyz�s�ben szerepel, ha ott nincs +parancs lehetővé teszi, hogy ideiglenesen más felhasználóvá válhassunk +úgy, hogy egy új shell\-t indít a kért +.I felhasználó +valós és effektív felhasználói azonosítójával, csoportazonosítójával és +másodlagos csoportjaival. Ha nem adunk meg +.IR felhasználó \-t, +az alapértelmezett érték a root (super\-user). Az a shell indul el, ami a +.I felhasználó +passwd bejegyzésében szerepel, ha ott nincs semmi, akkor a /bin/sh. Ha a -.IR felhaszn�l� \-nak +.IR felhasználó \-nak van jelszava, akkor az .B su -meg fogja azt k�rdezni, kiv�ve ha root\-k�nt (a felhaszn�l�i azonos�t� 0) +meg fogja azt kérdezni, kivéve ha root\-ként (a felhasználói azonosító 0) futtatjuk. .PP -Alap�rtelmez�sben az +Alapértelmezésben az .B su -nem v�ltoztatja meg az aktu�lis k�nyvt�rat. �t�ll�tja a +nem változtatja meg az aktuális könyvtárat. Átállítja a .B HOME -�s a +és a .B SHELL -k�rnyezeti v�ltoz�kat a -.I felhaszn�l� -password bejegyz�s�b�l kin�zett �rt�kekre, �s ha a -.I felhaszn�l� +környezeti változókat a +.I felhasználó +password bejegyzéséből kinézett értékekre, és ha a +.I felhasználó nem a root (a super\-user) a -.BR USER �s LOGNAME -v�ltoz�kat a -.I felhaszn�l� -nev�re �ll�tja. Az alap�rtelmez�s az, hogy az elindul� shell nem lesz -bejelentkez�si shell. +.BR USER és LOGNAME +változókat a +.I felhasználó +nevére állítja. Az alapértelmezés az, hogy az elinduló shell nem lesz +bejelentkezési shell. .PP Ha megadunk -.IR argumentum \-k�nt -valamit, az is �tad�dik az indul� shellnek. +.IR argumentum \-ként +valamit, az is átadódik az induló shellnek. .PP Az .B su -se a /bin/sh\-t, se m�s shell\-eket nem kezel speci�lisan. -(ilyen az argv[0] "\-su"\-ra �ll�t�sa, vagy a \-c param�ter csak -bizonyos shelleknek val� �tad�sa, stb.) +se a /bin/sh\-t, se más shell\-eket nem kezel speciálisan. +(ilyen az argv[0] "\-su"\-ra állítása, vagy a \-c paraméter csak +bizonyos shelleknek való átadása, stb.) .PP Azokon a rendszereken, ahol van .RB syslog (3) , az .B su -ford�that� �gy is, hogy a sikertelen, vagy opcion�lisan a -sikeres pr�b�lkoz�sokat is napl�ztassa a sysloggal. -.SH OPCI�K +fordítható úgy is, hogy a sikertelen, vagy opcionálisan a +sikeres próbálkozásokat is naplóztassa a sysloggal. +.SH OPCIÓK .TP .BI "\-c " parancs ", \-\-command=" parancs Csak a .I parancs -parancsot hajtatja v�gre a shell\-lel a +parancsot hajtatja végre a shell\-lel a .B \-c -opci� seg�ts�g�vel, �gy a shell nem interakt�van +opció segítségével, így a shell nem interaktívan indul el. .TP .B "\-f, \-\-fast" -Be�ll�tja a +Beállítja a .B \-f -opci�t az indul� shelln�l. Ennek tal�n csak a +opciót az induló shellnél. Ennek talán csak a .BR csh (1) -�s a +és a .BR tcsh (1), -shellekn�l van �rtelme ahol +shelleknél van értelme ahol .B \-f -opci� megakad�lyozza, hogy a startup f�jlt (.cshrc) a shell beolvassa. -A Bourne\-hoz hasonl� shellekn�l a +opció megakadályozza, hogy a startup fájlt (.cshrc) a shell beolvassa. +A Bourne\-hoz hasonló shelleknél a .B \-f -opci� letiltja a f�jln�v mint�k kiterjeszt�s�t (filename pattern -expansion), ami �ltal�ban nem k�v�natos dolog. +opció letiltja a fájlnév minták kiterjesztését (filename pattern +expansion), ami általában nem kívánatos dolog. .TP .B "\-, \-l, \-\-login" -A shellt bejelentkez�si shellk�nt ind�tja. Ez a k�vetkez�ket jelenti: -t�rli az �sszes k�rnyezeti v�ltoz�t, kiv�ve a +A shellt bejelentkezési shellként indítja. Ez a következőket jelenti: +törli az összes környezeti változót, kivéve a .BR TERM "\-et, " HOME \-ot, -�s a +és a .BR SHELL \-t -(amiket a fent le�rt m�don �ll�t �t), �s a -.BR USER "\-t �s " LOGNAME \-t -(amiket szint�n a fent le�rt m�don �ll�t �t -a rootnak), tov�bb� a +(amiket a fent leírt módon állít át), és a +.BR USER "\-t és " LOGNAME \-t +(amiket szintén a fent leírt módon állít át +a rootnak), továbbá a .BR PATH \-t, -amit a ford�t�skor meghat�rozott -alap�rt�kre �ll�t. Az aktu�lis k�nyvt�rat a -.I felhaszn�l� -home\-k�nyvt�r�ra -�ll�tja. A shell neve el� egy +amit a fordításkor meghatározott +alapértékre állít. Az aktuális könyvtárat a +.I felhasználó +home\-könyvtárára +állítja. A shell neve elé egy .B \- \-t -sz�r be, �gy el�ri azt, hogy -az beolvassa a startup f�jlj�t illetve f�jljait. +szúr be, így eléri azt, hogy +az beolvassa a startup fájlját illetve fájljait. .TP .B "\-m, \-p, \-\-preserve\-environment" -Nem �ll�tja �t a -.BR HOME ", " USER ", " LOGNAME ", �s " SHELL -k�rnyezeti v�ltoz�kat. Azt a shellt ind�tja, ami a +Nem állítja át a +.BR HOME ", " USER ", " LOGNAME ", és " SHELL +környezeti változókat. Azt a shellt indítja, ami a .B SHELL -v�ltoz�ban van a passwd f�jlban l�v� helyett, de csak akkor, ha az +változóban van a passwd fájlban lévő helyett, de csak akkor, ha az .B su -parancsot vagy a superuser futtatja, vagy nem egy korl�tozott -(restricted) shellt akar futtatni. Az a shell korl�tozott, ami nem -szerepel a /etc/shells f�jlban, vagy +parancsot vagy a superuser futtatja, vagy nem egy korlátozott +(restricted) shellt akar futtatni. Az a shell korlátozott, ami nem +szerepel a /etc/shells fájlban, vagy az .B su -bels� list�j�ban, ha ez a f�jl nem l�tezik. Az opci� hat�sainak egy r�sz�t a +belső listájában, ha ez a fájl nem létezik. Az opció hatásainak egy részét a .B \-\-login -�s a +és a .B \-\-shell -opci�k hat�stalan�tj�k. +opciók hatástalanítják. .TP .BI "\-s, \-\-shell " shell A -.IR shell "\-t ind�tja a " felhaszn�l� -/etc/passwd f�jlban szerepl� +.IR shell "\-t indítja a " felhasználó +/etc/passwd fájlban szereplő shellje helyett, ha parancsot vagy a superuser futtatja, -vagy ha nem korl�tozott shellt akar futtatni. (Korl�tozott -shell\-t l�sd fentebb.) +vagy ha nem korlátozott shellt akar futtatni. (Korlátozott +shell\-t lásd fentebb.) .TP .B "\-\-help" -Haszn�lati �tmutat�t �r a standard kimenetre, majd sikeres visszat�r�si �rt�kkel kil�p. +Használati útmutatót ír a standard kimenetre, majd sikeres visszatérési értékkel kilép. .TP .B "\-\-version" -A program verzi�j�r�l �r ki inform�ci�t a standard kimenetre, majd -sikeres visszat�r�si �rt�kkel kil�p. -.SH Mi�rt nem t�mogatja a GNU su a wheel csoportot? (Richard Stallman) +A program verziójáról ír ki információt a standard kimenetre, majd +sikeres visszatérési értékkel kilép. +.SH Miért nem támogatja a GNU su a wheel csoportot? (Richard Stallman) -N�ha a rendszer f�l�tti teljes ellen�rz�st egy n�h�ny emberb�l -�ll� csoport akarja k�zbe venni. P�ld�ul 1984\-ben p�r user a MIT AI -laborban �gy d�nt�tt, hogy �tveszik az ir�ny�t�st a Twenex rendszer -oper�tori jelszav�nak megv�ltoztat�s�val, �s annak titokban tart�s�val. -(A puccsot siker�lt leverni, �s a felhaszn�l�kat jogaikba visszahelyezni -egy kernel patch seg�ts�g�vel, de Unix alatt ezt nem tudtam volna megcsin�lni.) -(A ford�t� megj.: a wheel csoportot ezzel a m�dszerrel k�nnyen -�nk�nyesen is lesz�k�thetik a csoporttagok , �gy tulajdonk�ppen nincs sok �rtelme.) +Néha a rendszer fölötti teljes ellenőrzést egy néhány emberből +álló csoport akarja kézbe venni. Például 1984\-ben pár user a MIT AI +laborban úgy döntött, hogy átveszik az irányítást a Twenex rendszer +operátori jelszavának megváltoztatásával, és annak titokban tartásával. +(A puccsot sikerült leverni, és a felhasználókat jogaikba visszahelyezni +egy kernel patch segítségével, de Unix alatt ezt nem tudtam volna megcsinálni.) +(A fordító megj.: a wheel csoportot ezzel a módszerrel könnyen +önkényesen is leszűkíthetik a csoporttagok , így tulajdonképpen nincs sok értelme.) .PP -N�ha az uralmon lev�k el�rulj�k a root jelsz�t. A szok�sos su -mechanizmus szerint, ha valaki megtudja a root jelsz�t, �s -szimpatiz�l a t�bbi k�z�ns�ges felhaszn�l�val, el�rulhatja nekik -is. A wheel csoport ezt lehetetlenn� tenn�, �s �gy bebetonozn� az -uralmon lev� hatalm�t. +Néha az uralmon levők elárulják a root jelszót. A szokásos su +mechanizmus szerint, ha valaki megtudja a root jelszót, és +szimpatizál a többi közönséges felhasználóval, elárulhatja nekik +is. A wheel csoport ezt lehetetlenné tenné, és így bebetonozná az +uralmon levő hatalmát. .PP -�n a t�megek oldal�n �llok, nem az uralkod�k�n. Ha te mindig a -f�n�k�k �s a rendszergazd�k oldal�n �llsz, b�rmit is tesznek, akkor -val�sz�n�leg furcs�lni fogod ezt a hozz��ll�st. +Én a tömegek oldalán állok, nem az uralkodókén. Ha te mindig a +főnökök és a rendszergazdák oldalán állsz, bármit is tesznek, akkor +valószínűleg furcsálni fogod ezt a hozzáállást. .PP -A ford�t� megjegyz�se: -Valami j� az�rt m�gis lenne a wheel csoportban: az, hogy ha a root -jelsz� kitud�dna azzal nem tudna b�rmelyik felhaszn�l� k�zvetlen�l -vissza�lni. A wheel csoporthoz hasonl� dolgot lehet el�rni a +A fordító megjegyzése: +Valami jó azért mégis lenne a wheel csoportban: az, hogy ha a root +jelszó kitudódna azzal nem tudna bármelyik felhasználó közvetlenül +visszaélni. A wheel csoporthoz hasonló dolgot lehet elérni a .B sudo csomaggal. -.SH MEGJEGYZ�S -A hib�kat a bug\-sh\-utils@gnu.org c�men lehet jelenteni. -Az oldalt Ragnar Hojland Espinosa friss�tette. -.SH MAGYAR FORD�T�S -Havasi Ferenc �s T�m�r Andr�s +.SH MEGJEGYZÉS +A hibákat a bug\-sh\-utils@gnu.org címen lehet jelenteni. +Az oldalt Ragnar Hojland Espinosa frissítette. +.SH MAGYAR FORDÍTÁS +Havasi Ferenc és Tímár András diff --git a/man/id.1 b/man/id.1 index adfada945..1a699aeff 100644 --- a/man/id.1 +++ b/man/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" "09/30/2005" "User Commands" "User Commands" +.TH "ID" "1" "12/07/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -33,6 +33,3 @@ user account information \fBgetgid\fR(2), \fBgetgroups\fR(2), \fBgetuid\fR(2) -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/id.1.xml b/man/id.1.xml index 6a84b0369..1ad75c7ee 100644 --- a/man/id.1.xml +++ b/man/id.1.xml @@ -2,7 +2,7 @@ - + id 1 @@ -64,9 +64,4 @@ - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/it/Makefile.am b/man/it/Makefile.am index 6e3092f03..9b7fa6233 100644 --- a/man/it/Makefile.am +++ b/man/it/Makefile.am @@ -22,6 +22,7 @@ man_MANS = \ lastlog.8 \ login.1 \ newgrp.1 \ + newusers.8 \ passwd.1 \ passwd.5 \ porttime.5 \ diff --git a/man/it/Makefile.in b/man/it/Makefile.in index adef97a29..5b107c758 100644 --- a/man/it/Makefile.in +++ b/man/it/Makefile.in @@ -203,6 +203,7 @@ man_MANS = \ lastlog.8 \ login.1 \ newgrp.1 \ + newusers.8 \ passwd.1 \ passwd.5 \ porttime.5 \ diff --git a/man/it/chage.1 b/man/it/chage.1 index 7b7aa8bf2..3932d7112 100644 --- a/man/it/chage.1 +++ b/man/it/chage.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: chage.1,v 1.1 2005/04/21 21:03:15 kloczek Exp $ +.\"$Id: chage.1,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" @@ -32,7 +32,7 @@ chage \- cambia le informazioni sulla scadenza della password .SH SINTASSI .TP 6 -\fBchage\fP [\fB\-m\fP \fIgg_min\fP] [\fB\-M\fP \fIgg_max\fP] [\fB\-d\fP \fIultimo_giorno\fP] [\fB\-I\fP \fIinattivit�\fP] +\fBchage\fP [\fB\-m\fP \fIgg_min\fP] [\fB\-M\fP \fIgg_max\fP] [\fB\-d\fP \fIultimo_giorno\fP] [\fB\-I\fP \fIinattività\fP] [\fB\-E\fP \fIdata_scadenza\fP] [\fB\-W\fP \fIgg_avviso\fP] \fIutente\fP .TP 6 \fBchage\fP \fB\-l\fP \fIutente\fP @@ -41,39 +41,39 @@ chage \- cambia le informazioni sulla scadenza della password data dell'ultimo cambio. Queste informazioni sono usate dal sistema per determinare quando un utente deve cambiare la propria password. .PP -L'uso del comando \fBchage\fP � permesso solo all'utente root, tranne per -l'opzione \fB\-l\fP, che pu� essere usata da un utente non privilegiato per +L'uso del comando \fBchage\fP è permesso solo all'utente root, tranne per +l'opzione \fB\-l\fP, che può essere usata da un utente non privilegiato per conoscere la scadenza della propria password o dell'account. .SH OPZIONI Il comando \fBchage\fP accetta le seguenti opzioni: .IP "\fB\-d\fP \fIultimo_giorno\fP" Imposta la data dell'ultimo cambio della password, espressa come il numero -di giorni trascorsi dal 1 gennaio 1970. La data pu� anche essere +di giorni trascorsi dal 1 gennaio 1970. La data può anche essere specificata nel formato AAAA\-MM\-GG o nella notazione comunemente usata nel proprio paese. .IP "\fB\-E\fP \fIdata_scadenza\fP" -Imposta la data in cui l'account dell'utente non sar� pi� +Imposta la data in cui l'account dell'utente non sarà più accessibile. L'opzione \fIdata_scadenza\fP indica la data in cui l'account viene bloccato, espressa come il numero di giorni trascorsi dal 1 gennaio -1970. La data pu� anche essere specificata nel formato AAAA\-MM\-GG o nella +1970. La data può anche essere specificata nel formato AAAA\-MM\-GG o nella notazione comunemente usata nel proprio paese. Un utente con l'account bloccato deve contattare l'amministratore prima di poter usare ancora il sistema. -.IP "\fB\-I\fP \fIinattivit�\fP" -Imposta il numero di giorni di inattivit� dopo la scadenza della password -dopo i quali l'account viene bloccato. L'opzione \fIinattivit�\fP indica il -numero di giorni di inattivit�; un valore pari a zero disabilita questa +.IP "\fB\-I\fP \fIinattività\fP" +Imposta il numero di giorni di inattività dopo la scadenza della password +dopo i quali l'account viene bloccato. L'opzione \fIinattività\fP indica il +numero di giorni di inattività; un valore pari a zero disabilita questa funzione. Un utente con l'account bloccato deve contattare l'amministratore prima di poter usare ancora il sistema. .IP "\fB\-m\fP \fIgg_min\fP" Imposta il numero minimo di giorni tra i cambi di password. Un valore pari a -zero indica che l'utente pu� cambiare la propria password in qualsiasi +zero indica che l'utente può cambiare la propria password in qualsiasi momento. .IP "\fB\-M\fP \fIgg_max\fP" -Imposta il numero massimo di giorni di validit� di una password. Quando la -somma di \fIgg_max\fP e \fIgg_min\fP � inferiore ai giorni attualmente trascorsi, -l'utente � obbligato a cambiare la password prima di poter usare ancora il -proprio account. Questo evento pu� essere reso noto in anticipo usando +Imposta il numero massimo di giorni di validità di una password. Quando la +somma di \fIgg_max\fP e \fIgg_min\fP è inferiore ai giorni attualmente trascorsi, +l'utente è obbligato a cambiare la password prima di poter usare ancora il +proprio account. Questo evento può essere reso noto in anticipo usando l'opzione \fB\-W\fP, che fornisce un preavviso all'utente. .IP "\fB\-W\fP \fIgg_avviso\fP" Imposta il numero di giorni di preavviso prima che sia obbligatorio cambiare @@ -81,13 +81,13 @@ la password. L'opzione \fIgg_avviso\fP indica il numero di giorni prima della scadenza della password in cui l'utente viene avvertito dell'imminente scadenza. .PP -Se non viene specificata nessuna opzione, \fBchage\fP opera in modalit� +Se non viene specificata nessuna opzione, \fBchage\fP opera in modalità interattiva, mostrando tra parentesi quadre il valore attuale di ciascun campo e chiedendo il nuovo valore all'utente. Inserire un nuovo valore per modificare il campo, oppure lasciare la riga vuota per continuare a usare il valore attuale. .SH NOTA -\fBchage\fP richiede che il file delle shadow password sia disponibile. Non � +\fBchage\fP richiede che il file delle shadow password sia disponibile. Non è possibile usare questo programma se le password sono memorizzate nel file passwd. .SH FILE diff --git a/man/it/chfn.1 b/man/it/chfn.1 index 403a799f2..9148397bf 100644 --- a/man/it/chfn.1 +++ b/man/it/chfn.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: chfn.1,v 1.5 2005/04/21 21:03:15 kloczek Exp $ +.\"$Id: chfn.1,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" @@ -39,17 +39,17 @@ chfn \- cambia le informazioni personali dell'utente \fBchfn\fP permette di cambiare informazioni quali il nome completo, il numero dell'ufficio, il telefono dell'ufficio e il numero telefonico di casa dell'utente. Queste informazioni sono generalmente mostrate da \fBfinger\fP(1) -e programmi simili. Un utente qualsiasi pu� modificare solo i propri dati, -mentre l'amministratore pu� cambiare i dati di ogni account. Inoltre, -soltatnto all'amministratore � permesso usare l'opzione \fB\-o\fP per cambiare +e programmi simili. Un utente qualsiasi può modificare solo i propri dati, +mentre l'amministratore può cambiare i dati di ogni account. Inoltre, +soltatnto all'amministratore è permesso usare l'opzione \fB\-o\fP per cambiare le parti non definite del campo GECOS. .PP -L'unica limitazione sul contenuto dei campi � che non possono essere -presenti virgole, due punti o segni di uguaglianza, n� altri caratteri di +L'unica limitazione sul contenuto dei campi è che non possono essere +presenti virgole, due punti o segni di uguaglianza, né altri caratteri di controllo. Fa eccezione il campo \fIaltro\fP, in cui sono memorizzare informazioni di accounting usate da altre applicazioni. .PP -Se non viene specificata nessuna opzione, \fBchfn\fP opera in modalit� +Se non viene specificata nessuna opzione, \fBchfn\fP opera in modalità interattiva, mostrando tra parentesi quadre il valore attuale di ciascun campo e chiedendo il nuovo valore all'utente. Inserire un nuovo valore per modificare il campo, oppure lasciare la riga vuota per continuare a usare il diff --git a/man/it/chpasswd.8 b/man/it/chpasswd.8 index c1525454a..c641678cb 100644 --- a/man/it/chpasswd.8 +++ b/man/it/chpasswd.8 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: chpasswd.8,v 1.1 2005/04/21 21:03:15 kloczek Exp $ +.\"$Id: chpasswd.8,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -40,11 +40,11 @@ esistenti. Ciascuna riga usa il formato: \fInome_utente\fP:\fIpassword\fP .sp 1 Come impostazione predefinita, si devono fornire password in -chiaro. L'algoritmo di cifratura predefinito � DES. Se sono presenti, +chiaro. L'algoritmo di cifratura predefinito è DES. Se sono presenti, vengono aggiornate anche le informazioni sulla durata delle password. .PP -Questo comando � appositamente pensato per grossi sistemi in cui si abbia -la necessit� di creare molti account nello stesso momento. +Questo comando è appositamente pensato per grossi sistemi in cui si abbia +la necessità di creare molti account nello stesso momento. .SH OPZIONI Il comando \fBchpasswd\fP accetta le seguenti opzioni: .IP "\fB\-e\fP, \fB\-\-encrypted\fP" @@ -52,7 +52,7 @@ Le password fornite sono in forma cifrata. .IP "\fB\-h\fP, \fB\-\-help\fP" Mostra un messaggio di aiuto ed esce. .IP "\fB\-m\fP, \fB\-\-md5\fP" -Usa la cifratura MD5 anzich� DES quando le password fornite non sono +Usa la cifratura MD5 anziché DES quando le password fornite non sono cifrate. .SH AVVISI/CAVEAT Evitare che il file usato come input per il comando \fBchpasswd\fP sia diff --git a/man/it/chsh.1 b/man/it/chsh.1 index 8c729722f..57cf6f47b 100644 --- a/man/it/chsh.1 +++ b/man/it/chsh.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: chsh.1,v 1.3 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: chsh.1,v 1.4 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -36,20 +36,20 @@ chsh \- cambia la shell di login .SH DESCRIZIONE \fBchsh\fP cambia la shell di login dell'utente, in altre parole determina il comando iniziale eseguito quando un utente fa il login. Un utente qualsiasi -pu� cambiare la shell di login solo per il proprio account, mentre -l'amministratore pu� cambiare la shell di login per ogni account. +può cambiare la shell di login solo per il proprio account, mentre +l'amministratore può cambiare la shell di login per ogni account. .PP -L'unica limitazione sulla scelta della shell di login � che il nome del +L'unica limitazione sulla scelta della shell di login è che il nome del comando deve essere presente in \fI/etc/shells\fP; fa eccezione -l'amministratore di sistema, che � libero di scegliere qualsiasi valore. Un -account con una shell di login limitata non pu� cambiare la propria shell -di login. Per questo motivo � sconsigliato includere \fB/bin/rsh\fP in +l'amministratore di sistema, che è libero di scegliere qualsiasi valore. Un +account con una shell di login limitata non può cambiare la propria shell +di login. Per questo motivo è sconsigliato includere \fB/bin/rsh\fP in \fI/etc/shells\fP: se accidentalmente un utente selezionasse una shell -limitata, non potrebbe pi� tornare alla shell di login che usava +limitata, non potrebbe più tornare alla shell di login che usava originariamente. .PP .SH OPZIONI -Se non viene specificata l'opzione \fB\-s\fP, \fBchsh\fP opera in modalit� +Se non viene specificata l'opzione \fB\-s\fP, \fBchsh\fP opera in modalità interattiva, mostrando tra parentesi quadre la shell di login attuale e chiedendo all'utente di selezionarne una nuova. Inserire un nuovo valore per cambiare la shell, oppure lasciare la riga vuota per continuare a usare diff --git a/man/it/expiry.1 b/man/it/expiry.1 index 303fceb34..201442478 100644 --- a/man/it/expiry.1 +++ b/man/it/expiry.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: expiry.1,v 1.1 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: expiry.1,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" Modified for expiry by Ben Collins , 1999 @@ -37,7 +37,7 @@ expiry \- controlla e fa rispettare la scadenza della password \fBexpiry\fP [\fB\-c\fP] [\fB\-f\fP] .SH DESCRIZIONE \fBexpiry\fP controlla (\fB\-c\fP) la scadenza della password in uso e, se -necessario, richiede (\fB\-f\fP) che venga cambiata. Questo comando pu� essere +necessario, richiede (\fB\-f\fP) che venga cambiata. Questo comando può essere eseguito da un utente qualsiasi. .SH FILE \fI/etc/passwd\fP \- informazioni sugli account degli utenti diff --git a/man/it/faillog.5 b/man/it/faillog.5 index 5b31a3aed..c64fdaa6d 100644 --- a/man/it/faillog.5 +++ b/man/it/faillog.5 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: faillog.5,v 1.1 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: faillog.5,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -32,14 +32,14 @@ faillog \- file di log degli accessi falliti .SH DESCRIZIONE \fI/var/log/faillog\fP mantiene i conteggi e i limiti dei tentativi di accesso -falliti per ciascun account. Il file � composto da record di lunghezza +falliti per ciascun account. Il file è composto da record di lunghezza fissa, indicizzati dal valore numerico di UID. Ciascun record contiene il conteggio degli accessi falliti a partire dall'ultimo login corretto, il numero massimo di tentativi permessi prima che l'account venga disabilitato, -il terminale sul quale l'ultimo tentativo fallito � avvenuto e infine la -data in cui � avvenuto. +il terminale sul quale l'ultimo tentativo fallito è avvenuto e infine la +data in cui è avvenuto. .PP -La struttura del file � la seguente: +La struttura del file è la seguente: .DS struct faillog { diff --git a/man/it/faillog.8 b/man/it/faillog.8 index bb9ff48cc..06f806ad3 100644 --- a/man/it/faillog.8 +++ b/man/it/faillog.8 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\" $Id: faillog.8,v 1.1 2005/04/21 21:03:16 kloczek Exp $ +.\" $Id: faillog.8,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -35,7 +35,7 @@ faillog \- mostra i conteggi e imposta i limiti degli accessi falliti \fBfaillog\fP [\fBopzioni\fP] .SH DESCRIZIONE \fBfaillog\fP mostra il log degli accessi falliti, contenuto nel file -\fI/var/log/faillog\fP; pu� anche essere usato per impostare i conteggi e i +\fI/var/log/faillog\fP; può anche essere usato per impostare i conteggi e i limiti dei tentativi falliti. Eseguire \fBfaillog\fP senza argomenti per ottenere un elenco degli utenti che hanno fallito almeno un tentativo di accesso. @@ -56,9 +56,9 @@ questo valore a 0 per \fBroot\fP. .IP "\fB\-r\fP, \fB\-\-reset\fP" Azzera i conteggi degli accessi falliti per tutti gli utenti, o per un utente solo se usato con l'opzione \fB\-u\fP \fILOGIN\fP. Per usare questa opzione -� richiesto l'accesso in scrittura a \fI/var/log/faillog\fP. +è richiesto l'accesso in scrittura a \fI/var/log/faillog\fP. .IP "\fB\-t\fP, \fB\-\-time\fP \fIGIORNI\fP" -Mostra i record degli accessi falliti pi� recenti di un numero di +Mostra i record degli accessi falliti più recenti di un numero di \fIGIORNI\fP. L'opzione \fB\-t\fP ha la precedenza sull'uso di \fB\-u\fP. .IP "\fB\-u\fP, \fB\-\-user\fP \fILOGIN\fP" Mostra il record degli accessi falliti o, se sono state usate con le opzioni @@ -67,7 +67,7 @@ specificato da \fILOGIN\fP. .SH AVVISI/CAVEAT \fBfaillog\fP mostra solo gli utenti che non hanno effettuato nessun accesso corretto dopo l'ultimo tentativo fallito. Un utente che abbia completato -correttamente un accesso dopo l'ultimo tentativo fallito � mostrato solo se +correttamente un accesso dopo l'ultimo tentativo fallito è mostrato solo se viene richiesto esplicitamente con l'opzione \fB\-u\fP o se viene richiesto di mostrare tutti gli utenti con l'opzione \fB\-a\fP. .SH FILE diff --git a/man/it/gpasswd.1 b/man/it/gpasswd.1 index b80e5c6f2..8beefb1dd 100644 --- a/man/it/gpasswd.1 +++ b/man/it/gpasswd.1 @@ -4,7 +4,7 @@ .\" published by the Free Software Foundation; either version 2 of the .\" License, or (at your option) any later version. .\" -.\" $Id: gpasswd.1,v 1.4 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: gpasswd.1,v 1.5 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Traduzione in italiano a cura di Isabella Ruocco .\" luglio 1999 @@ -42,15 +42,15 @@ gpasswd \- amministra il file /etc/group .SH DESCRIZIONE .B gpasswd viene usato per amministrare il file /etc/group (ed il file /etc/gshadow -se compilato con SHADOWGRP definito). Ogni gruppo pu� avere amministratori, -membri ed una password. L'amministratore di sistema pu� usare l'opzione \fB\-A\fR +se compilato con SHADOWGRP definito). Ogni gruppo può avere amministratori, +membri ed una password. L'amministratore di sistema può usare l'opzione \fB\-A\fR per definire l'amministratore/gli amministratori di gruppo e l'opzione \fB\-M\fR per definire i membri ed ha tutti i diritti degli amministratori di gruppo e dei membri. .PP -L'amministratore di gruppo pu� aggiungere e rimuovere utenti usando +L'amministratore di gruppo può aggiungere e rimuovere utenti usando rispettivamente le opzioni \fB\-a\fR e \fB\-d\fR. Gli amministratori possono usare -l'opzione \fB\-r\fR per rimuovere la password di gruppo. Quando non � +l'opzione \fB\-r\fR per rimuovere la password di gruppo. Quando non è impostata alcuna password solo i membri del gruppo possono usare .BR newgrp (1) per unirsi al gruppo. L'opzione \fB\-R\fR disabilita l'accesso al gruppo tramite @@ -59,7 +59,7 @@ il comando .PP .B gpasswd invocata da un amministratore di gruppo con il solo nome del gruppo richiede -solamente la password di gruppo. Se la password � impostata i membri possono ancora +solamente la password di gruppo. Se la password è impostata i membri possono ancora usare .BR newgrp (1) senza la password, i non\-membri devono fornire la password. diff --git a/man/it/groupadd.8 b/man/it/groupadd.8 index 0d8b63b06..92757fb1a 100644 --- a/man/it/groupadd.8 +++ b/man/it/groupadd.8 @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: groupadd.8,v 1.9 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: groupadd.8,v 1.10 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Traduzione in italiano a cura di Isabella Ruocco .\" luglio 1999 @@ -38,14 +38,14 @@ groupadd \- Crea un nuovo gruppo .SH DESCRIZIONE Il comando \fBgroupadd\fR crea un nuovo account di gruppo usando i valori specificati sulla linea di comando ed i valori predefiniti dal sistema. -Il nuovo gruppo verr� aggiunto ai file di sistema che lo necessitano. +Il nuovo gruppo verrà aggiunto ai file di sistema che lo necessitano. .SH OPZIONI Le opzioni che si applicano al comando \fBgroupadd\fR sono: .IP "\fB\-g\fR \fIgid\fR" Il valore numerico dell'identificatore (ID) del gruppo. Questo valore deve essere univoco, a meno che non venga usata l'opzione \fB\-o\fR. Il valore deve essere non\-negativo. -La scelta predefinita � quella di usare il minimo valore di ID superiore a 999 +La scelta predefinita è quella di usare il minimo valore di ID superiore a 999 e superiore a qualunque altro gruppo. Valori tra 0 e 999 sono tipicamente riservati per account di sistema. .SH FILE diff --git a/man/it/groupdel.8 b/man/it/groupdel.8 index a0aa22936..9304f3f25 100644 --- a/man/it/groupdel.8 +++ b/man/it/groupdel.8 @@ -1,4 +1,7 @@ -.\" Copyright 1991 \- 1993, Julianne Frances Haugh +.\" This file was generated with po4a. Translate the source file. +.\" +.\"$Id: groupdel.8,v 1.6 2005/12/01 20:38:26 kloczek Exp $ +.\" Copyright 1991 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -24,40 +27,52 @@ .\" 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: groupdel.8,v 1.4 2005/04/05 19:08:54 kloczek Exp $ -.\" -.\" Traduzione in italiano a cura di Isabella Ruocco -.\" luglio 1999 -.\" -.TH GROUPDEL 8 +.TH GROUPDEL 8 .SH NOME groupdel \- Rimuove un gruppo .SH SINTASSI -.B groupdel -.I gruppo +\fBgroupdel\fP \fIgruppo\fP .SH DESCRIZIONE -Il comando \fBgroupdel\fR modifica i file di account di sistema, rimuovendo -tutte le voci che si riferiscono a \fIgruppo\fR. -Il gruppo nominato deve esistere. +Il comando \fBgroupdel\fP modifica i file di account di sistema, rimuovendo +tutte le voci che si riferiscono a \fIgruppo\fP. Il gruppo nominato deve +esistere. .PP -Occorre controllare manualmente tutti i filesystem per assicurarsi che non -rimanga alcun file avente come ID di gruppo del file il gruppo specificato. +Occorre controllare manualmente tutti i filesystem per assicurarsi che non +rimanga alcun file avente come ID di gruppo il gruppo specificato. .SH CAVEAT -Non si pu� rimuovere il gruppo primario di qualche utente esistente. +Non si può rimuovere un gruppo che sia gruppo primario di un utente. Occorre rimuovere l'utente prima di rimuovere il gruppo. .SH FILE -\fI/etc/group\fR \- informazioni sui gruppi +/etc/group \- informazioni sui gruppi +.br +/etc/gshadow \- informazioni sicure sui gruppi +.SH "VALORI RESTITUITI" +0 \- successo +.br +2 \- errore di sintassi +.br +6 \- il gruppo specificato non esiste +.br +8 \- operazione impossibile perché il gruppo è primario per un utente .br -\fI/etc/gshadow\fR \- informazioni sicure sui gruppi -.SH VEDERE ANCHE -.BR chfn (1), -.BR chsh (1), -.BR useradd (8), -.BR userdel (8), -.BR usermod (8), -.BR passwd (1), -.BR groupadd (8), -.BR groupmod (8) +10 \- non è possibile aggiornare il file group +.SH "VEDERE ANCHE" +\fBchfn\fP(1), \fBchsh\fP(1), \fBpasswd\fP(1), \fBgroupadd\fP(8), \fBgroupmod\fP(8) +\fBuseradd\fP(8), \fBuserdel\fP(8), \fBusermod\fP(8), .SH AUTORE -Julianne Frances Haugh (jfh@tab.com) +Julianne Frances Haugh (jockgrrl@ix.netcom.com) +.\" Questa sezione si trova in un file separato che viene aggiunto +.\" automaticamente alla pagina tradotta. +.\" Per semplicità ho usato lo stesso file per tutte le traduzioni, +.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro +.\" che non sia un problema per nessuno. +.\" -- Danilo Piazzalunga , 2005 +.SH TRADUZIONE +.nf +Giovanni Bortolozzo , 1996-1997 +Roberto Pertile , 1999 +Isabella Ruocco , 1999 +Giuseppe Sacco , 2005 +.fi +.\" Conversione a PO4A: +.\" Danilo Piazzalunga , 2005 diff --git a/man/it/groupmod.8 b/man/it/groupmod.8 index f9f514187..37b1e5c9f 100644 --- a/man/it/groupmod.8 +++ b/man/it/groupmod.8 @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: groupmod.8,v 1.7 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: groupmod.8,v 1.8 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Traduzione in italiano a cura di Isabella Ruocco .\" luglio 1999 @@ -47,9 +47,9 @@ Questo valore deve essere univoco, a meno che non venga usata l'opzione Il valore deve essere non\-negativo. Valori tra 0 e 999 sono tipicamente riservati per gruppi di sistema. Occorre modificare manualmente l'ID di gruppo di tutti i file -il cui ID di gruppo � quello vecchio. +il cui ID di gruppo è quello vecchio. .IP "\fB\-n \fInome_gruppo\fR" -Il nome del gruppo verr� modificato da \fIgruppo\fR a \fInome_gruppo\fR. +Il nome del gruppo verrà modificato da \fIgruppo\fR a \fInome_gruppo\fR. .SH FILE \fI/etc/group\fR \- informazioni sui gruppi .br diff --git a/man/it/groups.1 b/man/it/groups.1 index 7499ce097..71e9f097f 100644 --- a/man/it/groups.1 +++ b/man/it/groups.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: groups.1,v 1.3 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: groups.1,v 1.4 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -38,7 +38,7 @@ un valore non ha nessuna voce corrispondente in \fI/etc/group\fP, esso viene mostrato in forma numerica. Se viene specificato un \fIutente\fP, vengono mostrati i gruppi a cui appartiene quel determinato \fIutente\fP. .SH NOTA -Sui sistemi che non supportano l'appartenenza a pi� gruppi +Sui sistemi che non supportano l'appartenenza a più gruppi contemporaneamente, vengono riportate le informazioni da \fI/etc/group\fP. L'utente deve usare \fBnewgrp\fP o \fBsg\fP per cambiare gli ID dei gruppi reale ed efficace. diff --git a/man/it/grpck.8 b/man/it/grpck.8 index 8c55b43ff..bf3c41a39 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.5 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: grpck.8,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -29,11 +29,11 @@ .\" SUCH DAMAGE. .TH GRPCK 8 .SH NOME -grpck \- verifica l'integrit� dei file di gruppo +grpck \- verifica l'integrità dei file di gruppo .SH SINTASSI \fBgrpck\fP [\fB\-r\fP] [\fIgroup\fP \fIshadow\fP] .SH DESCRIZIONE -\fBgrpck\fP verifica l'integrit� delle informazioni di autenticazione del +\fBgrpck\fP verifica l'integrità delle informazioni di autenticazione del sistema. Ogni voce in \fI/etc/group\fP e in \fI/etc/gshadow\fP viene controllata per verificare che abbia il formato corretto e dati validi in ciascun campo. Viene richiesto all'utente di rimuovere le voci che non hanno un @@ -50,13 +50,13 @@ Vengono fatti controlli per verificare che ogni voce abbia: .in \-.5i .sp .PP -Gli errori nelle verifiche sul corretto numero di campi e sull'univocit� +Gli errori nelle verifiche sul corretto numero di campi e sull'univocità del nome del gruppo sono irrimediabili. Se una voce ha un numero errato di campi, all'utente viene chiesto di cancellare l'intera riga; se l'utente non risponde affermativamente, vengono omessi tutti gli ulteriori controlli. Viene richiesta la cancellazione anche per le voci aventi il nome del gruppo duplicato, ma i rimanenti controlli vengono ugualmente -effettuati. Tutti gli altri errori non sono gravi e l'utente � invitato a +effettuati. Tutti gli altri errori non sono gravi e l'utente è invitato a eseguire il comando \fBgroupmod\fP per correggerli. .PP I comandi che operano sul file \fI/etc/group\fP non sono in grado di modificare @@ -64,12 +64,12 @@ voci corrotte o duplicate; in tali circostanze va usato \fBgrpck\fP per rimuovere la voce scorretta. .SH OPZIONI Come impostazione predefinita, \fBgrpck\fP opera sui file \fI/etc/group\fP e in -\fI/etc/gshadow\fP. L'utente pu� selezionare file alternativi con i parametri -\fIgroup\fP e \fIshadow\fP. Inoltre, il comando pu� essere eseguito in modalit� +\fI/etc/gshadow\fP. L'utente può selezionare file alternativi con i parametri +\fIgroup\fP e \fIshadow\fP. Inoltre, il comando può essere eseguito in modalità di sola lettura specificando l'opzione \fB\-r\fP: questo fa in modo che, senza l'intervento dell'utente, venga risposto \fBno\fP a tutte le domande che riguardano i cambiamenti. Con \fBgrpck\fP si possono anche ordinare per GID le -voci in \fI/etc/group\fP e in \fI/etc/gshadow\fP, � sufficiente fornire l'opzione +voci in \fI/etc/group\fP e in \fI/etc/gshadow\fP, è sufficiente fornire l'opzione \fB\-s\fP. Non viene effettuato nessun controllo, il programma si limita a ordinare i file. .SH FILE @@ -89,7 +89,7 @@ Il comando \fBgrpck\fP restituisce i seguenti valori: .br \fB1\fP \- errore di sintassi .br -\fB2\fP \- una o pi� voci di gruppo contengono errori +\fB2\fP \- una o più voci di gruppo contengono errori .br \fB3\fP \- impossibile aprire i file dei gruppi .br diff --git a/man/it/id.1 b/man/it/id.1 index afee9a896..a6da94b63 100644 --- a/man/it/id.1 +++ b/man/it/id.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: id.1,v 1.3 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: id.1,v 1.4 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -34,10 +34,10 @@ id \- mostra i nomi e gli ID dell'utente e del gruppo \fBid\fP [\fB\-a\fP] .SH DESCRIZIONE \fBid\fP mostra i nomi o i valori degli ID reale ed efficace, sia dell'utente -che del gruppo corrente. Se non � presente in \fI/etc/passwd\fP o in +che del gruppo corrente. Se non è presente in \fI/etc/passwd\fP o in \fI/etc/group\fP una voce relativa al valore numerico, esso viene mostrato senza il nome corrispondente. L'opzione facoltativa \fB\-a\fP mostra l'insieme -dei gruppi sui sistemi che supportano l'appartenenza a pi� gruppi +dei gruppi sui sistemi che supportano l'appartenenza a più gruppi contemporaneamente. .SH FILE \fI/etc/passwd\fP \- informazioni sugli account degli utenti diff --git a/man/it/lastlog.8 b/man/it/lastlog.8 index 3604fe0ba..5bbf110a4 100644 --- a/man/it/lastlog.8 +++ b/man/it/lastlog.8 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: lastlog.8,v 1.7 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: lastlog.8,v 1.8 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1992, Phillip Street and Julianne Frances Haugh .\" All rights reserved. .\" @@ -39,7 +39,7 @@ lastlog \- esamina il file degli ultimi accessi \fBlastlog\fP mostra il log degli ultimi accessi, contenuto nel file \fI/var/log/lastlog\fP. Le informazioni mostrate sono il \fBnome utente\fP, la \fBporta\fP, e la \fBdata dell'ultimo accesso\fP. Il comportamento predefinito -(nessuna opzione specificata) � di mostrare i record di ultimo accesso per +(nessuna opzione specificata) è di mostrare i record di ultimo accesso per tutti gli utenti, nell'ordine in cui compaiono in \fB/etc/passwd\fP. .SH OPZIONI .TP @@ -47,7 +47,7 @@ Il comando \fBlastlog\fP accetta le seguenti opzioni: .IP "\fB\-h\fP, \fB\-\-help\fP" Mostra un messaggio di aiuto ed esce. .IP "\fB\-t\fP, \fB\-\-time\fP \fIGIORNI\fP" -Mostra solo i record di ultimo accesso pi� recenti di un numero di +Mostra solo i record di ultimo accesso più recenti di un numero di \fIGIORNI\fP. .IP "\fB\-u\fP, \fB\-\-user\fP \fILOGIN\fP" Mostra il record di ultimo accesso per l'utente specificato da \fILOGIN\fP. @@ -60,9 +60,9 @@ effettuato**"\fP. .SH FILE \fI/var/log/lastlog\fP \- file di log degli ultimi accessi .SH AVVISI/CAVEAT -Se ci sono dei grossi scarti tra i valori di UID, il programma lastlog pu� +Se ci sono dei grossi scarti tra i valori di UID, il programma lastlog può restare in esecuzione per un tempo prolungato senza produrre output sullo -schermo (ad es. se mmdf=800 e l'ultimo UID vale 170, il programma sembrer� +schermo (ad es. se mmdf=800 e l'ultimo UID vale 170, il programma sembrerà bloccato come se esaminasse gli UID tra 171 e 799). .SH AUTORI Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/it/login.1 b/man/it/login.1 index 127db70b0..d2f583136 100644 --- a/man/it/login.1 +++ b/man/it/login.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\" $Id: login.1,v 1.3 2005/04/21 21:03:16 kloczek Exp $ +.\" $Id: login.1,v 1.4 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -39,28 +39,28 @@ login \- apre una sessione sul sistema .SH DESCRIZIONE \fBlogin\fP viene utilizzato per aprire una sessione sul sistema. Normalmente viene invocato automaticamente rispondendo al prompt \fIlogin:\fP del -terminale. \fBlogin\fP pu� essere trattato in maniera speciale dalla shell e -non pu� essere invocato come sottoprocesso. Normalmente \fBlogin\fP � +terminale. \fBlogin\fP può essere trattato in maniera speciale dalla shell e +non può essere invocato come sottoprocesso. Normalmente \fBlogin\fP è trattato dalla shell come \fBexec login\fP che termina la shell utente attuale. L'esecuzione di \fBlogin\fP da una shell che non sia quella di login produce un messaggio d'errore. .PP All'utente viene quindi chiesta la password, se necessario. Durante questa -operazione l'eco sul terminale � disabilitato per non rivelare la -password. Solo un basso numero di tentativi falliti � permesso prima che +operazione l'eco sul terminale è disabilitato per non rivelare la +password. Solo un basso numero di tentativi falliti è permesso prima che \fBlogin\fP termini e che la connessione sia rallentata. .PP -Se la scadenza delle password � abilitata per il proprio account, prima di -proseguire ci pu� essere la richiesta di una nuova password. Il programma -chieder� prima la vecchia password e poi la nuova per poter continuare. Per +Se la scadenza delle password è abilitata per il proprio account, prima di +proseguire ci può essere la richiesta di una nuova password. Il programma +chiederà prima la vecchia password e poi la nuova per poter continuare. Per maggiori informazioni si faccia riferimento a \fBpasswd\fP(1). .PP Dopo aver completato correttamente l'accesso, vengono mostrati eventuali messaggi di sistema e si viene informati della presenza di nuova posta. Si -pu� evitare di visualizzare i messaggi in \fI/etc/motd\fP creando un file +può evitare di visualizzare i messaggi in \fI/etc/motd\fP creando un file vuoto chiamato \fI.hushlogin\fP nella propria directory di login. Il messaggio -relativo alla presenza di posta � "\fBC'� nuova posta.\fP", "\fBC'� la solita +relativo alla presenza di posta è "\fBC'è nuova posta.\fP", "\fBC'è la solita posta.\fP" o "\fBNessun messaggio di posta.\fP" a seconda dello stato della propria casella di posta. @@ -71,20 +71,20 @@ definiti nel file \fI/etc/passwd\fP. I valori di \fB$HOME\fP, \fB$SHELL\fP, \fB$ file delle password. I valori per ulimit, umask e nice possono essere impostati in base al campo GECOS. .PP -In alcune installazioni la variabile d'ambiente \fB$TERM\fP pu� essere +In alcune installazioni la variabile d'ambiente \fB$TERM\fP può essere impostata in base al tipo di terminale della propria connessione, come specificato in \fI/etc/ttytype\fP. .PP -Pu� anche essere eseguito uno script di inizializzazione per il proprio +Può anche essere eseguito uno script di inizializzazione per il proprio interprete dei comandi. Fare riferimento alla relativa pagina di manuale per maggiori informazioni su questa funzione. .PP -Un accesso a un sottosistema � indicato dalla presenza del carattere "*" +Un accesso a un sottosistema è indicato dalla presenza del carattere "*" all'inizio della shell di login. La home directory impostata diventa la root di un nuovo file system al quale l'utente accede. .SH OPZIONI .IP \fB\-f\fP -Non effettua l'autenticazione, l'utente � gi� autenticato +Non effettua l'autenticazione, l'utente è già autenticato .IP \fB\-h\fP Nome dell'host remoto per questo login. .IP \fB\-p\fP @@ -98,7 +98,7 @@ Le opzioni \fB\-r\fP, \fB\-h\fP e \fB\-f\fP possono essere utilizzate solo quand Questa versione di \fBlogin\fP ha molte opzioni di compilazione; solo una parte di esse potrebbe essere in uso su un determinato sistema. .PP -La posizione dei file � soggetta a differenze in base alla configurazione +La posizione dei file è soggetta a differenze in base alla configurazione del sistema. .SH FILE \fI/var/run/utmp\fP \t\- elenco delle sessioni di login attive diff --git a/man/it/newgrp.1 b/man/it/newgrp.1 index ae4e99093..de22c7193 100644 --- a/man/it/newgrp.1 +++ b/man/it/newgrp.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: newgrp.1,v 1.2 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: newgrp.1,v 1.3 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -56,8 +56,8 @@ user (resp. group). .PP Il comando \fBsg\fP funziona in maniera analoga a \fBnewgrp\fP, ma accetta un comando che viene eseguito con la shell \fB/bin/sh\fP. La maggior parte delle -shell che permettono l'uso di \fBsg\fP richiede che i comandi composti da pi� -parole siano inclusi tra apici. Un'altra differenza tra \fBnewgrp\fP e \fBsg\fP � +shell che permettono l'uso di \fBsg\fP richiede che i comandi composti da più +parole siano inclusi tra apici. Un'altra differenza tra \fBnewgrp\fP e \fBsg\fP è che alcune shell trattano \fBnewgrp\fP in maniera speciale, sostituendo se stesse con la shell creata da \fBnewgrp\fP. Questo non accade con \fBsg\fP, per cui all'uscita del comando \fBsg\fP si ritorna al precedente ID di gruppo. diff --git a/man/it/newusers.8 b/man/it/newusers.8 new file mode 100644 index 000000000..4926be15e --- /dev/null +++ b/man/it/newusers.8 @@ -0,0 +1,71 @@ +.\" Copyright 1991 - 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. +.\" +.\" $Id: newusers.8,v 1.2 2005/12/01 20:38:26 kloczek Exp $ +.\" +.\" Traduzione in italiano di Isabella Ruocco +.\" Guigno 1999 +.\" +.TH NEWUSERS 8 +.SH NOME +\fBnewusers\fR - aggiorna e crea nuovi utenti in batch +.SH SINTASSI +\fBnewusers\fR [\fI nuovi_utenti \fR] +.SH DESCRIZIONE +\fBnewusers\fR legge un file di coppie nome utente e password in chiaro +e usa questa informazione per aggiornare un gruppo di utenti esistenti o +per creare nuovi utenti. +Ciascuna riga è nello stesso formato del file standard delle password +(vedere \fBpasswd\fR(5)) con le seguenti eccezioni. +.IP "\fIpw_passwd\fR" 10 +Questo campo verrà crittato e usato come nuovo valore +per la password crittata. +.IP "\fIpw_durata\fR" +Questo campo verrà ignorato dalle shadow password se l'utente +esiste già. +.IP "\fIpw_gid\fR" +Questo campo potrebbe essere il nome di un gruppo esistente, nel qual caso +l'utente specificato verrà aggiunto come membro. Se viene dato un identificativo +numerico di gruppo non esistente, verrà creato un nuovo gruppo con questo numero. +.IP "\fIpw_dir\fR" +Questo campo controllerà l'esistenza della directory e, se non esiste già, +verrà creata una nuova directory con lo stesso nome. +La proprietà della directory verrà impostata all'utente che è stato creato +o aggiornato. +.PP +Ha senso usare questo comando in un grande ambiente di sistema dove +molti account vengono aggiornati in una sola volta. +.SH CAVEAT +.\" Successivamente dovrà essere usato il comando \fImkpasswd\fR +.\" per aggiornare i file password DBM. +Il file in ingresso deve essere protetto dato che contiene le password in chiaro. +.SH VEDERE ANCHE +.\" mkpasswd(8), passwd(1), useradd(1) +.BR passwd (1), +.BR useradd (8) +.SH AUTORE +Julianne Frances Haugh (jfh@tab.com) diff --git a/man/it/passwd.1 b/man/it/passwd.1 index 42e48f2b9..200f0de75 100644 --- a/man/it/passwd.1 +++ b/man/it/passwd.1 @@ -1,58 +1,197 @@ -.\" $Id: passwd.1,v 1.2 2005/04/13 10:02:27 kloczek Exp $ -.\" Copyright 1992 Rickard E. Faith (faith@cs.unc.edu) -.\" May be distributed under the GNU General Public License +.\" This file was generated with po4a. Translate the source file. +.\" +.\"$Id: passwd.1,v 1.4 2005/12/01 20:38:26 kloczek Exp $ +.\" Copyright 1989 - 1994, Julianne Frances Haugh +.\" All rights reserved. .\" -.\" Traduzione in italiano di Giovanni Bortolozzo -.\" Agosto 1996 +.\" 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. .\" -.\" " for hilit19 -.TH PASSWD 1 "22 giugno 1994" "Linux 1.2" "Linux Programmer's Manual" +.\" 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. +.TH PASSWD 1 .SH NOME -passwd \- cambia la password +passwd \- cambia la password utente .SH SINTASSI -.BR "passwd [ " utente " [ " password " ] ]" -.SH DESCRIZIONE -Senza alcun argomento -.B passwd -cambier� la password per l'attuale utente. Per prima cosa all'utente � chiesta -la vecchia password, dopo di che, per evitare errori di battitura, va immessa -per due volte la nuova password. La nuova password deve essere lunga almeno -sei caratteri ed essere composta sia da maiuscole che da minuscole o da -caratteri non alfabetici. La nuova password non deve essere uguale alla -vecchia password, e non deve coincidere con il nome dell'utente. - -Le forme a uno e due argomenti possono essere usate solo dal superuser. Usando -la forma ad un argomento, il superuser pu� cambiare la password per -quell'utente. Al superuser non � chiesta la vecchia password, e non sono -applicate le regole per le password valide, poich� il superuser potrebbe -avere valide ragioni per scegliere una password che non ne sia conforme. - -La forma a due argomenti assegna ad -.I utente -la password passata come secondo argomento. Ci� pu� essere utile quando -si deve assegnare a molti utenti una password iniziale. - -Passando una stringa vuota come secondo argomento si cancella la password -dell'utente. - -.SH FILE -.I /etc/passwd +\fBpasswd\fP [\fB\-f\fP|\fB\-s\fP] [\fInome\fP] .br -.I /etc/shells -.SH BACHI -Sono permesse password composte solo da numeri. +\fBpasswd\fP [\fB\-g\fP] [\fB\-r\fP|\fB\-R\fP] \fIgruppo\fP .br -Non viene prodotto nessun messaggio d'avviso se il superuser sceglie una -password ``scadente''. +\fBpasswd\fP [\fB\-x \fP\fImax\fP] [\fB\-n \fP\fImin\fP] [\fB\-w \fP\fIwarn\fP] [\fB\-i \fP\fIinact\fP] +\fIlogin\fP .br -Le opzioni -.B \-f -e -.B \-s -non sono supportare. +\fBpasswd\fP {\fB\-l\fP|\fB\-u\fP|\fB\-d\fP|\fB\-S\fP|\fB\-e\fP} \fIlogin\fP +.SH DESCRIZIONE +\fBpasswd\fP cambia la password per account utente o di gruppo. Un utente +normale può solo cambiare la password per il proprio account, mentre il +super utente può cambiarla per qualsiasi account. L'amministratore di un +gruppo può cambiare la password del gruppo. \fBpasswd\fP può cambiare altri +dati dell\'utente come il nome completo, la shell di login, la data e +l\'intervallo di scadenza della password. +.PP +L\'opzione \fB\-s\fP fa sì che \fBpasswd\fP chiami \fBchsh\fP per cambiare la shell +utente. L\'opzione \fB\-f\fP fa sì che passwd chiami chfn per cambiare le +informazioni GECOS dell\'utente. Queste due opzioni sono presenti solo per +compatibilità perché gli altri programmi possono essere chiamati +direttamente. +.SS "Modifiche delle password" +All\'utente viene prima chiesta la propria password attuale, se presente. +Questa password viene cifrata e confrontata con quella memorizzata. +All\'utente viene data solo una possibilità di inserire la password +corretta. Il super utente non ha questo obbligo. +.PP +Dopo che la password è stata inserita, vengono controllati i parametri +dell'invecchiamento delle password per verificare che l'utente possa +modificarla in questo momento. Se il risultato è negativo, \fBpasswd\fP non +fa cambiare la password ed esce. +.PP +All\'utente viene poi chiesta la nuova password. Viene misurata la +complessità della password. In linea di massima le password dovrebbero +contenere dai 6 agli 8 caratteri di uno o più dei seguenti insiemi: +.IP "" .5i +Lettere minuscole +.IP "" .5i +Lettere maiuscole +.IP "" .5i +Numeri da 0 a 9 +.IP "" .5i +Segni di punteggiatura +.PP +Si deve fare attenzione a non inserire il carattere di cancellazione o di +kill (azzeramento della linea). \fBpasswd\fP non accetta password non +sufficientemente complesse. +.PP +Se la password viene accettata, \fBpasswd\fP la chiede una seconda volta e +confronta le due password. Le due password devono essere eguali affinché +la password venga accettata. +.SS "Password di gruppo" +Quando viene speficata l\'opzione \fB\-g\fP, viene cambiata la password per il +gruppo specificato. L\'utente deve essere il super utente oppure +l'amministratore del gruppo. La password corrente non viene richiesta. +L\'opzione \fB\-r\fP, assieme alla \fB\-g\fP elimina la password attuale dal +gruppo. Questo permette l'accesso al gruppo a tutti i membri. +.SS "Informazioni sulla scadenza della password" +Le informazioni sull\'invecchiamanto delle password possono essere +modificate dal super utente con le opzioni \fB\-x\fP, \fB\-n\fP, \fB\-w\fP e \fB\-i\fP. +L\'opzione \fB\-x\fP è usata per impostare il massimo numero di giorni per il +quale la password è valida. Dopo il numero \fImax\fP di giorni viene +richiesta la modifica della password. L\'opzione \fB\-n\fP è usata per +impostare il minimo numero di giorni prima che una password possa essere +modificata. L\'utente non potrà modificare la password prima che siano +passati \fImin\fP giorni. L\'opzione \fB\-w\fP è usata per impostare il numero di +giorni durante i quali l\'utente verrà avvisato che la propria password è +in scadenza. L'avviso parte \fIwarn\fP giorni prima della scadenza e riporta +il numero di giorni che ancora gli rimangono. L\'opzione \fB\-i\fP è usata per +disabilitare un account dopo che non è stato più usato per un certo numero +di giorni. Dopo che un account non è stato usato per \fIinact\fP giorni +successivi alla scadenza, l\'utente non può più accedere al sistema. +.PP +Se si vuole fare scadere subito una password, si può utilizzare l\'opzione +\fB\-e\fP. Questo in pratica obbliga l\'utente a inserire una nuova password al +successivo login. Si può anche utilizzare l\'opzione \fB\-d\fP per azzerare una +password. Usare questa opzione con attenzione perché potrebbe permettere +l\'accesso al sistema senza l\'utilizzo di una password, lasciando quindi +spazio di azione a intrusi. +.SS "Gestione dell\'account" +Gli account utente possono essere bloccati e sbloccati con i flag \fB\-l\fP e +\fB\-u\fP. L\'opzione \fB\-l\fP disabilita l\'account impostando la password ad un +valore che non corrisponde a nessuna possibile password cifrata. L\'opzione +\fB\-u\fP abilita un account impostando la password al suo valore precedente. +.PP +Lo stato attuale di un account può essere ispeziona con l\'opzione +\fB\-S\fP. Lo stato consiste di 7 campi. Il primo campo è il nome +dell\'utente. Il secondo campo indica se l\'account è bloccato (L), non ha +password (NP) o ha una password valida (P). Il terzo campo contiene la data +di ultima modifica della password. I successivi quattro campi sono l'età +minima, la massima, il periodi di avviso e quello di iniattività. Queste +età sono espresse in giorni. Vedere la precedente discussione su +\fBInformazioni sulla scadenza della password\fP per una discussione su questi +campi. +.SS "Suggerimenti per password utente" +La sicurezza di una password dipende dalla resistenza dell\'algoritmo e +dalla dimensione della chiave utilizzata. Il metodi di cifratura del +sistema \fB\s-2UNIX\s+2\fP si basa sull'algoritmo NBS DES ed è abbastanza +sicuro. La dimensione della chiave dipende dall aleatorità della password +che viene utilizzata. +.PP +La compromissione di una password avviene normalmente a seguito di incuria +nella scelta o nella gestione della password. Per questo motivo non si +devono utilizzare password che appaiono nei dizionari o che devono essere +scritte. La password non deve essere uno nome proprio, il numero della +patente, la data di nascita o l'indirizzo. Uno qualunque di questi potrebbe +essere indovinato per violare la sicurezza del sistema. +.PP +La password deve essere facile da ricordare in modo tale da non essere +costretti a scriversela. Un modo per farlo è quello di concatenare due +parole brevi separandole con della punteggiatura o un numero. Per esempio +Pass%word. +.PP +Un altro metodo di costruzione di implica la selezione di una frase imparata +a memoria perché presente in letteratura, selezionandone le prime o ultime +lettere di ogni parola. Un esempio di questo tipo è +.IP "" .5i +Non chiedere per chi suona la campana. +.PP +che produce +.IP "" .5i +NcXcslc. +.PP +Si può essere abbastanza certi che pochi malintenzionati l\'abbiano inclusa +nel proprio dizionario. Si dovrebbe, comunque, selezionare un proprio +metodo per contruire password e non affidarsi esclusivamente a quelli +proposti qui. +.SS "Note sulle password di gruppo" +Le password di gruppo non un problema di sicurezza perché più di una +persona deve conoscerle. Ciononostante i gruppi sono uno strumento molto +utile per la cooperazione tra vari utenti. +.SH CAVEAT +Non tutte le opzioni potrebbero essere supportate. Il controllo della +complessità delle password varia da sistema a sistema. L\'utente deve +poter selezionare la possibilità di selezionare una password che ritenga +sufficientemente complessa. Gli utenti potrebbero non essere in condizione +di modificare la propria password se NIS è abilitato e loro non hanno fatto +il login sul server NIS. +.SH FILE +.TP +\fI/etc/passwd\fP +informazioni sugli account utente +.TP +\fI/etc/shadow\fP +password utenti cifrate .SH "VEDERE ANCHE" -.BR group (5), -.BR passwd (5), -.BR shadow (5) +\fBgroup\fP(5), \fBpasswd\fP(5), \fBshadow\fP(5) .SH AUTORE -Peter Orbaek (poe@daimi.aau.dk) +Julianne Frances Haugh +.\" Questa sezione si trova in un file separato che viene aggiunto +.\" automaticamente alla pagina tradotta. +.\" Per semplicità ho usato lo stesso file per tutte le traduzioni, +.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro +.\" che non sia un problema per nessuno. +.\" -- Danilo Piazzalunga , 2005 +.SH TRADUZIONE +.nf +Giovanni Bortolozzo , 1996-1997 +Roberto Pertile , 1999 +Isabella Ruocco , 1999 +Giuseppe Sacco , 2005 +.fi +.\" Conversione a PO4A: +.\" Danilo Piazzalunga , 2005 diff --git a/man/it/passwd.5 b/man/it/passwd.5 index a43918760..8689cf2ed 100644 --- a/man/it/passwd.5 +++ b/man/it/passwd.5 @@ -1,4 +1,4 @@ -.\" $Id: passwd.5,v 1.2 2005/04/05 19:08:54 kloczek Exp $ +.\" $Id: passwd.5,v 1.3 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright (c) 1993 Michael Haardt (u31b3hs@pool.informatik.rwth\-aachen.de) .\" Fri Apr 2 11:32:09 MET DST 1993 .\" @@ -35,7 +35,7 @@ passwd \- file delle password .SH DESCRIZIONE .B Passwd -� un file di testo che contiene un elenco degli account sul sistema, e +è un file di testo che contiene un elenco degli account sul sistema, e per ciascuno di questi riporta alcune informazioni utili come user ID, group ID, home directory, ecc. Spesso contiene anche le password criptate di ciascun account. Il file delle password dovrebbe avere @@ -52,11 +52,11 @@ molti usano una qualche versione di shadow password (chiavi ombra), in cui .I /etc/passwd contiene degli * al posto delle password criptate, che a loro volta -sono nel file \fI/etc/shadow\fP, che solo il superuser pu� leggere. +sono nel file \fI/etc/shadow\fP, che solo il superuser può leggere. .PP Sia che si utilizzino o meno le shadow password, molti amministratori di -sistema usano un asterisco nel campo della password per far s� che un -utente non possa autenticarsi con una password (vedi le note pi� +sistema usano un asterisco nel campo della password per far sì che un +utente non possa autenticarsi con una password (vedi le note più sotto). .PP Se si crea una nuova login, si metta un asterisco nel campo della @@ -64,13 +64,13 @@ password, e poi si usi il programma .BR passwd (1) per riempirlo. .PP -C'� una voce per riga, ed ogni riga ha il formato: +C'è una voce per riga, ed ogni riga ha il formato: .sp .RS account:passwd:UID:GID:GECOS:directory:shell .RE .sp -Il significato dei campi � il seguente: +Il significato dei campi è il seguente: .sp .RS .TP 1.0in @@ -88,42 +88,42 @@ l'identificativo numerico del gruppo principale per l'utente (GID = Group IDentifier). .TP .I GECOS -Questo campo � opzionale e viene usato solo per fornire +Questo campo è opzionale e viene usato solo per fornire informazioni. Di solito contiene il nome per esteso dell'utente. GECOS sta per General Electric Comprehensive Operating System, (sistema operativo comprensivo della General Electric), ribattezzato GCOS quando la divisione grandi sistemi della GE fu venduta alla -Honeywell. Dennis Ritchie rifer�: �A volte dovevamo spedire una stampa +Honeywell. Dennis Ritchie riferì: «A volte dovevamo spedire una stampa o un gruppo di lavori alla macchina GCOS. Il campo del gcos nel file delle password era un posto in cui sbattere le informazioni per la -$IDENTcard. Per niente elegante.� +$IDENTcard. Per niente elegante.» .TP .I directory la $HOME directory dell'utente. .TP .I shell -il programma lanciato al login (se � vuoto, viene usato +il programma lanciato al login (se è vuoto, viene usato .BR /bin/sh ). -Se punta ad un programma che non esiste, l'utente non potr� avere +Se punta ad un programma che non esiste, l'utente non potrà avere accesso tramite .BR login (1). .RE .SH NOTE Se si vuole creare un gruppo di utenti, il loro GID deve essere uguale e ci deve essere una voce nel file \fI/etc/group\fP, o il -gruppo non esister�. +gruppo non esisterà. .PP -Se la password criptata � un asterisco, l'utente non potr� fare login +Se la password criptata è un asterisco, l'utente non potrà fare login tramite .BR login (1). -ma potr� ugualmente accedere al suo account usando +ma potrà ugualmente accedere al suo account usando .BR rlogin (1), far girare processi esistenti o iniziarne nuovi con .BR rsh (1), .BR cron (1), .BR at (1) o filtri per la posta, ecc. Bloccare un account semplicemente -modificando il campo della shell ha lo stesso effetto e in pi� +modificando il campo della shell ha lo stesso effetto e in più permette l'uso di .BR su (1). .SH FILE diff --git a/man/it/porttime.5 b/man/it/porttime.5 index 96d04ad8b..14055ee99 100644 --- a/man/it/porttime.5 +++ b/man/it/porttime.5 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\" $Id: porttime.5,v 1.1 2005/04/21 21:03:16 kloczek Exp $ +.\" $Id: porttime.5,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -34,18 +34,18 @@ porttime \- file delle porte e degli orari d'accesso \fIporttime\fP contiene un elenco di device tty, nomi utente e orari di accesso permessi. .PP -Ciascuna voce � composta da tre campi separati da due punti. Il primo � un +Ciascuna voce è composta da tre campi separati da due punti. Il primo è un elenco di device tty, separati da virgole, oppure un asterisco per indicare -che la voce corrisponde a qualsiasi device. Il secondo campo � un elenco di +che la voce corrisponde a qualsiasi device. Il secondo campo è un elenco di nomi utente, separati da virgole, oppure un asterisco per indicare che la -voce corrisponde ad ogni utente. Il terzo campo � un elenco degli orari, -separati da virgole, in cui � consentito l'accesso. +voce corrisponde ad ogni utente. Il terzo campo è un elenco degli orari, +separati da virgole, in cui è consentito l'accesso. .PP -Un orario di accesso consiste in zero o pi� giorni della settimana -abbreviati in \fBMo\fP (luned�), \fBTu\fP, \fBWe\fP, \fBTh\fP, \fBFr\fP, \fBSa\fP e \fBSu\fP +Un orario di accesso consiste in zero o più giorni della settimana +abbreviati in \fBMo\fP (lunedì), \fBTu\fP, \fBWe\fP, \fBTh\fP, \fBFr\fP, \fBSa\fP e \fBSu\fP (domenica), seguiti da una coppia di orari, separate da un -trattino. L'abbreviazione \fBWk\fP rappresenta tutti i giorni da luned� a -venerd�, mentre \fBAl\fP indica tutti i giorni della settimana. Se non si +trattino. L'abbreviazione \fBWk\fP rappresenta tutti i giorni da lunedì a +venerdì, mentre \fBAl\fP indica tutti i giorni della settimana. Se non si specifica alcun giorno, viene usato implicitamente \fBAl\fP. .SH ESEMPI La voce seguente permette l'accesso all'utente \fBjfh\fP da qualsiasi porta diff --git a/man/it/pwck.8 b/man/it/pwck.8 index 3c8b5e94e..0499329c9 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.1 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: pwck.8,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -29,11 +29,11 @@ .\" SUCH DAMAGE. .TH PWCK 8 .SH NOME -pwck \- verifica l'integrit� dei file delle password +pwck \- verifica l'integrità dei file delle password .SH SINTASSI \fBpwck\fP [\fB\-sr\fP] [\fIpasswd\fP \fIshadow\fP] .SH DESCRIZIONE -\fBgrpck\fP verifica l'integrit� delle informazioni di autenticazione del +\fBgrpck\fP verifica l'integrità delle informazioni di autenticazione del sistema. Ogni voce in \fI/etc/passwd\fP e in \fI/etc/shadow\fP viene controllata per verificare che abbia il formato corretto e dati validi in ciascun campo. Viene richiesto all'utente di rimuovere le voci che non hanno un @@ -56,13 +56,13 @@ Vengono fatti controlli per verificare che ogni voce abbia: .in \-.5i .sp .PP -Gli errori nelle verifiche sul corretto numero di campi e sull'univocit� +Gli errori nelle verifiche sul corretto numero di campi e sull'univocità del nome utente sono irrimediabili. Se una voce ha un numero errato di campi, all'utente viene chiesto di cancellare l'intera riga; se l'utente non risponde affermativamente, vengono omessi tutti gli ulteriori controlli. Viene richiesta la cancellazione anche per le voci aventi il nome utente duplicato, ma i rimanenti controlli vengono ugualmente -effettuati. Tutti gli altri errori non sono gravi e l'utente � invitato a +effettuati. Tutti gli altri errori non sono gravi e l'utente è invitato a eseguire il comando \fBusermod\fP per correggerli. .PP I comandi che operano sul file \fI/etc/passwd\fP non sono in grado di @@ -70,12 +70,12 @@ modificare voci corrotte o duplicate; in tali circostanze va usato \fBpwck\fP per rimuovere la voce scorretta. .SH OPZIONI Come impostazione predefinita, \fBpwck\fP opera sui file \fI/etc/passwd\fP e in -\fI/etc/shadow\fP. L'utente pu� selezionare file alternativi con i parametri -\fIpasswd\fP e \fIshadow\fP. Inoltre, il comando pu� essere eseguito in modalit� +\fI/etc/shadow\fP. L'utente può selezionare file alternativi con i parametri +\fIpasswd\fP e \fIshadow\fP. Inoltre, il comando può essere eseguito in modalità di sola lettura specificando l'opzione \fB\-r\fP: questo fa in modo che, senza l'intervento dell'utente, venga risposto \fBno\fP a tutte le domande che riguardano i cambiamenti. Con \fBpwck\fP si possono anche ordinare per UID le -voci in \fI/etc/passwd\fP e in \fI/etc/shadow\fP, � sufficiente fornire l'opzione +voci in \fI/etc/passwd\fP e in \fI/etc/shadow\fP, è sufficiente fornire l'opzione \fB\-s\fP. Non viene effettuato nessun controllo, il programma si limita a ordinare i file. .SH FILE @@ -93,7 +93,7 @@ Il comando \fBpwck\fP restituisce i seguenti valori: .br \fB1\fP \- sintassi del comando errata .br -\fB2\fP \- una o pi� voci di password conengono errori +\fB2\fP \- una o più voci di password conengono errori .br \fB3\fP \- impossibile aprire i file delle password .br diff --git a/man/it/pwconv.8 b/man/it/pwconv.8 index a8edb9200..88c6e8557 100644 --- a/man/it/pwconv.8 +++ b/man/it/pwconv.8 @@ -1,58 +1,69 @@ -.\" $Id: pwconv.8,v 1.1 2002/03/10 07:41:06 kloczek Exp $ -.\" Traduzione in italiano di Isabella Ruocco -.\" Giugno 1999 -.TH PWCONV 8 "26 sep 1997" +.\" This file was generated with po4a. Translate the source file. +.\" +.\"$Id: pwconv.8,v 1.3 2005/12/01 20:38:26 kloczek Exp $ +.TH PWCONV 8 "26 sep 1997" .SH NOME -pwconv, pwunconv, grpconv, grpunconv \- convertono a e da password e gruppi shadow. +pwconv, pwunconv, grpconv, grpunconv \- convertono a e da password e gruppi +shadow. .SH SINTASSI -.B pwconv +\fBpwconv\fP .br -.B pwunconv +\fBpwunconv\fP .br -.B grpconv +\fBgrpconv\fP .br -.B grpunconv -.SH DESCRIPTION -Questi quattro programmi agiscono tutti sui file normali e e oscurati (shadow) -delle password e dei gruppi: -.IR /etc/passwd ", " /etc/group ", " /etc/shadow ", e " /etc/gshadow . +\fBgrpunconv\fP +.SH DESCRIZIONE +Questi quattro programmi agiscono tutti sui file normali e oscurati (shadow) +delle password e dei gruppi: \fI/etc/passwd\fP, \fI/etc/group\fP, \fI/etc/shadow\fP e +\fI/etc/gshadow\fP. -.B pwconv -.RI "crea " shadow " da " passwd " e, in modo opzionale, da un preesistente " shadow . -.B pwunconv -.RI "crea " passwd " da " passwd " e " shadow " e quindi rimuove " shadow . -.B grpconv -.RI "crea " gshadow " da " group " e, in modo opzionale, da un preesistente " gshadow . -.B grpunconv -.RI "crea " group " da " group " e " gshadow " e quindi rimuove " gshadow . +\fBpwconv\fP crea \fIshadow\fP da \fIpasswd\fP e, in modo opzionale, da un +preesistente \fIshadow\fP. \fBpwunconv\fP crea \fIpasswd\fP da \fIpasswd\fP e \fIshadow\fP +e quindi rimuove \fIshadow\fP. \fBgrpconv\fP crea \fIgshadow\fP da \fIgroup\fP e, in +modo opzionale, da un preesistente \fIgshadow\fP. \fBgrpunconv\fP crea \fIgroup\fP +da \fIgroup\fP e \fIgshadow\fP e quindi rimuove \fIgshadow\fP. Ciascun programma, prima della conversione, acquisisce i lock necessari. -.BR pwconv " e " grpconv -sono simili. Per prima cosa vengono rimosse le voci nel file oscurato che non esistono -nel file principale. Quindi vengono aggiornate le voci oscurate che -non hanno `x' come password nel file principale. Vengono aggiunte le eventuali voci -oscurate mancanti. Infine, le password nel file principale vengono -sostituite con `x'. Questi programmi possono essere usati per le conversioni iniziali -cos� come per aggiornare il file oscurato se il file principale viene editato -a mano. +\fBpwconv\fP e \fBgrpconv\fP sono simili. Per prima cosa vengono rimosse le voci +nel file oscurato che non esistono nel file principale. Quindi vengono +aggiornate le voci oscurate che non hanno `x' come password nel file +principale. Vengono aggiunte le eventuali voci oscurate mancanti. Infine, +le password nel file principale vengono sostituite con `x'. Questi +programmi possono essere usati per le conversioni iniziali così come per +aggiornare il file oscurato se il file principale viene editato a mano. -.B pwconv -user� i valori di -.BR PASS_MIN_GIORNI ", " PASS_MAX_GIORNI ", e " PASS_GIORNI_PREAVVISO -da -.I /etc/login.defs -quando si aggiungono nuove voci a -.IR /etc/shadow . +\fBpwconv\fP userà i valori di \fBPASS_MIN_DAYS\fP, \fBPASS_MAX_DAYS\fP e +\fBPASS_WARN_AGE\fP da \fI/etc/login.defs\fP quando si aggiungono nuove voci a +\fI/etc/shadow\fP. -.RB "Analogamente, " pwunconv " e " grpunconv -sono simili. Le password nel file principale vengono aggiornate -dal file oscurato. Voci che esistono nel file principale ma non -nel file oscurato vengono lasciate stare. Infine, viene rimosso il file oscurato. +Analogamente, \fBpwunconv\fP e \fBgrpunconv\fP sono simili. Le password nel file +principale vengono aggiornate dal file oscurato. Voci che esistono nel file +principale ma non nel file oscurato vengono lasciate stare. Infine, viene +rimosso il file oscurato. -Alcune informazioni sull'invecchiamento delle password vengono perse da -.BR pwunconv . -Questo convertir� quello che potr�. +Alcune informazioni sull'invecchiamento delle password vengono perse da +\fBpwunconv\fP. Convertirà solo quello che potrà. +.SH PROBLEMI +Errors in the password or group files (such as invalid or duplicate entries) +may cause these programs to loop forever or fail in other strange ways. +Please run \fBpwck\fP and \fBgrpck\fP to correct any such errors before converting +to or from shadow passwords or groups. .SH "VEDERE ANCHE" -.BR login.defs (5), -.BR shadowconfig (8) +\fBlogin.defs\fP(5), \fBshadowconfig\fP(8), \fBpwck\fP(8) +.\" Questa sezione si trova in un file separato che viene aggiunto +.\" automaticamente alla pagina tradotta. +.\" Per semplicità ho usato lo stesso file per tutte le traduzioni, +.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro +.\" che non sia un problema per nessuno. +.\" -- Danilo Piazzalunga , 2005 +.SH TRADUZIONE +.nf +Giovanni Bortolozzo , 1996-1997 +Roberto Pertile , 1999 +Isabella Ruocco , 1999 +Giuseppe Sacco , 2005 +.fi +.\" Conversione a PO4A: +.\" Danilo Piazzalunga , 2005 diff --git a/man/it/shadow.3 b/man/it/shadow.3 index 343596674..195632ba5 100644 --- a/man/it/shadow.3 +++ b/man/it/shadow.3 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\" $Id: shadow.3,v 1.1 2005/04/21 21:03:16 kloczek Exp $ +.\" $Id: shadow.3,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -52,7 +52,7 @@ shadow \- gestione del file delle password cifrate \fBint ulckpwdf();\fP .SH DESCRIZIONE \fIshadow\fP manipola il contenuto del file delle shadow password, -\fI/etc/shadow\fP. La struttura nel file \fI#include\fP � la seguente: +\fI/etc/shadow\fP. La struttura nel file \fI#include\fP è la seguente: .sp struct spwd { .in +.5i @@ -69,7 +69,7 @@ struct spwd { .br long int \tsp_warn; /* giorni di preavviso */ .br - long int \tsp_inact; /* giorni di inattivit� */ + long int \tsp_inact; /* giorni di inattività */ .br long int \tsp_expire; /* data di scadenza dell'account */ .br @@ -85,10 +85,10 @@ utente. .br sp_pwdp \- puntatore a una stringa null\-terminated che contiene la password. .br -sp_lstchg \- giorni a partire dal 1 gennaio 1970 in cui la password � stata +sp_lstchg \- giorni a partire dal 1 gennaio 1970 in cui la password è stata cambiata l'ultima volta. .br -sp_min \- giorni prima dei quali la password non pu� essere cambiata. +sp_min \- giorni prima dei quali la password non può essere cambiata. .br sp_max \- giorni dopo i quali la password deve essere cambiata. .br @@ -116,7 +116,7 @@ terminare l'accesso al file delle shadow password. .PP Le funzioni \fBlckpwdf\fP e \fBulckpwdf\fP si usano per garantire l'accesso esclusivo al file \fI/etc/shadow\fP. \fBlckpwdf\fP prova ad acquisire il lock -tramite \fBpw_lock\fP per un massimo di 15 secondi, dopodich� tenta di +tramite \fBpw_lock\fP per un massimo di 15 secondi, dopodiché tenta di ottenere un secondo lock usando \fBspw_lock\fP per il tempo che rimane dei 15 secondi iniziali. Se anche uno solo dei due tentativi fallisce dopo un totale di 15 secondi, \fBlckpwdf\fP restituisce \-1, mentre restituisce 0 se @@ -126,8 +126,8 @@ Le funzioni restituiscono NULL se non ci sono altre voci disponibili o se si verifica un errore durante l'elaborazione. Le funzioni di tipo \fBint\fP restituiscono 0 in caso di successo e \-1 in caso di errore. .SH AVVISI/CAVEAT -Queste funzioni possono essere usate solo dall'amministratore, perch� -l'accesso al file delle shadow password � riservato. +Queste funzioni possono essere usate solo dall'amministratore, perché +l'accesso al file delle shadow password è riservato. .SH FILE \fI/etc/shadow\fP \- informazioni sicure sugli account degli utenti .SH "VEDERE ANCHE" diff --git a/man/it/shadow.5 b/man/it/shadow.5 index 368630de1..fbf35aa47 100644 --- a/man/it/shadow.5 +++ b/man/it/shadow.5 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\"$Id: shadow.5,v 1.4 2005/04/21 21:03:16 kloczek Exp $ +.\"$Id: shadow.5,v 1.5 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -39,10 +39,10 @@ Nome di login .IP "" .5i Password cifrata .IP "" .5i -Giorni a partire dal 1 gennaio 1970 in cui la password � stata cambiata +Giorni a partire dal 1 gennaio 1970 in cui la password è stata cambiata l'ultima volta .IP "" .5i -Giorni prima dei quali la password non pu� essere cambiata +Giorni prima dei quali la password non può essere cambiata .IP "" .5i Giorni dopo i quali la password deve essere cambiata .IP "" .5i @@ -55,22 +55,22 @@ disabilitato .IP "" .5i Campo riservato .PP -Il campo password non pu� essere vuoto. La password cifrata � composta da +Il campo password non può essere vuoto. La password cifrata è composta da un numero compreso tra 13 a 24 di caratteri scelti da un alfabeto di 64 caratteri: da a fino a z, da A a Z, da 0 a 9, . e /. Facoltativamente, la -password pu� iniziare con il carattere "$"; questo sta a indicare che la -password cifrata � stata generata usando un algoritmo diverso da DES. Ad -esempio, "$1$" significa che � stato usato un algoritmo basato su MD5. +password può iniziare con il carattere "$"; questo sta a indicare che la +password cifrata è stata generata usando un algoritmo diverso da DES. Ad +esempio, "$1$" significa che è stato usato un algoritmo basato su MD5. .PP Fare riferimento a \fBcrypt\fP(3) per dettagli sul modo in cui questa stringa viene interpretata. .PP -La data dell'ultimo cambio della password � espressa come il numero di -giorni trascorsi dal 1 gennaio 1970. La passowrd non pu� essere cambiata +La data dell'ultimo cambio della password è espressa come il numero di +giorni trascorsi dal 1 gennaio 1970. La passowrd non può essere cambiata nuovamente prima che sia passato il numero di giorni previsti, ma deve obbligatoriamente essere cambiata dopo il massimo numero di giorni. Se il -numero minimo di giorni richiesti � superiore al numero massimo di giorni -concessi, all'utente non � permesso cambiare la password. +numero minimo di giorni richiesti è superiore al numero massimo di giorni +concessi, all'utente non è permesso cambiare la password. .PP Un account viene considerato inattivo e viene disabilitato se, dopo la scadenza, la password non viene cambiata entro il numero di giorni diff --git a/man/it/su.1 b/man/it/su.1 index 572ae2bce..e195e9cd1 100644 --- a/man/it/su.1 +++ b/man/it/su.1 @@ -1,6 +1,6 @@ .\" This file was generated with po4a. Translate the source file. .\" -.\" $Id: su.1,v 1.1 2005/04/21 21:03:16 kloczek Exp $ +.\" $Id: su.1,v 1.2 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -35,14 +35,14 @@ su \- cambia ID utente o diventa amministratore .SH DESCRIZIONE \fBsu\fP permette di diventare un altro utente durante una sessione di login. Se nessun nome utente viene specificato, \fBsu\fP acquisice i privilegi -di amministratore. L'opzione \fB\-\fP pu� essere usata per fornire un ambiente +di amministratore. L'opzione \fB\-\fP può essere usata per fornire un ambiente simile a quello che l'utente troverebbe se effettuasse il login direttamente. .PP -Dopo il nome utente, � possibile specificare argomenti aggiuntivi da +Dopo il nome utente, è possibile specificare argomenti aggiuntivi da passare alla shell di login dell'utente. In particolare, molti interpreti di comando adottano la convenzione per cui l'opzione \fB\-c\fP seguita da un -argomento fa s� che quest'ultimo sia considerato un comando.Il comando +argomento fa sì che quest'ultimo sia considerato un comando.Il comando viene eseguito dalla shell specificata in \fI/etc/passwd\fP per l'utente di destinazione. .PP @@ -54,10 +54,10 @@ abuso del sistema. Le variabili d'ambiente in uso vengono passate alla nuova shell, eccetto il valore di \fB$PATH\fP che viene impostato a \fB/bin:/usr/bin\fP per gli utenti qualsiasi e a \fB/sbin:/bin:/usr/sbin:/usr/bin\fP per l'amministratore. Questa -impostazione � controllata dalle definizioni \fBENV_PATH\fP ed \fBENV_SUPATH\fP +impostazione è controllata dalle definizioni \fBENV_PATH\fP ed \fBENV_SUPATH\fP in \fI/etc/login.defs\fP. .PP -Un accesso a un sottosistema � indicato dalla presenza del carattere "*" +Un accesso a un sottosistema è indicato dalla presenza del carattere "*" all'inizio della shell di login. La home directory impostata diventa la root di un nuovo file system al quale l'utente accede. .SH AVVISI/CAVEAT diff --git a/man/it/useradd.8 b/man/it/useradd.8 index b8ac8b2ad..2667f8e46 100644 --- a/man/it/useradd.8 +++ b/man/it/useradd.8 @@ -1,4 +1,7 @@ -.\" Copyright 1991 \- 1994, Julianne Frances Haugh +.\" This file was generated with po4a. Translate the source file. +.\" +.\"$Id: useradd.8,v 1.9 2005/12/01 20:38:26 kloczek Exp $ +.\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -24,175 +27,140 @@ .\" 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: useradd.8,v 1.7 2005/04/05 19:08:54 kloczek Exp $ -.\" -.\" Traduzione in italiano a cura di Isabella Ruocco -.\" luglio 1999 -.\" -.TH USERADD 8 +.TH USERADD 8 .SH NOME -useradd \- Crea un nuovo utente o aggiorna le informazioni predefinite per -i nuovi utenti +useradd \- Crea un nuovo utente o aggiorna le informazioni predefinite per i +nuovi utenti .SH SINTASSI .TP 8 -.B useradd -.\" .RB [ \-A -.\" .RI { metodo | \fBPREDEFINITO\fR "},... ]" -.RB [ \-c -.IR commento ] -.RB [ \-d -.IR home_dir ] +\fBuseradd\fP [\fB\-c\fP \fIcommento\fP] [\fB\-d\fP \fIhome_dir\fP] .br -.RB [ \-e -.IR data_scadenza ] -.RB [ \-f -.IR tempo_inattivit� ] +[\fB\-e\fP \fIdata_scadenza\fP] [\fB\-f\fP \fItempo_inattività\fP] .br -.RB [ \-g -.IR gruppo_iniziale ] -.RB [ \-G -.IR gruppo [,...]] +[\fB\-g\fP \fIgruppo_iniziale\fP] [\fB\-G\fP \fIgruppo\fP[,...]] .br -.RB [ \-m " [" \-k -.IR dir_scheletro ]] -.RB [ \-s -.IR shell ] +[\fB\-m\fP [\fB\-k\fP \fIdir_scheletro\fP]] [ \fB\-o\fP] [\fB\-p\fP \fIpassword\fP] .br -.RB [ \-u -.IR uid " [" -.BR \-o ]] -.I login +[\fB\-s\fP \fIshell\fP] [\fB\-u\fP \fIuid\fP] \fIlogin\fP .TP 8 -.B useradd -\fB\-D\fR -[\fB\-g\fI gruppo_predefinito\fR] -[\fB\-b\fI home_predefinita\fR] +\fBuseradd\fP \fB\-D\fP [\fB\-g\fP\fIgruppo_predefinito\fP] [\fB\-b\fP\fIhome_predefinita\fP] .br -[\fB\-f\fI inattivit�_predefinita\fR] -[\fB\-e\fI data_scadenza_predefinita\fR] +[\fB\-e\fP\fI data_scadenza_predefinita\fP] [\fB\-f\fP\fI inattività_predefinita\fP] .br -[\fB\-s\fI shell_predefinita\fR] +[\fB\-s\fP\fI shell_predefinita\fP] .SH DESCRIZIONE -.SS Creare Nuovi Utenti -Quando viene invocato senza l'opzione \fB\-D\fR, il comando \fBuseradd\fR -crea un nuovo account di utente usando i valori specificati sulla linea di -comando ed i valori predefiniti dal sistema. -Il nuovo account di utente verr� aggiunto ai file di sistema che lo necessitano, -verr� creata la home directory, e l� verranno copiati i file iniziali, a seconda -delle opzioni sulla linea di comando. -.SH OPZIONI -Le opzioni che si applicano al comando \fBuseradd\fR sono: -.\" .IP "\fB\-A {\fImetodo\fR|\fBPREDEFINITO\fR},..." -.\" Il valore del metodo di autenticazione dell'utente. -.\" Il metodo di autenticazione � il nome di un programma che � responsabile -.\" della validazione dell'identit� dell'utente. -.\" La stringa \fBPREDEFINITO\fR pu� essere usata per cambiare il metodo di -.\" autenticazione dell'utente con il metodo standard di sistema delle -.\" password. -.\" Questa � una lista di nomi di programmi separati da virgole. -.\" Pu� includere \fBPREDEFINITO\fR esattamente una volta. -.IP "\fB\-c \fIcommento\fR" +.SS "Creare Nuovi Utenti" +Quando viene invocato senza l'opzione \fB\-D\fP, il comando \fBuseradd\fP crea un +nuovo account di utente usando i valori specificati sulla linea di comando +ed i valori predefiniti dal sistema. Il nuovo account di utente verrà +aggiunto ai file di sistema che lo necessitano, verrà creata la home +directory, e lì verranno copiati i file iniziali, a seconda delle opzioni +sulla linea di comando. Le opzioni che si applicano al comando \fBuseradd\fP +sono +.IP "\fB\-c \fP\fIcommento\fP" Il campo commento del nuovo utente nel file password. -.IP "\fB\-d \fIhome_dir\fR" -Il nuovo utente verr� creato usando \fIhome_dir\fR come valore per la -directory di login dell'utente. -Il comportamento predefinito � di appendere il nome \fIlogin\fR a -\fIhome_predefinita\fR ed usare quella come nome di directory di login. -.IP "\fB\-e \fIdata_scadenza\fR" -La data in cui verr� disabilitato l'account dell'utente. -La data � specificata nel formato \fIMM/GG/AA\fR. -.IP "\fB\-f \fIgiorni_inattivit�\fR" -Il numero di giorni dopo la scadenza della password fino a quando l'account -verr� permanentemente disabilitato. -Un valore pari a 0 disabilita l'account non appena � scaduta la password, -ed un valore pari a \-1 disabilita questa caratteristica. -Il valore predefinito � \-1. -.IP "\fB\-g \fIgruppo_iniziale\fR" -IL nome o numero del gruppo iniziale di login dell'utente. -Il nome del gruppo deve esistere. Un numero di gruppo deve fare riferimento -ad un gruppo gi� esistente. -Il numero di gruppo predefinito � 1. -.IP "\fB\-G \fIgruppo,[...]\fR" -Una lista di gruppi supplementari di cui l'utente � altres� membro. -Ciascun gruppo � separato dal successivo da una virgola, senza spazi -bianchi intermedi. -I gruppi sono soggetti alle stesse restrizioni del gruppo dato con -l'opzione \fB\-g\fR. -Il comportamento predefinito � che l'utente appartenga solo al gruppo -iniziale. -.IP \fB\-m\fR -La home directory dell'utente verr� creata se non esiste. -I file contenuti in \fIdir_scheletro\fR saranno copiati nella home directory -se viene usata l'opzione \fB\-k\fR, altrimenti verranno usati i file -contenuti in \fI/etc/skel\fR. -Anche tutte le directory contenute in \fIdir_scheletro\fR o \fI/etc/skel\fR -verranno create nella home directory dell'utente. -L'opzione \fB\-k\fR � valida solo in congiunzione con l'opzione \fB\-m\fR. -Il comportamento predefinito � di non creare la directory e di non copiarvi -alcun file. -.IP "\fB\-s \fIshell\fR" -Il nome della shell di login dell'utente. -Il comportamento predefinito � di lasciare vuoto questo campo, che fa s� che -il sistema selezioni la shell di connessione predefinita. -.IP "\fB\-u \fIuid\fR" -Il valore numerico dell'ID dell'utente. -Questo valore deve essere univoco, a meno che non venga usata l'opzione -\fI\-o\fR. -Il valore deve essere non\-negativo. -Il comportamento predefinito � di usare il minimo valore di ID superiore a 999 -e superiore a quello di ogni altro utente. -Valori tra 0 e 999 sono tipicamente riservati per account di sistema. -.SS Cambiare i valori predefiniti -Quando invocato con l'opzione \fB\-D\fR, \fBuseradd\fR o mostrer� i valori -predefiniti correnti, oppure aggiorner� i valori predefiniti dalla linea -di comando. -Le opzioni valide sono -.IP "\fB\-b \fIhome_predefinita\fR" -Il prefisso del percorso per la home directory del nuovo utente. -Il nome dell'utente verr� aggiunto alla fine di \fIhome_predefinita\fR -per creare il nome della nuova directory se non viene usata l'opzione \fB\-d\fI -quando si crea un nuovo account. -.IP "\fB\-e \fIdata_scadenza_predefinita\fR" -La data in cui l'account dell'utente verr� disabilitato. -.IP "\fB\-f \fIinattivit�_predefinita\fR" -Il numero di giorni dopo la scadenza di una password prima che l'account +.IP "\fB\-d \fP\fIhome_dir\fP" +Il nuovo utente verrà creato usando \fIhome_dir\fP come valore per la +directory di login dell'utente. Il comportamento predefinito è di +appendere il nome \fIlogin\fP a \fIhome_predefinita\fP ed usare quella come nome +di directory di login. +.IP "\fB\-e \fP\fIdata_scadenza\fP" +La data in cui l'account dell'utente verrà disabilitato. La data è +specificata nel formato \fIMM/GG/AA\fP. +.IP "\fB\-f \fP\fIgiorni_inattività\fP" +Il numero di giorni dopo la scadenza della password prima che l'account +verrà permanentemente disabilitato. Un valore pari a 0 disabilita +l'account non appena la password è scaduta, ed un valore pari a \-1 +disabilita questa caratteristica. Il valore predefinito è \-1. +.IP "\fB\-g \fP\fIgruppo_iniziale\fP" +IL nome o numero del gruppo iniziale di login dell'utente. Il nome del +gruppo deve esistere. Un numero di gruppo deve fare riferimento ad un gruppo +già esistente. Il numero di gruppo predefinito è 1. +.IP "\fB\-G \fP\fIgruppo,[...]\fP" +Una lista di gruppi supplementari di cui l'utente è altresì membro. +Ciascun gruppo è separato dal successivo da una virgola, senza spazi +bianchi intermedi. I gruppi sono soggetti alle stesse restrizioni del +gruppo dato con l'opzione \fB\-g\fP. Il comportamento predefinito è che +l'utente appartenga solo al gruppo iniziale. +.IP \fB\-m\fP +La home directory dell'utente verrà creata se non esiste. I file contenuti +in \fIdir_scheletro\fP saranno copiati nella home directory se viene usata +l'opzione \fB\-k\fP, altrimenti verranno usati i file contenuti in +\fI/etc/skel\fP. Anche tutte le directory contenute in \fIdir_scheletro\fP o +\fI/etc/skel\fP verranno create nella home directory dell'utente. L'opzione +\fB\-k\fP è valida solo in congiunzione con l'opzione \fB\-m\fP. Il comportamento +predefinito è di non creare la directory e di non copiarvi alcun file. +.IP \fB\-o\fP +Allow create user with duplicate (non\-unique) UID. +.IP "\fB\-p \fP\fIpasswd\fP" +The encrypted password, as returned by \fBcrypt\fP(3). The default is to +disable the account. +.IP "\fB\-s \fP\fIshell\fP" +Il nome della shell di login dell'utente. Il comportamento predefinito è +di lasciare vuoto questo campo, che fa sì che il sistema selezioni la shell +di connessione predefinita. +.IP "\fB\-u \fP\fIuid\fP" +Il valore numerico dell'ID dell'utente. Questo valore deve essere univoco, +a meno che non venga usata l'opzione \fI\-o\fP. Il valore deve essere +non\-negativo. Il comportamento predefinito è di usare il minimo valore di +ID superiore a 99 e superiore a quello di ogni altro utente. Valori tra 0 e +99 sono tipicamente riservati per account di sistema. +.SS "Cambiare i valori predefiniti" +Quando invocato con l'opzione \fB\-D\fP, \fBuseradd\fP o mostrerà i valori +predefiniti correnti, oppure aggiornerà i valori predefiniti dalla linea di +comando. Le opzioni valide sono +.IP "\fB\-b \fP\fIhome_predefinita\fP" +Il prefisso del percorso per la home directory del nuovo utente. Il nome +dell'utente verrà aggiunto alla fine di \fIhome_predefinita\fP per creare il +nome della nuova directory se non viene usata l'opzione \fB\-d\fP\fI quando si +crea un nuovo account.\fP +.IP "\fB\-e \fP\fIdata_scadenza_predefinita\fP" +La data in cui l'account dell'utente verrà disabilitato. +.IP "\fB\-f \fP\fIinattività_predefinita\fP" +Il numero di giorni dopo la scadenza di una password prima che l'account venga disabilitato. -.IP "\fB\-g \fIgruppo_predefinito\fR" -Il nome o ID del gruppo iniziale per un nuovo utente. -Il gruppo nominato deve esistere, ed un ID numerico di gruppo deve avere una -voce esistente. -.IP "\fB\-s \fIshell_predifinita\fR" -Il nome della shell di login per un nuovo utente. -Il programma nominato verr� usato per tutti gli account dei futuri nuovi -utenti. +.IP "\fB\-g \fP\fIgruppo_predefinito\fP" +Il nome o ID del gruppo iniziale per un nuovo utente. Il gruppo nominato +deve esistere, ed un ID numerico di gruppo deve avere una voce esistente. +.IP "\fB\-s \fP\fIshell_predifinita\fP" +Il nome della shell di login per un nuovo utente. Il programma nominato +verrà usato per tutti gli account dei futuri nuovi utenti. .PP -Se non � specificata alcuna opzione, \fBuseradd\fR mostra i valori predefiniti +Se non è specificata alcuna opzione, \fBuseradd\fP mostra i valori predefiniti correnti. .SH NOTE -L'amministratore di sistema � responsabile del posizionamento dei file -predefiniti degli utenti nella directory \fI/etc/skel\fR. +L'amministratore di sistema è responsabile del posizionamento dei file +predefiniti degli utenti nella directory \fI/etc/skel\fP. .SH CAVEAT -Non � possibile aggiungere un utente ad un gruppo NIS. -Questo deve essere fatto sul server NIS. +Non è possibile aggiungere un utente ad un gruppo NIS. Questo deve essere +fatto sul server NIS. .SH FILE -\fI/etc/passwd\fR \- informazioni sugli account di utenti +/etc/passwd \- informazioni sugli account utente .br -\fI/etc/shadow\fR \- informazioni sicure sugli account di utenti +/etc/shadow \- informazioni sicure sugli account di utenti .br -\fI/etc/group\fR \- informazioni sui gruppi +/etc/group \- informazioni sui gruppi .br -\fI/etc/default/useradd\fR \- informazioni predefinite +/etc/default/useradd \- informazioni predefinite .br -\fI/etc/skel/ \fR\- directory contenente i file predefiniti -.SH VEDERE ANCHE -.BR chfn (1), -.BR chsh (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR userdel (8), -.BR usermod (8) +/etc/skel \- directory contenente i file predefiniti +.SH "VEDERE ANCHE" +\fBchfn\fP(1), \fBchsh\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), +\fBpasswd\fP(1), \fBuserdel\fP(8), \fBusermod\fP(8) .SH AUTORE -Julianne Frances Haugh (jfh@tab.com) +Julianne Frances Haugh (jockgrrl@ix.netcom.com) +.\" Questa sezione si trova in un file separato che viene aggiunto +.\" automaticamente alla pagina tradotta. +.\" Per semplicità ho usato lo stesso file per tutte le traduzioni, +.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro +.\" che non sia un problema per nessuno. +.\" -- Danilo Piazzalunga , 2005 +.SH TRADUZIONE +.nf +Giovanni Bortolozzo , 1996-1997 +Roberto Pertile , 1999 +Isabella Ruocco , 1999 +Giuseppe Sacco , 2005 +.fi +.\" Conversione a PO4A: +.\" Danilo Piazzalunga , 2005 diff --git a/man/it/userdel.8 b/man/it/userdel.8 index dd78b61b8..3279d7c07 100644 --- a/man/it/userdel.8 +++ b/man/it/userdel.8 @@ -1,4 +1,7 @@ -.\" Copyright 1991 \- 1994, Julianne Frances Haugh +.\" This file was generated with po4a. Translate the source file. +.\" +.\"$Id: userdel.8,v 1.6 2005/12/01 20:38:26 kloczek Exp $ +.\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -24,49 +27,62 @@ .\" 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: userdel.8,v 1.4 2005/04/05 19:08:54 kloczek Exp $ -.\" -.\" Traduzione in italiano a cura di Isabella Ruocco -.\" luglio 1999 -.\" -.TH USERDEL 8 +.TH USERDEL 8 .SH NOME userdel \- Rimuove l'account di un utente ed i file relativi .SH SINTASSI -.B userdel -[\fB\-r\fR] -.I login +\fBuserdel\fP [\fB\-r\fP] \fIlogin\fP .SH DESCRIZIONE -Il comando \fBuserdel\fR modifica i file di account del sistema, rimuovendo -tutte le voci che si riferiscono a \fIlogin\fR. -L'utente nominato deve esistere. -.IP \fB\-r\fR -I file nella home directory dell'utente verranno rimossi insieme alla home -directory stessa. -I file collocati in altri file system dovranno essere ricercati e rimossi -manualmente. +Il comando \fBuserdel\fP modifica i file di account del sistema, rimuovendo +tutte le voci che si riferiscono a \fIlogin\fP. L'utente nominato deve +esistere. +.IP \fB\-r\fP +I file nella home directory dell'utente verranno rimossi insieme alla home +directory stessa. I file collocati in altri file system dovranno essere +ricercati e rimossi manualmente. .SH FILE -\fI/etc/passwd\fR \- informazioni sugli account di utenti +/etc/passwd \- informazioni sugli account utente +.br +/etc/shadow \- informazioni sicure sugli account di utenti +.br +/etc/group \- informazioni sui gruppi +.SH "VALORI RESTITUITI" +0 \- successo +.br +1 \- can't update password file +.br +2 \- errore di sintassi +.br +6 \- specified user doesn't exist +.br +8 \- user currently logged in .br -\fI/etc/shadow\fR \- informazioni sicure sugli account di utenti +10 \- non è possibile aggiornare il file group .br -\fI/etc/group\fR \- informazioni sui gruppi +12 \- can't remove home directory .SH CAVEAT -\fBuserdel\fR non permetter� di rimuovere alcun account se l'utente � -attualmente connesso. -Occorre uccidere qualunque processo in esecuzione che appartenga ad un account -che si sta rimuovendo. -Non � possibile rimuovere nessun attributo NIS su un client NIS. -Questo deve essere fatto sul server NIS. -.SH VEDERE ANCHE -.BR chfn (1), -.BR chsh (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR useradd (8), -.BR usermod (8) +\fBuserdel\fP non permetterà di rimuovere alcun account se l'utente è +attualmente connesso. Occorre uccidere qualunque processo in esecuzione che +appartenga ad un account che si sta rimuovendo. Non è possibile rimuovere +nessun attributo NIS su un client NIS. Questo deve essere fatto sul server +NIS. +.SH "VEDERE ANCHE" +\fBchfn\fP(1), \fBchsh\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), +\fBpasswd\fP(1), \fBuseradd\fP(8), \fBusermod\fP(8) .SH AUTORE -Julianne Frances Haugh (jfh@tab.com) +Julianne Frances Haugh (jockgrrl@ix.netcom.com) +.\" Questa sezione si trova in un file separato che viene aggiunto +.\" automaticamente alla pagina tradotta. +.\" Per semplicità ho usato lo stesso file per tutte le traduzioni, +.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro +.\" che non sia un problema per nessuno. +.\" -- Danilo Piazzalunga , 2005 +.SH TRADUZIONE +.nf +Giovanni Bortolozzo , 1996-1997 +Roberto Pertile , 1999 +Isabella Ruocco , 1999 +Giuseppe Sacco , 2005 +.fi +.\" Conversione a PO4A: +.\" Danilo Piazzalunga , 2005 diff --git a/man/it/usermod.8 b/man/it/usermod.8 index 21fce29c0..f49f8a38a 100644 --- a/man/it/usermod.8 +++ b/man/it/usermod.8 @@ -1,4 +1,7 @@ -.\" Copyright 1991 \- 1994, Julianne Frances Haugh +.\" This file was generated with po4a. Translate the source file. +.\" +.\"$Id: usermod.8,v 1.9 2005/12/01 20:38:26 kloczek Exp $ +.\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without @@ -24,119 +27,108 @@ .\" 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: usermod.8,v 1.7 2005/04/05 19:08:54 kloczek Exp $ -.\" -.\" Traduzione in italiano a cura di Isabella Ruocco -.\" luglio 1999 -.\" -.TH USERMOD 8 +.TH USERMOD 8 .SH NOME usermod \- Modifica l'account di un utente .SH SINTASSI .TP 8 -.B usermod -.RB [ \-c -.IR commento ] -.RB [ \-d -.IR home_dir " [" -.BR \-m ]] +\fBusermod\fP [\fB\-c\fP \fIcommento\fP] [\fB\-d\fP \fIhome_dir\fP [\fB\-m\fP]] .br -.RB [ \-e -.IR data_scadenza ] -.RB [ \-f -.IR tempo_inattivit� ] +[\fB\-e\fP \fIdata_scadenza\fP] [\fB\-f\fP \fItempo_inattività\fP] .br -.RB [ \-g -.IR gruppo_iniziale ] -.RB [ \-G -.IR gruppo [,...]] +[\fB\-g\fP \fIgruppo_iniziale\fP] [\fB\-G\fP \fIgruppo\fP[,...]] .br -.RB [ \-l -.IR nome_login ] -.RB [ \-s -.IR shell ] +[\fB\-l\fP \fInome_login\fP] [\fB\-p\fP \fIpassword\fP] .br -.RB [ \-u -.IR uid " [" -.BR \-o ]] -.I login +[\fB\-s\fP \fIshell\fP] [\fB\-u\fP \fIuid\fP [ \fB\-o\fP]] [\fB\-L\fP|\fB\-U\fP] \fIlogin\fP .SH DESCRIZIONE -Il comando \fBusermod\fR modifica i file di account di sistema in modo da -riflettere le modifiche specificate sulla linea di comando. -Le opzioni che si applicano al comando \fBusermod\fR sono -.IP "\fB\-c\fR \fIcommento\fR" -Il campo commento del nuovo utente nel file password. -Normalmente viene modificato usando l'utilit� \fBchfn\fR(1). -.IP "\fB\-d\fR \fIhome_dir\fR" -La nuova directory di login dell'utente. -Se � data l'opzione \fB\-m\fR il contenuto della home directory corrente -sar� spostato nella nuova home directory, che viene creata se non esiste gi�. -.IP "\fB\-e\fR \fIdata_scadenza\fR" -La data in cui l'account dell'utente verr� disabilitato. -La data � specificata nel formato \fIMM/GG/AA\fR. -.IP "\fB\-f\fR \fIgiorni_inattivit�\fR" -Il numero di giorni dopo la scadenza di una password prima che l'account -venga permanentemente disabilitato. -Un valore pari a 0 disabilita l'account non appena la password � scaduta, -ed un valore pari a \-1 disabilita la caratteristica. -Il valore predefinito � \-1. -.IP "\fB\-g\fR \fIgruppo_iniziale\fR" -Il nuome o numero del nuovo gruppo di connessione dell'utente. -Il nome del gruppo deve esistere. Un numero di gruppo deve riferirsi ad un -gruppo gi� esistente. -Il numero di gruppo predefinito � 1. -.IP "\fB\-G\fR \fIgruppo,[...]\fR" -Una lista di gruppi supplementari di cui l'utente � altres� membro. -Ciascun gruppo � separato dal successivo da una virgola, senza spazi bianchi -intermedi. -I gruppi sono soggetti alle stesse restrizioni del gruppo dato con l'opzione -\fB\-g\fR. -Se l'utente � attualmente membro di un gruppo che non � elencato, l'utente -verr� rimosso dal gruppo. -.IP "\fB\-l\fR \fInome_login\fR" -Il nome dell'utente verr� cambiato da \fIlogin\fR a \fInome_login\fR. -Niente altro viene cambiato. -In particolare, la home directory dell'utente dovrebbe probabilmente -essere modificata in modo da riflettere il nuovo nome di login. -.IP "\fB\-s\fR \fIshell\fR" -Il nome della nuova shell di login dell'utente. -Lasciando questo campo vuoto si fa in modo che il sistema selezioni la shell -di connessione predefinita. -.IP "\fB\-u\fR \fIuid\fR" -Il valore numerico dell'ID dell'utente. -Questo valore deve essere univoco, a meno che non venga usata l'opzione -\fB\-o\fR. -Questo valore deve essere non\-negativo. -Valori tra 0 e 999 sono tipicamente riservati ad account di sistema. -Tutti i file che l'utente possiede e che sono posiszionati nell'albero di -directory avente come radice la home directory dell'utente avranno l'ID utente del -file cambiato automaticamente. -I file fuori della home directory dell'utente devono essere modificati -manualmente. +Il comando \fBusermod\fP modifica i file di account di sistema in modo da +riflettere le modifiche specificate sulla linea di comando. Le opzioni che +si applicano al comando \fBusermod\fP sono +.IP "\fB\-c \fP\fIcommento\fP" +Il campo commento del nuovo utente nel file password. Normalmente viene +modificato usando l'utilità \fBchfn\fP(1). +.IP "\fB\-d \fP\fIhome_dir\fP" +La nuova directory di login dell'utente. Se è data l'opzione \fB\-m\fP il +contenuto della home directory corrente sarà spostato nella nuova home +directory, che viene creata se non esiste già. +.IP "\fB\-e \fP\fIdata_scadenza\fP" +La data in cui l'account dell'utente verrà disabilitato. La data è +specificata nel formato \fIMM/GG/AA\fP. +.IP "\fB\-f \fP\fIgiorni_inattività\fP" +Il numero di giorni dopo la scadenza della password prima che l'account +verrà permanentemente disabilitato. Un valore pari a 0 disabilita +l'account non appena la password è scaduta, ed un valore pari a \-1 +disabilita questa caratteristica. Il valore predefinito è \-1. +.IP "\fB\-g \fP\fIgruppo_iniziale\fP" +Il nuome o numero del nuovo gruppo di connessione dell'utente. Il nome del +gruppo deve esistere. Un numero di gruppo deve riferirsi ad un gruppo già +esistente. Il numero di gruppo predefinito è 1. +.IP "\fB\-G \fP\fIgruppo,[...]\fP" +Una lista di gruppi supplementari di cui l'utente è altresì membro. +Ciascun gruppo è separato dal successivo da una virgola, senza spazi +bianchi intermedi. I gruppi sono soggetti alle stesse restrizioni del +gruppo dato con l'opzione \fB\-g\fP. Se l'utente è attualmente membro di un +gruppo che non è elencato, l'utente verrà rimosso dal gruppo. +.IP "\fB\-l \fP\fInome_login\fP" +Il nome dell'utente verrà cambiato da \fIlogin\fP a \fInome_login\fP. Niente +altro viene cambiato. In particolare, la home directory dell'utente +dovrebbe probabilmente essere modificata in modo da riflettere il nuovo nome +di login. +.IP \fB\-o\fP +Used with \fI\-r\fP option allow change user ID to non\-unique value. +.IP "\fB\-p \fP\fIpasswd\fP" +The encrypted password, as returned by \fBcrypt\fP(3). +.IP "\fB\-s \fP\fIshell\fP" +Il nome della nuova shell di login dell'utente. Lasciando questo campo +vuoto si fa in modo che il sistema selezioni la shell di connessione +predefinita. +.IP "\fB\-u \fP\fIuid\fP" +Il valore numerico dell'ID dell'utente. Questo valore deve essere univoco, +a meno che non venga usata l'opzione \fI\-o\fP. Questo valore deve essere +non\-negativo. Valori tra 0 e 99 sono tipicamente riservati ad account di +sistema. Tutti i file che l'utente possiede e che sono posiszionati +nell'albero di directory avente come radice la home directory dell'utente +avranno l'ID utente del file cambiato automaticamente. I file fuori della +home directory dell'utente devono essere modificati manualmente. +.IP \fB\-L\fP +Lock a user's password. This puts a '!' in front of the encrypted password, +effectively disabling the password. You can't use this option with \fI\-p\fP or +\fI\-U\fP. +.IP \fB\-U\fP +Unlock a user's password. This removes the '!' in front of the encrypted +password. You can't use this option with \fI\-p\fP or \fI\-L\fP. .SH CAVEAT -\fBusermod\fR non permetter� di modificare il nome di un utente che � -attualmente connesso. -Occorre essere certi che l'utente nominato non sta eseguendo alcun processo -quando questo comando viene eseguito se l'ID numerico dell'utente sta per -essere cambiato. -Occorre cambiare il proprietario di ogni file crontab manualmente. -Occorre cambiare il proprietario di ogni job manualmente. -Occorre fare qualunque cambiamento che riguarda NIS sul server NIS. +\fBusermod\fP non permetterà di modificare il nome di un utente che è +attualmente connesso. Occorre essere certi che l'utente nominato non sta +eseguendo alcun processo quando questo comando viene eseguito se l'ID +numerico dell'utente sta per essere cambiato. Occorre cambiare il +proprietario di ogni file crontab manualmente. Occorre cambiare il +proprietario di ogni job manualmente. Occorre fare qualunque cambiamento +che riguarda NIS sul server NIS. .SH FILE -\fI/etc/passwd\fR \- informazioni sugli account di utenti +/etc/passwd \- informazioni sugli account utente .br -\fI/etc/shadow\fR \- informazioni sicure sugli account di utenti +/etc/shadow \- informazioni sicure sugli account di utenti .br -\fI/etc/group\fR \- informazioni sui gruppi -.SH VEDERE ANCHE -.BR chfn (1), -.BR chsh (1), -.BR groupadd (8), -.BR groupdel (8), -.BR groupmod (8), -.BR passwd (1), -.BR useradd (8), -.BR userdel (8) +/etc/group \- informazioni sui gruppi +.SH "VEDERE ANCHE" +\fBchfn\fP(1), \fBchsh\fP(1), \fBgroupadd\fP(8), \fBgroupdel\fP(8), \fBgroupmod\fP(8), +\fBpasswd\fP(1), \fBuseradd\fP(8), \fBuserdel\fP(8) .SH AUTORE -Julianne Frances Haugh (jfh@tab.com) +Julianne Frances Haugh (jockgrrl@ix.netcom.com) +.\" Questa sezione si trova in un file separato che viene aggiunto +.\" automaticamente alla pagina tradotta. +.\" Per semplicità ho usato lo stesso file per tutte le traduzioni, +.\" di conseguenza mischiando tutti i nomi dei traduttori: mi auguro +.\" che non sia un problema per nessuno. +.\" -- Danilo Piazzalunga , 2005 +.SH TRADUZIONE +.nf +Giovanni Bortolozzo , 1996-1997 +Roberto Pertile , 1999 +Isabella Ruocco , 1999 +Giuseppe Sacco , 2005 +.fi +.\" Conversione a PO4A: +.\" Danilo Piazzalunga , 2005 diff --git a/man/ja/chage.1 b/man/ja/chage.1 index ce3875fd8..a8b76bba6 100644 --- a/man/ja/chage.1 +++ b/man/ja/chage.1 @@ -1,4 +1,4 @@ -.\" $Id: chage.1,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: chage.1,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,9 +33,9 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH CHAGE 1 -.SH ̾�� -chage \- �桼���ѥ���ɤ�ͭ�����¾�����ѹ����롣 -.SH �� +.SH 名前 +chage \- ユーザパスワードの有効期限情報を変更する。 +.SH 書式 .TP 6 \fBchage\fR [\fB\-m\fR \fImindays\fR] [\fB\-M\fR \fImaxdays\fR] @@ -45,76 +45,76 @@ chage \- .TP 6 \fBchage\fR \fB\-l\fR \fIuser\fR -.SH ���� -\fBchage\fR �ϡ� -�ѥ���ɤ�Ǹ�˹������Ƥ��顢 -�����ѹ����ʤ���Фʤ�ʤ������ޤǤ��������ѹ����롣 -�����ƥ�Ϥ��ξ�����Ѥ��ơ� -�桼�������ĥѥ���ɤ��ѹ����ʤ���Фʤ�ʤ�������ꤹ�롣 -\fBchage\fR ���ޥ�ɤ�Ȥ���Τ� root �桼���Τߤ˸¤��Ƥ��롣 -���������̥桼���� \fB\-l\fR ���ץ�������ꤹ��Ф��Υ��ޥ�ɤ����ѤǤ��� -��ʬ�Υѥ���ɤޤ��ϥ�������Ȥ������ڤ�뤫���Τ뤳�Ȥ��Ǥ��롣 +.SH 説明 +\fBchage\fR は、 +パスワードを最後に更新してから、 +次に変更しなければならない期日までの日数を変更する。 +システムはこの情報を用いて、 +ユーザがいつパスワードを変更しなければならないかを決定する。 +\fBchage\fR コマンドを使えるのは root ユーザのみに限られている。 +ただし一般ユーザも \fB\-l\fR オプションを指定すればこのコマンドを利用でき、 +自分のパスワードまたはアカウントがいつ切れるかを知ることができる。 .PP -\fB\-m\fR ���ץ�������ꤷ����硢 -\fImindays\fR ���ͤϥѥ�����ѹ��δֳ֤κ�û�����ˤʤ롣 -���Υե�����ɤ򥼥��Ȥ������ϡ��桼���Ϥ��ĤǤ�ѥ���ɤ��ѹ��Ǥ��롣 +\fB\-m\fR オプションを指定した場合、 +\fImindays\fR の値はパスワード変更の間隔の最短日数になる。 +このフィールドをゼロとした時は、ユーザはいつでもパスワードを変更できる。 .PP -\fB\-M\fR ���ץ�������ꤹ��ȡ� -\fImaxdays\fR ���ͤϥѥ���ɤ�ͭ���ʺ�Ĺ�����Ȥʤ롣 -\fImaxdays\fR �� \fIlastday\fR ��­�����ͤ����ߤ����դ�꾮������硢 -�桼���ϥ�������Ȥ���Ѥ������˥ѥ���ɤ��ѹ����ʤ���Фʤ�ʤ��� -\fB\-W\fR ���ץ�����Ȥ��Ф��δ�����������뤫��ʬ����褦�ˤǤ��롣 -���ξ��ϥ桼���˻����˷ٹ�Ϳ�����롣 +\fB\-M\fR オプションを指定すると、 +\fImaxdays\fR の値はパスワードが有効な最長日数となる。 +\fImaxdays\fR と \fIlastday\fR を足した値が現在の日付より小さい場合、 +ユーザはアカウントを使用する前にパスワードを変更しなければならない。 +\fB\-W\fR オプションを使えばこの期日がいつ来るかが分かるようにできる。 +この場合はユーザに事前に警告が与えられる。 .PP -\fB\-d\fR ���ץ������Ѥ���ȡ� -�ѥ���ɤκǽ�������������Ǥ��롣 -\fIlastday\fR ���ͤ� -1970 ǯ 1 �� 1 ������ѥ���ɺǽ��������ޤǤ������Ǥ��롣 -���դ� YYYY\-MM\-DD �Ȥ����� -(�⤷���Ϥ��ʤ����ϰ�Ǥ�äȤ褯�Ѥ����Ƥ����) -�ǻ��ꤹ�����Ǥ��롣 +\fB\-d\fR オプションを用いると、 +パスワードの最終更新日を設定できる。 +\fIlastday\fR の値は +1970 年 1 月 1 日からパスワード最終更新日までの日数である。 +日付は YYYY\-MM\-DD という書式 +(もしくはあなたの地域でもっとよく用いられている書式) +で指定する事もできる。 .PP -\fB\-E\fR ���ץ����ϡ� -����ʹߥ桼������������Ȥ˥��������Ǥ��ʤ��ʤ����դ����ꤹ��Τ��Ѥ����롣 -\fIexpiredate\fR �� 1970 ǯ 1 �� 1 ������ -��������Ȥ����å���������ޤǤ������Ǥ��롣 -���դ� YYYY\-MM\-DD �Ȥ����� -(�⤷���Ϥ��ʤ����ϰ�Ǥ�äȤ褯�Ѥ����Ƥ�����) -�ǻ��ꤹ�뤳�Ȥ�Ǥ��롣 -��������Ȥ���å����줿�桼�����ƤӤ��Υ����ƥ��Ȥ��ˤϡ� -�����ƥ�����Ԥ�Ϣ������ɬ�פ����롣 +\fB\-E\fR オプションは、 +それ以降ユーザがアカウントにアクセスできなくなる日付を設定するのに用いられる。 +\fIexpiredate\fR は 1970 年 1 月 1 日から +アカウントがロックされる日までの日数である。 +日付は YYYY\-MM\-DD という書式 +(もしくはあなたの地域でもっとよく用いられているもの) +で指定することもできる。 +アカウントをロックされたユーザが再びそのシステムを使うには、 +システム管理者と連絡を取る必要がある。 .PP -\fB\-I\fR ���ץ����ϡ� -�ѥ���ɤδ��¤��ڤ�Ƥ��饢������Ȥ����å������ޤǤ� -�������������ꤹ�뤿����Ѥ��롣 -��������Ȥ���å����줿�桼�����ƤӤ��Υ����ƥ��Ȥ�����ˤϡ� -�����ƥ�����Ԥ�Ϣ�����ʤ���Фʤ�ʤ��� -\fIinactive\fR �ϻ�����ǽ���֤������Ǥ��롣 -0 �ˤ���Ф��ε�ǽ��̵���ˤǤ��롣 +\fB\-I\fR オプションは、 +パスワードの期限が切れてからアカウントがロックされるまでの +放置日数を設定するために用いる。 +アカウントをロックされたユーザが再びそのシステムを使うためには、 +システム管理者に連絡しなければならない。 +\fIinactive\fR は使用不能期間の日数である。 +0 にすればこの機能を無効にできる。 .PP -\fB\-W\fR ���ץ����ϡ� -�ѥ���ɤ��ѹ���ɬ�פȤʤ����˷ٹ��Ԥ����֤����������ꤹ�뤿����Ѥ��롣 -\fIwarndays\fR �ϡ� -�ѥ���ɤδ����ڤ������äơ� -�桼���˴��¤��ڤ줫���äƤ��뤳�Ȥ�ٹ𤹤������Ǥ��롣 +\fB\-W\fR オプションは、 +パスワードの変更が必要となる前に警告を行う期間の日数を設定するために用いる。 +\fIwarndays\fR は、 +パスワードの期限切れに先だって、 +ユーザに期限が切れかかっていることを警告する日数である。 .PP -������Υ��ץ�������ꤵ��ʤ��� -\fBchage\fR ������Ū��ư��롣 -���ƤΥե�����ɤ��Ф��Ƴơ����ߤ������ͤ�ɽ������ -�������ͤ����Ϥ�¥���� -�������ͤ����ꤹ����Ϥ�������Ϥ��� -���ߤ��ͤ�Ȥ��ʤ���ԤΤޤޥ꥿���󥭡��򲡤��Ф褤�� -���ߤ��ͤ� \fB[ ]\fR �δ֤�ɽ������롣 -.SH ���� -\fBchage\fR �ץ��������Ѥ���ˤ� shadow �ѥ���ɥե����뤬ɬ�פǤ��롣 -���ε�ǽ�ϡ�passwd �ե�����˥ѥ���ɤ���¸����Ƥ���Ȥ��ˤ� -���ѤǤ��ʤ��� -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +いずれのオプションも指定されないと +\fBchage\fR は対話的に動作する。 +全てのフィールドに対して各々現在の設定値を表示し、 +新しい値の入力を促す。 +新しい値を設定する場合はそれを入力し、 +現在の値を使うなら空行のままリターンキーを押せばよい。 +現在の値は \fB[ ]\fR の間に表示される。 +.SH 注意 +\fBchage\fR プログラムを用いるには shadow パスワードファイルが必要である。 +この機能は、passwd ファイルにパスワードが保存されているときには +利用できない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- shadow �����줿�桼����������Ⱦ��� -.SH ��Ϣ���� +\fI/etc/shadow\fR \- shadow 化されたユーザアカウント情報 +.SH 関連項目 .BR passwd (5), .BR shadow (5) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/chfn.1 b/man/ja/chfn.1 index dde6414f0..1697cd8c7 100644 --- a/man/ja/chfn.1 +++ b/man/ja/chfn.1 @@ -1,4 +1,4 @@ -.\" $Id: chfn.1,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: chfn.1,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,40 +33,40 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH CHFN 1 -.SH ̾�� -chfn \- �桼���λ�̾�������ѹ����롣 -.SH �� +.SH 名前 +chfn \- ユーザの氏名や情報を変更する。 +.SH 書式 .TP 5 \fBchfn\fR [\fB\-f\fR \fIfull_name\fR] [\fB\-r\fR \fIroom_no\fR] .br [\fB\-w\fR \fIwork_ph\fR] [\fB\-h\fR \fIhome_ph\fR] [\fB\-o\fR \fIother\fR] [\fIuser\fR] -.SH ���� -\fBchfn\fR �ϡ��桼���Υե�͡��ࡦ���ե����������ֹ桦�����ֹ桦 -����������ֹ�Ȥ��ä���������Ⱦ�����ѹ����롣 -���ξ���� \fBfinger\fR(1) �Τ褦�ʥץ������ˤ�ä�ɽ������롣 -���̥桼���ϼ�ʬ���ȤΥ�������Ⱦ���Τߤ��ѹ��Ǥ��롣 -�����ѡ��桼�������ƤΥ�������Ȥ��Ф��ƾ�����ѹ��Ǥ��롣 -�ޤ� \fB\-o\fR ���ץ������Ѥ��� -GECOS ���̤�����ʬ���ѹ��Ǥ���Τ⥹���ѡ��桼�������Ǥ��롣 +.SH 説明 +\fBchfn\fR は、ユーザのフルネーム・オフィスの部屋番号・内線番号・ +自宅の電話番号といったアカウント情報を変更する。 +この情報は \fBfinger\fR(1) のようなプログラムによって表示される。 +一般ユーザは自分自身のアカウント情報のみを変更できる。 +スーパーユーザは全てのアカウントに対して情報を変更できる。 +また \fB\-o\fR オプションを用いて +GECOS 欄の未定義部分を変更できるのもスーパーユーザだけである。 .PP -�ƥե�����ɤ˽����Ƥ˴ؤ������¤ϡ� -����ȥ�����ʸ��������ޡ������������ޤ�Ǥ��ƤϤʤ�ʤ��� -�Ȥ������ȤΤߤǤ��롣 -\fIother\fR ����Ф��ƤϤ������¤Ϥʤ��Τǡ� -¾�Υ��ץꥱ��������Ѥ��륢������ƥ��󥰾���ε�Ͽ�����Ѥ���롣 +各フィールドに書く内容に関する制限は、 +コントロール文字・コンマ・コロン・等号を含んでいてはならない、 +ということのみである。 +\fIother\fR 欄に対してはこの制限はないので、 +他のアプリケーションが用いるアカウンティング情報の記録に利用される。 .PP -������Υ��ץ�������ꤵ��ʤ��� -\fBchfn\fR ������Ū��ư��롣 -���Ƥ�����Ф��Ƴơ����ߤ������ͤ�ɽ�������������ͤ����Ϥ�¥���� -�������ͤ����ꤹ����Ϥ�������Ϥ��� -���ߤ��ͤ�Ȥ��ʤ���ԤΤޤޥ꥿���󥭡��򲡤��Ф褤�� -���ߤ��ͤ� \fB[ ]\fR ����δ֤�ɽ������롣 -���ץ�������ꤷ�ʤ��ä���硢 -chfn �ϸ��ߤΥ桼����������Ȥ��Ф���ư��롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� -.SH ��Ϣ���� +いずれのオプションも指定されないと +\fBchfn\fR は対話的に動作する。 +全ての欄に対して各々現在の設定値を表示し、新しい値の入力を促す。 +新しい値を設定する場合はそれを入力し、 +現在の値を使うなら空行のままリターンキーを押せばよい。 +現在の値は \fB[ ]\fR 記号の間に表示される。 +オプションを指定しなかった場合、 +chfn は現在のユーザアカウントに対して動作する。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.SH 関連項目 .BR passwd (5) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/chpasswd.8 b/man/ja/chpasswd.8 index 8d4bd985c..a8e471ec7 100644 --- a/man/ja/chpasswd.8 +++ b/man/ja/chpasswd.8 @@ -1,4 +1,4 @@ -.\"$Id: chpasswd.8,v 1.5 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: chpasswd.8,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -35,36 +35,36 @@ .\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH CHPASSWD 8 -.SH ̾�� -\fBchpasswd\fR \- �ѥ���ɥե������Хå������ǹ������� -.SH �� +.SH 名前 +\fBchpasswd\fR \- パスワードファイルをバッチ処理で更新する +.SH 書式 \fBchpasswd\fR [\fB\-e\fR] -.SH ���� -\fBchpasswd\fR ���ޥ�ɤ� -ɸ�����Ϥ���桼��̾�ȥѥ���ɤ��Ȥ�������Ƥ���ե�������ɤ߹��ߡ� -���ξ�����Ѥ��ƴ�¸�Υ桼�����Υѥ���ɾ���򹹿����롣 -\-e ���ץ���󤬤ʤ����ϡ��ѥ���ɤ�ʿʸ�Ȥߤʤ���롣 -\-e ���ץ���󤬤�����ϡ��ѥ���ɤϰŹ沽����Ƥ���Ȥߤʤ���롣 -�ƹԤν񼰤ϼ����̤ꡣ +.SH 説明 +\fBchpasswd\fR コマンドは +標準入力からユーザ名とパスワードの組が記されているファイルを読み込み、 +その情報を用いて既存のユーザ群のパスワード情報を更新する。 +\-e オプションがない場合は、パスワードは平文とみなされる。 +\-e オプションがある場合は、パスワードは暗号化されているとみなされる。 +各行の書式は次の通り。 .sp 1 \fIuser_name\fR:\fIpassword\fR .sp 1 -���ꤷ���桼���ϴ���¸�ߤ��Ƥ��ʤ���Фʤ�ʤ��� -Ϳ����줿�ѥ���ɤ�ɬ�פ˱����ưŹ沽���졢 -�ѥ���ɤ�ͭ�����¤�������Ϥ���⹹������롣 +指定したユーザは既に存在していなければならない。 +与えられたパスワードは必要に応じて暗号化され、 +パスワードの有効期限がある場合はそれも更新される。 .PP -���Υ��ޥ�ɤϡ�Ʊ�������̤Υ�������Ȥ��������褦�ʡ� -�絬�Ϥʥ����ƥ�Ķ����Ѥ��뤿��˺��줿�� -.SH �ٹ� +このコマンドは、同時に大量のアカウントを作成するような、 +大規模なシステム環境で用いるために作られた。 +.SH 警告 .\" The \fBmkpasswd\fR command must be executed afterwards to update the .\" DBM password files. -���ϥե�����˰Ź沽����Ƥ��ʤ��ѥ���ɤ�������Ƥ�����ϡ� -Ŭ�ڤ��ݸ�Ƥ����ʤ���Фʤ�ʤ��� +入力ファイルに暗号化されていないパスワードが記されている場合は、 +適切に保護しておかなければならない。 .\" This command may be discarded in favor of the newusers(8) command. -.SH ��Ϣ���� +.SH 関連項目 .\" mkpasswd(8), passwd(1), useradd(1) .BR passwd (1), .BR newusers (8), .BR useradd (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/chsh.1 b/man/ja/chsh.1 index fee0ba07d..5d7f77427 100644 --- a/man/ja/chsh.1 +++ b/man/ja/chsh.1 @@ -1,4 +1,4 @@ -.\"$Id: chsh.1,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: chsh.1,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,40 +33,40 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH CHSH 1 -.SH ̾�� -chsh \- �������󥷥�����ѹ����� -.SH �� +.SH 名前 +chsh \- ログインシェルを変更する +.SH 書式 .TP 5 \fBchsh\fR [\fB\-s\fR \fIlogin_shell\fR] [\fIuser\fR] -.SH ���� -\fBchsh\fR �ϥ桼���Υ������󥷥�����ѹ����롣 -����ˤ�äơ��桼�����������󤷤ƺǽ�˼¹Ԥ���륳�ޥ�ɤ���ޤ롣 -���̥桼���ϼ�ʬ�Υ�������ȤΥ������󥷥���Τߤ��ѹ��Ǥ��롣 -�����ѡ��桼�������ƤΥ�������ȤΥ������󥷥�����ѹ��Ǥ��롣 +.SH 説明 +\fBchsh\fR はユーザのログインシェルを変更する。 +これによって、ユーザがログインして最初に実行されるコマンドが決まる。 +一般ユーザは自分のアカウントのログインシェルのみを変更できる。 +スーパーユーザは全てのアカウントのログインシェルを変更できる。 .PP -�������󥷥���ϡ� -���ޥ��̾�� \fI/etc/shells\fR �˵��ܤ���Ƥ���Фʤ�Ǥ��ɤ��� -�����ѡ��桼���ξ��Ϥ������¤Ϥʤ��������ʤ��ͤǤ����Ǥ��롣 -��ǽ�����¤��줿�������󥷥�����Ѥ��Ƥ��륢������Ȥ���ϡ� -�������󥷥�����ѹ��Ǥ��ʤ����⤷��ʤ��� -������ͳ���顢 -\fB/bin/rsh\fR �� \fI/etc/shells\fR �ˤϽ񤫤ʤ��ۤ����ɤ��� -���äƵ�ǽ�����¤��줿��������ѹ����Ƥ��ޤ��ȡ� -�������󥷥���򸵤Τ�Τ��᤻�ʤ��ʤäƤ��ޤ�����Ǥ��롣 +ログインシェルは、 +コマンド名が \fI/etc/shells\fR に記載されていればなんでも良い。 +スーパーユーザの場合はこの制限はなく、いかなる値でも指定できる。 +機能を制限されたログインシェルを用いているアカウントからは、 +ログインシェルを変更できないかもしれない。 +この理由から、 +\fB/bin/rsh\fR は \fI/etc/shells\fR には書かないほうが良い。 +誤って機能が制限されたシェルに変更してしまうと、 +ログインシェルを元のものに戻せなくなってしまうからである。 .PP -\fB\-s\fR ���ץ�������ꤷ�ʤ��ä����ϡ� -\fBchsh\fR ������Ū��ư��롣 -�桼���θ��ߤΥ������󥷥����ɽ�������������ͤ����Ϥ�¥���� -�����ͤ��ѹ�����ʤ鿷�����ͤ����Ϥ��� -���ߤ��ͤ�Ȥ��ʤ���ԤΤޤޥ꥿���󥭡��򲡤��Ф褤�� -���ߤΥ������ \fB[ ]\fR ����δ֤�ɽ������롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +\fB\-s\fR オプションを指定しなかった場合は、 +\fBchsh\fR は対話的に動作する。 +ユーザの現在のログインシェルを表示し、新しい値の入力を促す。 +設定値を変更するなら新しい値を入力し、 +現在の値を使うなら空行のままリターンキーを押せばよい。 +現在のシェルは \fB[ ]\fR 記号の間に表示される。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shells\fR \- ����Ǥ���������󥷥���Υꥹ�� -.SH ��Ϣ���� +\fI/etc/shells\fR \- 指定できるログインシェルのリスト +.SH 関連項目 .BR chfn (1), .BR passwd (5) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/expiry.1 b/man/ja/expiry.1 index bd84df6c2..78250d518 100644 --- a/man/ja/expiry.1 +++ b/man/ja/expiry.1 @@ -1,4 +1,4 @@ -.\" $Id: expiry.1,v 1.2 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: expiry.1,v 1.3 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" Modified for expiry by Ben Collins , 1999 @@ -32,22 +32,22 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH EXPIRY 1 -.SH ̾�� -expiry \- �ѥ���ɤδ����ڤ�ݥꥷ���Υ����å��ȼ��� -.SH �� +.SH 名前 +expiry \- パスワードの期限切れポリシーのチェックと執行 +.SH 書式 .TP 6 \fBexpiry\fR [\fB\-c\fR] [\fB\-f\fR] -.SH ���� +.SH 説明 .B expiry -�ϸ��ߤΥѥ���ɴ����ڤ���������å� (\fB\-c\fR) ���� -ɬ�פʾ����ѹ��������� (\fB\-f\fR)�� -���Υ��ޥ�ɤ��̾�Υ桼�����ޥ�ɤȤ��ƸƤӽФ���ǽ�Ǥ��롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +は現在のパスワード期限切れ情報をチェック (\fB\-c\fR) し、 +必要な場合は変更を強制する (\fB\-f\fR)。 +このコマンドは通常のユーザコマンドとして呼び出し可能である。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- shadow �����줿�桼����������Ⱦ��� -.SH ��Ϣ���� +\fI/etc/shadow\fR \- shadow 化されたユーザアカウント情報 +.SH 関連項目 .BR passwd (5), .BR shadow (5) -.SH ���� +.SH 著者 Ben Collins diff --git a/man/ja/faillog.5 b/man/ja/faillog.5 index 73e52057d..02f71f814 100644 --- a/man/ja/faillog.5 +++ b/man/ja/faillog.5 @@ -1,4 +1,4 @@ -.\"$Id: faillog.5,v 1.4 2003/04/28 02:14:00 kloczek Exp $ +.\"$Id: faillog.5,v 1.5 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,19 +33,19 @@ .\" Modified Tue 18 Sep 2002 by NAKANO Takeo .\" .TH FAILLOG 5 -.SH ̾�� -faillog \- ���������Ԥ�Ͽ����ե����� -.SH ���� +.SH 名前 +faillog \- ログイン失敗を記録するファイル +.SH 説明 .I faillog -�ϸġ��Υ�������Ȥ��Ф�����������Բ���Ȥ��θ��٤�Ͽ���롣 -�ե�����ϸ���Ĺ�쥳���ɤǤ��ꡢUID �ֹ�ǥ���ǥå����դ�����Ƥ��롣 -�ƥ쥳���ɤˤϡ��Ǹ�˥���������������ưʹߤΥ��������Բ���� -��������Ȥ�������ǽ�Ȥʤ�ޤǤ˵��������������Բ���� -�Ǹ�˥�������˼��Ԥ����Ȥ�����³�ǥХ����� -�Ǹ�˥�������˼��Ԥ������ա� -����Ͽ����Ƥ��롣 +は個々のアカウントに対するログイン失敗回数とその限度を記録する。 +ファイルは固定長レコードであり、UID 番号でインデックス付けされている。 +各レコードには、最後にログインに成功して以降のログイン失敗回数、 +アカウントが使用不能となるまでに許されるログイン失敗回数、 +最後にログインに失敗したときの接続デバイス、 +最後にログインに失敗した日付、 +が記録されている。 .PP -���Υե�����ι�¤�ϰʲ����̤ꡣ +このファイルの構造は以下の通り。 .DS struct faillog { @@ -56,9 +56,9 @@ faillog \- }; .DE -.SH �ե����� -\fI/var/log/faillog\fR \- ���������Ԥε�Ͽ -.SH ��Ϣ���� +.SH ファイル +\fI/var/log/faillog\fR \- ログイン失敗の記録 +.SH 関連項目 .BR faillog (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/faillog.8 b/man/ja/faillog.8 index f290e12f4..48bd2558f 100644 --- a/man/ja/faillog.8 +++ b/man/ja/faillog.8 @@ -1,4 +1,4 @@ -.\"$Id: faillog.8,v 1.7 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: faillog.8,v 1.8 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 \- 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -34,64 +34,64 @@ .\" Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH FAILLOG 8 -.SH ̾�� -faillog \- faillog ��Ĵ�١�login ���Ԥ����¤����ꤹ�� -.SH �� +.SH 名前 +faillog \- faillog を調べ、login 失敗の制限を設定する +.SH 書式 \fBfaillog\fR [\fB\-u\fR \fIlogin\-name\fR] [\fB\-a\fR] [\fB\-t\fR \fIdays\fR] [\fB\-m\fR \fImax\fR] [\fB\-pr\fR] -.SH ���� -\fBfaillog\fR �ϥ�������μ��Ԥ�Ͽ��������ե����� -\fI/var/log/faillog\fR �����Ƥ��������� -���Ԥβ���������ͤ�Ͽ���������롣 -\fBfaillog\fR ��Ϳ��������ν���Ͻ��פǤ��ꡢ -�ư�����Ϳ����줿���ľ���˽�������롣 +.SH 説明 +\fBfaillog\fR はログインの失敗を記録するログファイル +\fI/var/log/faillog\fR の内容を整形し、 +失敗の回数と制限値を記録・管理する。 +\fBfaillog\fR に与える引数の順序は重要であり、 +各引数は与えられた順に直ちに処理される。 .PP -\fB\-p\fR �ե饰����ꤹ��ȥ��������ԤΥ���ȥ�� UID ���ɽ�����롣 -\fB\-u \fIlogin\-name\fR �����Ϥ���ȡ� -\fIlogin\-name\fR �Υ��������Ե�Ͽ�Τߤ�ɽ�����롣 -\fB\-t \fIdays\fR �����Ϥ���ȡ� -�Ƕ� \fIdays\fR ������Υ��������Ԥε�Ͽ��ɽ�����롣 -\fB\-u\fR �ե饰����ꤹ��� \fB\-t\fR �ե饰��̵�뤵��롣 -.\"nakano �Ȥ����Τ��ºݤ�ư��Τ褦�ʵ�������Τ�����... -\fB\-a\fR �ե饰���Ѥ�������桼�����Ф��뵭Ͽ��ɽ������롣 -���Υե饰�� \fB\-p\fR �ե饰�ȤȤ���Ѥ���ȡ� -����ޤǤ˥�������˼��Ԥ������ƤΥ桼����ɽ������롣 -\fB\-a\fR �� \fB\-r\fR �ե饰���Ѥ��Ƥ��̣��̵���� +\fB\-p\fR フラグを指定するとログイン失敗のエントリを UID 順に表示する。 +\fB\-u \fIlogin\-name\fR と入力すると、 +\fIlogin\-name\fR のログイン失敗記録のみを表示する。 +\fB\-t \fIdays\fR と入力すると、 +最近 \fIdays\fR 日以内のログイン失敗の記録を表示する。 +\fB\-u\fR フラグを指定すると \fB\-t\fR フラグは無視される。 +.\"nakano というのが実際の動作のような気がするのだけど... +\fB\-a\fR フラグを用いると全ユーザに対する記録が表示される。 +このフラグを \fB\-p\fR フラグとともに用いると、 +これまでにログインに失敗した全てのユーザが表示される。 +\fB\-a\fR は \fB\-r\fR フラグと用いても意味が無い。 .PP -\fB\-r\fR �ե饰�ϥ��������Բ���ε�Ͽ��ꥻ�åȤ��롣 -���Υ��ץ������Ѥ���ˤ� -\fI/var/log/faillog\fR �ؤν񤭹��߸��¤�ɬ�פǤ��롣 -\fB\-u \fIlogin\-name\fR �����Ϥ���ȡ� -\fIlogin\-name\fR �Υ��������Բ���Τߤ�ꥻ�åȤ��롣 +\fB\-r\fR フラグはログイン失敗回数の記録をリセットする。 +このオプションを用いるには +\fI/var/log/faillog\fR への書き込み権限が必要である。 +\fB\-u \fIlogin\-name\fR と入力すると、 +\fIlogin\-name\fR のログイン失敗回数のみをリセットする。 .PP -\fB\-m\fR �ե饰�ϡ� -��������Ȥ�������ǽ�ˤʤ�ޤǤκ���Υ��������Բ�������ꤹ�롣 -���Υ��ץ������Ѥ���ˤ� -\fI/var/log/faillog\fR �ؤν񤭹��߸��¤�ɬ�פǤ��롣 -\fB\-m \fImax\fR �����Ϥ���ȡ� -���ƤΥ�������Ȥϥ��������Բ���� \fImax\fR �ˤʤ�Ȼ�����ǽ�ˤʤ롣 +\fB\-m\fR フラグは、 +アカウントが使用不能になるまでの最大のログイン失敗回数を設定する。 +このオプションを用いるには +\fI/var/log/faillog\fR への書き込み権限が必要である。 +\fB\-m \fImax\fR と入力すると、 +全てのアカウントはログイン失敗回数が \fImax\fR になると使用不能になる。 .\"nakano double meaning... -\fB\-u \fIlogin\-name\fR ��Ʊ�����Ѥ���ȡ� -���ε�ǽ�� \fIlogin\-name\fR �����˺��Ѥ����뤳�Ȥ��Ǥ��롣 -\fImax\fR ���ͤ� 0 �ˤ���ȥ�������μ��Բ���ˤ����¤�̵���ʤ롣 -�����ƥ���Ф��륵���ӥ���ǽ������ɤ����ᡢ -\fBroot\fR �κ�����������Բ���Ͼ�� 0 �ˤ��Ƥ����٤��Ǥ��롣 +\fB\-u \fIlogin\-name\fR を同時に用いると、 +この機能を \fIlogin\-name\fR だけに作用させることができる。 +\fImax\fR の値を 0 にするとログインの失敗回数には制限が無くなる。 +システムに対するサービス不能攻撃を防ぐため、 +\fBroot\fR の最大ログイン失敗回数は常に 0 にしておくべきである。 .PP -���ץ����ϤۤܤɤΤ褦���Ȥ߹�碌�Ƥ��ɤ��� +オプションはほぼどのように組み合わせても良い。 \fB\-p\fR, \fB\-r\fR, \fB\-m\fR -�γƥ��ץ����ϡ� -\fB\-u\fR, \fB\-t\fR �λ���ˤ�뽤��������� -���ꤷ����˼¹Ԥ���롣 -.SH �ٹ� -\fBfaillog\fR �ϡ� -�Ǹ�˼��Ԥ��ưʹߥ���������������Ƥ��ʤ��桼���Τߤ�ɽ�����롣 -��������˼��Ԥ��������������������Ǥ����桼����ɽ��������ˤϡ� -\fB\-u\fR �ե饰���Ѥ��Ƥ��Υ桼��������Ū�˻��ꤹ�뤫�� -\fB\-a\fR �ե饰���Ѥ������桼����ɽ�������ʤ���Фʤ�ʤ��� -.SH �ե����� -\fI/var/log/faillog\fR \- ���Ԥ�Ͽ�����ե����� -.SH ��Ϣ���� +の各オプションは、 +\fB\-u\fR, \fB\-t\fR の指定による修正を受け、 +指定した順に実行される。 +.SH 警告 +\fBfaillog\fR は、 +最後に失敗して以降ログインに成功していないユーザのみを表示する。 +ログインに失敗した後に正しくログインできたユーザも表示させるには、 +\fB\-u\fR フラグを用いてそのユーザを明示的に指定するか、 +\fB\-a\fR フラグを用いて全ユーザを表示させなければならない。 +.SH ファイル +\fI/var/log/faillog\fR \- 失敗を記録したファイル +.SH 関連項目 .BR login (1), .BR faillog (5) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/gpasswd.1 b/man/ja/gpasswd.1 index 99dba61a7..36eba5b73 100644 --- a/man/ja/gpasswd.1 +++ b/man/ja/gpasswd.1 @@ -1,4 +1,4 @@ -.\"$Id: gpasswd.1,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: gpasswd.1,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1996, Rafal Maszkowski .\" All rights reserved. You can redistribute this man page and/or .\" modify it under the terms of the GNU General Public License as @@ -11,9 +11,9 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH GPASSWD 1 -.SH ̾�� -gpasswd \- /etc/group�ե������������� -.SH �� +.SH 名前 +gpasswd \- /etc/groupファイルを管理する +.SH 書式 \fBgpasswd\fR \fIgroup\fR .br \fBgpasswd \-a\fR \fIuser\fR \fIgroup\fR @@ -25,46 +25,46 @@ gpasswd \- /etc/group \fBgpasswd \-r\fR \fIgroup\fR .br \fBgpasswd\fR [\fB\-A\fR \fIuser\fR,...] [\fB\-M\fR \fIuser\fR,...] \fIgroup\fR -.SH ���� +.SH 説明 .B gpasswd -�� /etc/group �ե����� -(����� SHADOWGRP ��������ƥ���ѥ��뤷������ /etc/gshadow �ե�����) -�δ������Ѥ����롣 -�ƥ��롼�פˤϡ������ԡ����С����ѥ���ɤ�����Ǥ��롣 -�����ƥ�����Ԥϡ� -\fB\-A\fR ���ץ�����Ȥäƥ��롼�״����� (ʣ���Ǥ��) ����������ꡢ -\fB\-M\fR ���ץ�����Ȥäƥ��С������������Ǥ��� -�ƥ��롼�פδ����ԡ����С���Ʊ�����ø�����ġ� +は /etc/group ファイル +(および SHADOWGRP を定義してコンパイルした時は /etc/gshadow ファイル) +の管理に用いられる。 +各グループには、管理者・メンバー・パスワードを設定できる。 +システム管理者は、 +\fB\-A\fR オプションを使ってグループ管理者 (複数でも可) を定義したり、 +\fB\-M\fR オプションを使ってメンバーを定義したりでき、 +各グループの管理者・メンバーと同等の特権を持つ。 .PP -���롼�״����Ԥϡ�\fB\-a\fR ���ץ������Ѥ��ƥ桼�����ɲä����ꡢ -\fB\-d\fR ���ץ������Ѥ��ƥ桼������������Ǥ��롣 -�����Ԥ� \fB\-r\fR ���ץ������Ѥ��ƥ��롼�ץѥ���ɤ����Ǥ��롣 -�ѥ���ɤ����ꤵ��Ƥ��ʤ����ϡ� -���롼�פΥ��С��Τߤ� +グループ管理者は、\fB\-a\fR オプションを用いてユーザを追加したり、 +\fB\-d\fR オプションを用いてユーザを削除したりできる。 +管理者は \fB\-r\fR オプションを用いてグループパスワードを削除できる。 +パスワードが設定されていない時は、 +グループのメンバーのみが .BR newgrp (1) -���Ѥ��ƥ��롼�פΰ���ˤʤ�롣 -���ץ���� \fB\-R\fR ����ꤹ��ȡ� +を用いてグループの一員になれる。 +オプション \fB\-R\fR を指定すると、 .BR newgrp (1) -���ޥ�ɤ��Ѥ������롼�פؤΥ��������ϤǤ��ʤ��ʤ롣 +コマンドを用いたグループへのアクセスはできなくなる。 .PP -���롼�פδ����Ԥ����롼��̾�Τߤ���ꤷ�� +グループの管理者がグループ名のみを指定して .B gpasswd -���ޥ�ɤ�¹Ԥ������ϡ� -�ѥ���ɤ����Ϥ�����롣 -�ѥ���ɤ����ꤵ��Ƥ�����Ǥ⡢ -���С��ϥѥ���ɤʤ��� +コマンドを実行した場合は、 +パスワードの入力を求められる。 +パスワードが設定されている場合でも、 +メンバーはパスワードなしで .BR newgrp (1) -���ޥ�ɤ�Ȥ��뤬�� -���С��Ǥʤ��ͤϥѥ���ɤ����Ϥ��ʤ��ƤϤʤ�ʤ��� -.SH �ե����� -\fI/etc/group\fR \- ���롼�׾��� +コマンドを使えるが、 +メンバーでない人はパスワードを入力しなくてはならない。 +.SH ファイル +\fI/etc/group\fR \- グループ情報 .br -\fI/etc/gshadow\fR \- shadow ���줿���롼�׾��� -.SH ��Ϣ���� +\fI/etc/gshadow\fR \- shadow されたグループ情報 +.SH 関連項目 .BR newgrp (1), .BR groupadd (8), .BR groupdel (8), .BR groupmod (8), .BR grpck (8) -.SH ���� +.SH 著者 Rafal Maszkowski diff --git a/man/ja/groupadd.8 b/man/ja/groupadd.8 index 5ea0ca079..5ae150c03 100644 --- a/man/ja/groupadd.8 +++ b/man/ja/groupadd.8 @@ -1,4 +1,4 @@ -.\"$Id: groupadd.8,v 1.11 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: groupadd.8,v 1.12 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,29 +33,29 @@ .\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH GROUPADD 8 -.SH ̾�� -groupadd \- ���������롼�פ�������� -.SH �� +.SH 名前 +groupadd \- 新しいグループを作成する +.SH 書式 \fBgroupadd\fR [\fB\-g\fR \fIgid \fR[\fB\-o\fR]] [\fB\-f\fR] \fIgroup\fR -.SH ���� -\fBgroupadd\fR ���ޥ�ɤϡ� -���ޥ�ɥ饤���ǻ��ꤵ�줿�ͤ� -�����ƥ�Υǥե�����ͤȤ��Ѥ��ƿ��������롼�פ�������롣 -���������롼�פ�ɬ�פ˱����ƥ����ƥ�ե�����˵�������롣 -\fBgroupadd\fR ���ޥ�ɤ˻���Ǥ��륪�ץ����ϼ����̤ꡣ +.SH 説明 +\fBgroupadd\fR コマンドは、 +コマンドライン上で指定された値と +システムのデフォルト値とを用いて新しいグループを作成する。 +新しいグループが必要に応じてシステムファイルに記入される。 +\fBgroupadd\fR コマンドに指定できるオプションは次の通り。 .IP "\fB\-g \fIgid\fR" -�������롼�פ� ID �ֹ档 -�����ͤϡ�\fB\-o\fR ���ץ������Ѥ�����������¾�Ƚ�ʣ���ƤϤʤ�ʤ��� -�ޤ������ͤǤʤ���Фʤ�ʤ��� -�ǥե���ȤǤϡ�99 �����¾�Τ������¸���롼�פ� ID �����礭���� -�Ǿ��ο��ͤȤʤ롣 -0 ���� 999 �ޤǤ��ͤϡ� -�̾亮���ƥ��ѤΥ�������Ȥ�ͽ�󤵤�Ƥ��롣 -.SH �ե����� -\fI/etc/group\fR \- ���롼�ץ�������Ⱦ��� +新規グループの ID 番号。 +この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 +また非負値でなければならない。 +デフォルトでは、99 および他のあらゆる既存グループの ID よりも大きい、 +最小の数値となる。 +0 から 999 までの値は、 +通常システム用のアカウントに予約されている。 +.SH ファイル +\fI/etc/group\fR \- グループアカウント情報 .br -\fI/etc/gshadow\fR \- �����ʥ��롼�ץ�������Ⱦ��� -.SH ��Ϣ���� +\fI/etc/gshadow\fR \- 安全なグループアカウント情報 +.SH 関連項目 .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -64,5 +64,5 @@ groupadd \- .BR useradd (8), .BR userdel (8), .BR usermod (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/groupdel.8 b/man/ja/groupdel.8 index 6674dedf8..b00ffabc4 100644 --- a/man/ja/groupdel.8 +++ b/man/ja/groupdel.8 @@ -1,4 +1,4 @@ -.\"$Id: groupdel.8,v 1.6 2003/04/28 02:14:00 kloczek Exp $ +.\"$Id: groupdel.8,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,26 +33,26 @@ .\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH GROUPDEL 8 -.SH ̾�� -groupdel \- ���롼�פ������� -.SH �� +.SH 名前 +groupdel \- グループを削除する +.SH 書式 \fBgroupdel\fR \fIgroup\fR -.SH ���� -\fBgroupdel\fR ���ޥ�ɤϡ������ƥॢ������ȥե������������ -���롼�� \fIgroup\fR ���б����뤹�٤ƤΥ���ȥ�������롣 -���ꤵ�줿���롼�פ�¸�ߤ��Ƥ��ʤ���Фʤ�ʤ��� +.SH 説明 +\fBgroupdel\fR コマンドは、システムアカウントファイルを修正し、 +グループ \fIgroup\fR に対応するすべてのエントリを削除する。 +指定されたグループは存在していなければならない。 .PP -���ƤΥե����륷���ƥ�ˡ� -���ꤷ�����롼�פ� ID ����ĥե����뤬�ĤäƤ��ʤ����Ȥ� -���Ȥdz�ǧ���ʤ��ƤϤʤ�ʤ��� -.SH �ٹ� -¸�ߤ���桼���μ祰�롼�פ������ƤϤʤ�ʤ��� -���롼�פ����������ˤ��Υ桼���������ʤ���Фʤ�ʤ��� -.SH �ե����� -\fI/etc/group\fR \- ���롼�׾��� +全てのファイルシステムに、 +指定したグループの ID を持つファイルが残っていないことを、 +手作業で確認しなくてはならない。 +.SH 警告 +存在するユーザの主グループを削除してはならない。 +グループを削除する前にそのユーザを削除しなければならない。 +.SH ファイル +\fI/etc/group\fR \- グループ情報 .br -\fI/etc/gshadow\fR \- �����ʥ��롼�׾��� -.SH ��Ϣ���� +\fI/etc/gshadow\fR \- 安全なグループ情報 +.SH 関連項目 .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -61,5 +61,5 @@ groupdel \- .BR useradd (8), .BR userdel (8), .BR usermod (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/groupmod.8 b/man/ja/groupmod.8 index 160de3c8e..d82b67e70 100644 --- a/man/ja/groupmod.8 +++ b/man/ja/groupmod.8 @@ -1,4 +1,4 @@ -.\"$Id: groupmod.8,v 1.10 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: groupmod.8,v 1.11 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,31 +33,31 @@ .\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH GROUPMOD 8 -.SH ̾�� -groupmod \- ���롼�פ������� -.SH �� +.SH 名前 +groupmod \- グループを修正する +.SH 書式 \fBgroupmod\fR [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-n\fR \fIgroup_name\fR] \fIgroup\fR -.SH ���� -\fBgroupmod\fR ���ޥ�ɤϡ� -���ޥ�ɥ饤�󤫤�λ���ˤ�äơ� -�����ƥॢ������ȥե�����������롣 -\fIgroupmod\fR ���ޥ�ɤ˻���Ǥ��륪�ץ����ϼ����̤ꡣ +.SH 説明 +\fBgroupmod\fR コマンドは、 +コマンドラインからの指定によって、 +システムアカウントファイルを修正する。 +\fIgroupmod\fR コマンドに指定できるオプションは次の通り。 .IP "\fB\-g \fIgid\fR" -�ѹ�������륰�롼�פ� ID �ֹ档 -�����ͤϡ�\fB\-o\fR ���ץ������Ѥ�����������¾�Ƚ�ʣ���ƤϤʤ�ʤ��� -�ޤ������ͤǤʤ��ƤϤʤ�ʤ��� -�ǥե���Ȥϡ�999 �����¾�Τ������¸���롼�פ� ID �����礭���� -�Ǿ��ο��ͤȤʤ롣 -�ѹ����Υ��롼�� ID ��������ƤΥե�����ϡ� -���Ȥǿ��������롼�� ID �ؤ��ѹ����ʤ���Фʤ�ʤ��� +変更を受けるグループの ID 番号。 +この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 +また非負値でなくてはならない。 +デフォルトは、999 および他のあらゆる既存グループの ID よりも大きい、 +最小の数値となる。 +変更前のグループ ID を持つ全てのファイルは、 +手作業で新しいグループ ID へと変更しなければならない。 .IP "\fB\-n \fIgroup_name\fR" -���롼�פ�̾���� \fIgroup\fR ���� \fIgroup_name\fR ���ѹ�����롣 -.SH �ե����� -\fI/etc/group\fR \- ���롼�׾��� +グループの名前が \fIgroup\fR から \fIgroup_name\fR に変更される。 +.SH ファイル +\fI/etc/group\fR \- グループ情報 .br -\fR/etc/gshadow\I \- �����ʥ��롼�׾��� -.SH ��Ϣ���� +\fR/etc/gshadow\I \- 安全なグループ情報 +.SH 関連項目 .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -66,5 +66,5 @@ groupmod \- .BR useradd (8), .BR userdel (8), .BR usermod (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/groups.1 b/man/ja/groups.1 index 6a34285a5..35b2e20bd 100644 --- a/man/ja/groups.1 +++ b/man/ja/groups.1 @@ -1,4 +1,4 @@ -.\"$Id: groups.1,v 1.5 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: groups.1,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -32,34 +32,34 @@ .\" by Maki KURODA .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" -.\"WORD: concurrent group set Ʊ����°���롼�׽��� -.\"WORD: real group ID �¥��롼�� ID -.\"WORD: effective group ID �¸����롼�� ID +.\"WORD: concurrent group set 同時所属グループ集合 +.\"WORD: real group ID 実グループ ID +.\"WORD: effective group ID 実効グループ ID .\" .TH GROUPS 1 -.SH ̾�� -groups \- ���ߤΥ��롼��̾��ɽ�� -.SH �� +.SH 名前 +groups \- 現在のグループ名の表示 +.SH 書式 \fBgroups\fR [\fIuser\fR] -.SH ���� +.SH 説明 .B groups -�ϸ��ߤΥ��롼�פ�̾���ޤ��� ID �ͤ�ɽ�����롣 -ID �ͤ��б�����̾���� \fI/etc/group\fR ����Ͽ����Ƥ��ʤ���С� -���ͤΥ��롼�� ID ��ɽ������롣 -�ѥ�᡼���Ȥ��� \fIuser\fR ��Ϳ����ȡ� -���ꤷ�� \fIuser\fR ����°���륰�롼��̾��ɽ�����롣 -.SH ���� -Ʊ����°���롼�׽��� (concurrent group set) -�򥵥ݡ��Ȥ��Ƥ��ʤ������ƥ�Ǥϡ� -\fI/etc/group\fR �ξ�����𤵤�롣 -�桼�������ߤμ¥��롼�� ID ��¸����롼�� ID ���ѹ�����ˤϡ� -\fBnewgrp\fR �� \fBsg\fR ����Ѥ��ʤ���Фʤ�ʤ��� -.SH �ե����� -/etc/group \- ���롼�׾��� -.SH ��Ϣ���� +は現在のグループの名前または ID 値を表示する。 +ID 値に対応する名前が \fI/etc/group\fR に登録されていなければ、 +数値のグループ ID で表示される。 +パラメータとして \fIuser\fR を与えると、 +指定した \fIuser\fR が所属するグループ名を表示する。 +.SH 注意 +同時所属グループ集合 (concurrent group set) +をサポートしていないシステムでは、 +\fI/etc/group\fR の情報が報告される。 +ユーザが現在の実グループ ID や実効グループ ID を変更するには、 +\fBnewgrp\fR や \fBsg\fR を使用しなければならない。 +.SH ファイル +/etc/group \- グループ情報 +.SH 関連項目 .BR newgrp (1), .BR getuid (2), .BR getgid (2), .BR getgroups (2) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/grpck.8 b/man/ja/grpck.8 index 2a57bea5f..5e7d39700 100644 --- a/man/ja/grpck.8 +++ b/man/ja/grpck.8 @@ -1,4 +1,4 @@ -.\"$Id: grpck.8,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: grpck.8,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,84 +33,84 @@ .\" Updated & Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH GRPCK 8 -.SH ̾�� -grpck \- ���롼�ץե����뤬���������ɤ����������� -.SH �� +.SH 名前 +grpck \- グループファイルが正しいかどうか検査する +.SH 書式 \fBgrpck\fR [\fB\-r\fR] [\fIgroup\fR \fIshadow\fR] -.SH ���� -\fBgrpck\fR ���ޥ�ɤϥ����ƥ��ǧ�ھ������������ɤ����������롣 -\fI/etc/group\fR �� \fI/etc/gshadow\fR -�ƥե���������ƤΥ���ȥ���Ф��� -�ƥե�����ɤν񼰤����������� -���Υǡ�����ͭ���ʤ�Τ��ɤ����򸡾ڤ��롣 -�񼰤��������ʤ�����ȥ�䡢 -������ǽ�ʸ����ޤ२��ȥ�Ϻ������褦�ץ���ץȤ�Ф��� +.SH 説明 +\fBgrpck\fR コマンドはシステムの認証情報が正しいかどうか検査する。 +\fI/etc/group\fR と \fI/etc/gshadow\fR +各ファイルの全てのエントリに対し、 +各フィールドの書式が正しいか、 +そのデータが有効なものかどうかを検証する。 +書式が正しくないエントリや、 +修正不能な誤りを含むエントリは削除するようプロンプトを出す。 .P -�ơ��Υ���ȥ���Ф��� +各々のエントリに対して .sp .in +.5i -\- �ե�����ɤο����������� +\- フィールドの数が正しいか .br -\- ���롼��̾�˽�ʣ���ʤ��� +\- グループ名に重複がないか .br -\- ���С��Υꥹ�Ȥȴ����ԤΥꥹ�Ȥ��������� +\- メンバーのリストと管理者のリストが正しいか .in \-.5i .sp -�������å�����롣 +がチェックされる。 .P -�ե�����ɤο����ְ�äƤ����ꡢ -���롼��̾����ʣ���Ƥ���Τ���̿Ū�ʥ��顼�Ǥ��롣 -�ե�����ɤο����������ʤ���硢 -�桼�����Ϥ��Υ���ȥ�Ԥ�������褦¥����롣 -�����Ʊ�դ��ʤ��ä����ϡ�����ʹߤΥ����å��ϹԤ��ʤ��� -��ʣ�������롼��̾�����ä���������¥����뤬�� -���ξ��Ϻ�����ʤ��Ƥ⤽��ʹߤΥ����å���³�Ԥ���롣 -¾�����ƤΥ��顼���Ф��ƤϷٹ𤬤ʤ���롣 -\fBgroupmod\fR ���ޥ�ɤ�¹Ԥ��Ƥ��Υ��顼����������ɤ��������� +フィールドの数が間違っていたり、 +グループ名が重複しているのは致命的なエラーである。 +フィールドの数が正しくない場合、 +ユーザーはそのエントリ行を削除するよう促される。 +削除に同意しなかった場合は、それ以降のチェックは行われない。 +重複したグループ名があった場合も削除を促されるが、 +この場合は削除しなくてもそれ以降のチェックは続行される。 +他の全てのエラーに対しては警告がなされる。 +\fBgroupmod\fR コマンドを実行してそのエラーを修正すると良いだろう。 .P -\fI/etc/group\fR �ե���������륳�ޥ�ɤϡ� -���줿����ȥ���ʣ��������ȥ���ѹ��Ǥ��ʤ��� -���Τ褦�ʺݤ˸���Τ��륨��ȥ��������ˤ� -\fBgrpck\fR ���Ѥ���Ȥ褤�� -.SH ���ץ���� -�ǥե���ȤǤ� \fBgrpck\fR �� \fI/etc/group\fR �ե������ -\fI/etc/gshadow\fR ���Ф���ư��롣 -\fIgroup\fR �ѥ�᡼���� \fIshadow\fR �ѥ�᡼�����Ѥ��ơ� -�̤Υե���������򤹤뤳�Ȥ�Ǥ��롣 -����� \fB\-r\fR �ե饰����ꤹ��С� -�꡼�ɥ���꡼�⡼�ɤǥ��ޥ�ɤ�¹Ԥ��뤳�Ȥ�Ǥ��롣 -���ξ�硢�ѹ���Ԥ����ɤ����ϥ桼�����䤤��蘆�줺�� -��ưŪ�� \fBno\fR �Ȳ�������롣 +\fI/etc/group\fR ファイルを操作するコマンドは、 +壊れたエントリや重複したエントリを変更できない。 +そのような際に誤りのあるエントリを削除するには +\fBgrpck\fR を用いるとよい。 +.SH オプション +デフォルトでは \fBgrpck\fR は \fI/etc/group\fR ファイルと +\fI/etc/gshadow\fR に対して動作する。 +\fIgroup\fR パラメータと \fIshadow\fR パラメータを用いて、 +別のファイルを選択することもできる。 +さらに \fB\-r\fR フラグを指定すれば、 +リードオンリーモードでコマンドを実行することもできる。 +この場合、変更を行うかどうかはユーザへ問い合わされず、 +自動的に \fBno\fR と回答される。 .B grpck -�� -\fI/etc/group\fR �� \fI/etc/gshadow\fR -�Υ���ȥ�� GID �ǥ����Ȥ��뤳�Ȥ�Ǥ��롣 -�����ȥ⡼�ɤ�ư�����ˤ� \fB\-s\fR �ե饰��Ϳ���롣 -���ξ������å��ϹԤ�줺��ñ�˥����Ȥ�������Ǥ��롣 -.SH �ե����� -\fI/etc/group\fR \ \- ���롼�ץ�������Ⱦ��� +は +\fI/etc/group\fR と \fI/etc/gshadow\fR +のエントリを GID でソートすることもできる。 +ソートモードで動作させるには \fB\-s\fR フラグを与える。 +この場合チェックは行われず、単にソートするだけである。 +.SH ファイル +\fI/etc/group\fR \ \- グループアカウント情報 .br -\fI/etc/gshadow\fR \- �Ź沽���줿�ѥ���ɤȥ��롼�״����Ծ��� +\fI/etc/gshadow\fR \- 暗号化されたパスワードとグループ管理者情報 .br -\fI/etc/passwd\fR \ \- �桼�������� -.SH ��Ϣ���� +\fI/etc/passwd\fR \ \- ユーザー情報 +.SH 関連項目 .BR group (5), .BR passwd (5), .BR shadow (5), .BR groupmod (8) -.SH �֤��� -\fBgrpck\fR ���ޥ�ɤϽ�λ���˰ʲ����ͤ��֤�: +.SH 返り値 +\fBgrpck\fR コマンドは終了時に以下の値を返す: .IP 0 5 -���� +成功 .IP 1 5 -��ʸ���顼 +構文エラー .IP 2 5 -���ä����롼�ץ���ȥ꤬¸�ߤ��� +誤ったグループエントリが存在する .IP 3 5 -���롼�ץե�����򥪡��ץ�Ǥ��ʤ� +グループファイルをオープンできない .IP 4 5 -���롼�ץե��������å��Ǥ��ʤ� +グループファイルをロックできない .IP 5 5 -���롼�ץե�����򹹿��Ǥ��ʤ� -.SH ���� +グループファイルを更新できない +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/id.1 b/man/ja/id.1 index 804c5eb11..baaa78016 100644 --- a/man/ja/id.1 +++ b/man/ja/id.1 @@ -1,4 +1,4 @@ -.\"$Id: id.1,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: id.1,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,25 +33,25 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH ID 1 -.SH ̾�� -id \- ���ߤΥ桼�� ID ̾�ȥ��롼�� ID ̾��ɽ������ -.SH �� +.SH 名前 +id \- 現在のユーザ ID 名とグループ ID 名を表示する +.SH 書式 \fBid\fR [\fB\-a\fR] -.SH ���� -\fBid\fR�ϡ����ߤμ¥桼�� ID���¸��桼�� ID���¥��롼�� ID�� -�¸����롼�� ID ��̾���ޤ����ͤ�ɽ�����롣 -�ͤ��б����륨��ȥ꤬ \fI/etc/passwd\fR �� -\fI/etc/group\fR ��¸�ߤ��ʤ����ϡ� -�б�����̾����ɽ�����줺���ͤ�����ɽ������롣 -�桼����Ʊ����ʣ���Υ��롼�פΥ��С��ˤʤ�륷���ƥ�Ǥϡ� -\fB\-a\fR ���ץ�������ꤹ��ȥ��롼�פν��礬ɽ������롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼������������Ⱦ��� +.SH 説明 +\fBid\fRは、現在の実ユーザ ID、実効ユーザ ID、実グループ ID、 +実効グループ ID の名前または値を表示する。 +値に対応するエントリが \fI/etc/passwd\fR や +\fI/etc/group\fR に存在しない場合は、 +対応する名前は表示されずに値だけが表示される。 +ユーザが同時に複数のグループのメンバーになれるシステムでは、 +\fB\-a\fR オプションを指定するとグループの集合が表示される。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザーアカウント情報 .br -\fI/etc/group\fR \ \- ���롼�׾��� -.SH ��Ϣ���� +\fI/etc/group\fR \ \- グループ情報 +.SH 関連項目 .BR getgid (2), .BR getgroups (2), .BR getuid (2) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/lastlog.8 b/man/ja/lastlog.8 index 5d05b4e29..7aa57460c 100644 --- a/man/ja/lastlog.8 +++ b/man/ja/lastlog.8 @@ -1,4 +1,4 @@ -.\"$Id: lastlog.8,v 1.9 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: lastlog.8,v 1.10 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1992, Phillip Street and Julianne Frances Haugh .\" All rights reserved. .\" @@ -37,44 +37,44 @@ .\" Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH LASTLOG 8 -.SH ̾�� -lastlog \- lastlog �ե������Ĵ�٤� -.SH �� +.SH 名前 +lastlog \- lastlog ファイルを調べる +.SH 書式 .TP 8 \fBlastlog\fR [(\fB\-u\fR|\fB\-\-user\fR) \fIlogin\fR] [(\fB\-t\fR|\fB\-\-time\fR) \fIdays\fR] [(\fB\-h\fR|\fB\-\-help\fR)] -.SH ���� -\fBlastlog\fR �Ϻǽ���������ε�Ͽ�ե����� -\fI/var/log/lastlog\fR �����Ƥ���������ɽ�����롣 -\fB��������̾\fR��\fB�ݡ���\fR��\fB�ǽ������������\fR����ɽ������롣 -���ץ�������ꤷ�ʤ��ä���硢�ǥե���ȤǤ� -lastlog ����ȥ�� UID �ο��ͤǥ����Ȥ���ɽ�����롣 +.SH 説明 +\fBlastlog\fR は最終ログインの記録ファイル +\fI/var/log/lastlog\fR の内容を整形して表示する。 +\fBログイン名\fR・\fBポート\fR・\fB最終ログイン時刻\fR、が表示される。 +オプションを指定しなかった場合、デフォルトでは +lastlog エントリを UID の数値でソートして表示する。 .TP \fB\-u\fR, \fB\-\-user\fR \fIlogin\-name\fR -\fIlogin\-name\fR �ε�Ͽ������ɽ�����롣 +\fIlogin\-name\fR の記録だけを表示する。 .TP \fB\-t\fR, \fB\-\-time\fR \fIdays\fR -�Ƕ� \fIdays\fR ������κǽ����������ɽ�����롣 +最近 \fIdays\fR 日以内の最終ログインを表示する。 .TP \fB\-h\fR, \fB\-\-help\fR -����饤��إ�פ�ɽ�����ƽ�λ���롣 +オンラインヘルプを表示して終了する。 .PP -\fB\-u\fR �ե饰���Ѥ���� \fB\-t\fR ��̵�뤵��롣 -.\"nakano �Ȥ����Τ��ºݤ�ư��Τ褦�˸�����Τ����� +\fB\-u\fR フラグを用いると \fB\-t\fR は無視される。 +.\"nakano というのが実際の動作のように見えるのだが。 .PP -���٤�������󤷤Ƥ��ʤ��桼�����Ф��Ƥϡ� -�ݡ��ȤȻ��������� +一度もログインしていないユーザに対しては、 +ポートと時刻の代わりに \fB"**Never logged in**"\fR -�Ȥ�����å�������ɽ������롣 -.SH �ե����� -\fI/var/log/lastlog\fR \- lastlog ��Ͽ�ե����� -.SH �ٹ� -UID �ֹ���礭�����Ӥ�����ȡ� -lastlog �ץ�������Ĺ���ֲ��̤˲�����Ϥ��ʤ��ޤ� -�¹Ԥ�³���� (�㤨�� mmdf �� 800 �ǺǸ�� UID �� 170 �ξ�硢 -UID �� 171\-799 �δ֥ץ������ϲ�����Ϥ��ʤ��Τǡ� -�ϥ󥰤����褦�˸�����)�� -.SH ���� +というメッセージが表示される。 +.SH ファイル +\fI/var/log/lastlog\fR \- lastlog 記録ファイル +.SH 警告 +UID 番号に大きな飛びがあると、 +lastlog プログラムは長時間画面に何も出力しないまま +実行を続ける (例えば mmdf が 800 で最後の UID が 170 の場合、 +UID が 171\-799 の間プログラムは何も出力しないので、 +ハングしたように見える)。 +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) .BR Phillip Street diff --git a/man/ja/limits.5 b/man/ja/limits.5 index 496e34ffa..d4f2683c6 100644 --- a/man/ja/limits.5 +++ b/man/ja/limits.5 @@ -1,4 +1,4 @@ -.\"$Id: limits.5,v 1.4 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: limits.5,v 1.5 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Japanese Version Copyright (c) 2001 Maki KURODA .\" all right reserved, @@ -7,83 +7,83 @@ .\" Modified Tue 18 Sep 2002 by NAKANO Takeo .\" .TH LIMITS 5 -.SH ̾�� -limits \- �꥽�������¤���� -.SH ���� +.SH 名前 +limits \- リソース制限の定義 +.SH 説明 .I limits -�ե����� (�ǥե���ȤǤ� /etc/limits�� -���뤤�� config.h ��������� LIMITS_FILE) -�ˤϡ����ꤷ�����꥽�������¤򵭽Ҥ��롣 -���Υե������ root ����ͭ���� -root ��������ȤΤߤ��ɤ߹��߲�ǽ�Ȥ���٤��Ǥ��롥 +ファイル (デフォルトでは /etc/limits。 +あるいは config.h で定義した LIMITS_FILE) +には、設定したいリソース制限を記述する。 +このファイルは root が所有し、 +root アカウントのみが読み込み可能とするべきである. .PP -�ǥե���ȤǤ� root ���Ф������¤�����Ǥ��ʤ��� -�¤ϡ�root ��Ʊ���Υ�������� (UID 0 �Υ��������) -�򤳤μ��ʤˤ�ä����¤��뤳�ȤϤǤ��ʤ��� +デフォルトでは root に対する制限は設定できない。 +実は、root と同等のアカウント (UID 0 のアカウント) +をこの手段によって制限することはできない。 .PP -�ƹԤˤϰʲ��η����ǥ桼�����Ф������¤򵭽Ҥ��롣 +各行には以下の形式でユーザに対する制限を記述する。 .sp .I user LIMITS_STRING .PP -\fBLIMITS_STRING\fP �ϥ꥽�������¤������Ϣ�뤵����ʸ����Ǥ��롣 -�����¤�����ϡ�1 ʸ���μ��̻Ҥȡ������³�����¿��ͤ���ʤ롣 +\fBLIMITS_STRING\fP はリソース制限の定義を連結させた文字列である。 +各制限の定義は、1 文字の識別子と、それに続く制限数値からなる。 .PP -ͭ���ʼ��̻Ҥϰʲ����̤ꡣ +有効な識別子は以下の通り。 .sp -A: ���ɥ쥹���֤κ����� (KB) +A: アドレス空間の最大値 (KB) .br -C: �����ե����륵�����κ����� (KB) +C: コアファイルサイズの最大値 (KB) .br -D: �ǡ����������κ����� (KB) +D: データサイズの最大値 (KB) .br -F: �ե����륵�����κ����� (KB) +F: ファイルサイズの最大値 (KB) .br -M: �����˥��å��Ǥ��륢�ɥ쥹���֤κ����� (KB) +M: メモリ上にロックできるアドレス空間の最大値 (KB) .br -N: �ե����륪���ץ���κ����� +N: ファイルオープン数の最大値 .br -R: �쥸�ǥ�ȥ��åȥ������κ����� (KB) +R: レジデントセットサイズの最大値 (KB) .br -S: �����å��������κ����� (KB) +S: スタックサイズの最大値 (KB) .br -T: CPU ���֤κ����� (ʬ) +T: CPU 時間の最大値 (分) .br -U: �ץ��������κ����� +U: プロセス数の最大値 .br -K: \fBumask\fR(2) �ˤ�����ꤵ��롢�ե������������ mask +K: \fBumask\fR(2) により設定される、ファイル作成時の mask .br -L: ���Υ桼����Ʊ������������κ����� +L: このユーザの同時ログイン数の最大値 .br -P: \fBsetpriority\fR(2) �ˤ�ä����ꤵ���ץ�����ͥ���� +P: \fBsetpriority\fR(2) によって設定されるプロセス優先度 .PP -�㤨�С�\fIL2D2048N5\fP �������� \fBLIMITS_STRING\fP �Ǥ��롣 -�ʲ��� 2 �Ĥ���������Ǥ��롣2 ���ܤΤ褦���ɤ߰פ��񤯤��Ȥ�Ǥ��롣 +例えば、\fIL2D2048N5\fP は正しい \fBLIMITS_STRING\fP である。 +以下の 2 つの例は等価である。2 番目のように読み易く書くこともできる。 .sp username L2D2048N5 .br username L2 D2048 N5 .PP -\fIusername\fP �ʹߤιԤλĤ꤬�����Ѥ�ʸ����Ȥ��ư�����Τǡ� -�����ȤϽ񤯤��Ȥ��Ǥ��ʤ��� -login �ץ������ϡ��������ʤ�����ʸ����ϵ��䤹�� (̵�뤹��)�� +\fIusername\fP 以降の行の残りが制限用の文字列として扱われるので、 +コメントは書くことができない。 +login プログラムは、正しくない制限文字列は拒絶する (無視する)。 .PP -�ǥե���ȤΥ���ȥ�ϡ��桼��̾�� "\fB*\fP" �ȤʤäƤ����ΤǤ��롣 -\fBLIMITS_FILE\fP ��ʣ����\fI�ǥե����\fP����Ͽ����ȡ� -�Ǹ�Τ�Τ��ǥե���Ȼ���Ȥ��ƻ��Ѥ���롣 +デフォルトのエントリは、ユーザ名が "\fB*\fP" となっているものである。 +\fBLIMITS_FILE\fP に複数の\fIデフォルト\fPを登録すると、 +最後のものがデフォルト指定として使用される。 .PP -����桼���ؤ����¤�����̵���ˤ���ˤϡ� -���󥰥���å��� "\fB\-\fP" ����Ѥ��롣 +あるユーザへの制限を完全に無効にするには、 +シングルダッシュ "\fB\-\fP" を使用する。 .PP -����ˡ����Ƥ����¤�����ϡ֥�������ñ�̡פ����ꤵ��Ƥ��뤳�Ȥ����դ��뤳�ȡ� -���¤ϥ������Х�ǤϤʤ�����³Ū�Ǥ�ʤ��� -�������Х�����¤Ϥ������ǽ�ˤʤ���������� -���ΤȤ����ϡ�TO DO�פǤ��롣;) -.\"nakano �����ܤ�ʸ����Ǥ����Τ��ʤ��� -.SH �ե����� +さらに、全ての制限の設定は「ログイン単位」で設定されていることに注意すること。 +制限はグローバルではなく、永続的でもない。 +グローバルな制限はいずれ可能になるだろうが、 +今のところは「TO DO」である。;) +.\"nakano 二番目の文これでいいのかなあ。 +.SH ファイル \fI/etc/limits\fR -.SH ��Ϣ���� +.SH 関連項目 .BR login (1), .BR setpriority (2), .BR setrlimit (2) -.SH ���� +.SH 著者 Cristian Gafton (gafton@sorosis.ro) diff --git a/man/ja/login.1 b/man/ja/login.1 index 767b515c6..a7fe6d20b 100644 --- a/man/ja/login.1 +++ b/man/ja/login.1 @@ -1,4 +1,4 @@ -.\" $Id: login.1,v 1.9 2005/04/06 15:00:47 kloczek Exp $ +.\" $Id: login.1,v 1.10 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,108 +26,108 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH LOGIN 1 -.SH ̾�� -login \- �����ƥ��ǥ��å����򳫤� -.SH �� +.SH 名前 +login \- システム上でセッションを開く +.SH 書式 \fBlogin\fR [\fB\-p\fR] [\fIusername\fR] [\fIENV=VAR\fR ...] .br \fBlogin\fR [\fB\-p\fR] [\fB\-h\fR \fIhost\fR] [\fB\-f\fR \fIusername\fR] .br \fBlogin\fR [\fB\-p\fR] \fB\-r\fR \fIhost\fR -.SH ���� +.SH 説明 .B login -�ϥ����ƥ�˿����˥��å����򳫤�������Ѥ����롣 -�̾�ϡ��桼����ü����ɽ������� +はシステムに新たにセッションを開くために用いられる。 +通常は、ユーザの端末に表示される .I login: -�Ȥ����ץ���ץȤ˱�������ˤ�äƼ�ưŪ�˵�ư����롣 +というプロンプトに応じる事によって自動的に起動される。 .B login -�ϥ��������ѤΤ�ΤǤ��ꡢ -���֥ץ������Ȥ��Ƶ�ư���뤳�ȤϤǤ��ʤ��� -�̾亮����� +はシェル専用のものであり、 +サブプロセスとして起動することはできない。 +通常シェルは .B login -�� -\fBexec login\fR �Ȥߤʤ��Τǡ��桼���ϸ��ߤΥ����뤫��ȴ���뤳�Ȥˤʤ롣 -�������󥷥���ʳ����� \fBlogin\fR ��ư���褦�Ȥ���ȡ� -���顼��å�������ɽ������롣 +を +\fBexec login\fR とみなすので、ユーザは現在のシェルから抜けることになる。 +ログインシェル以外から \fBlogin\fR を起動しようとすると、 +エラーメッセージが表示される。 .PP -�����ǡ�ɬ�פʾ��ˤϡ��桼���ϥѥ���ɤ����Ϥ���褦¥����롣 -�ѥ���ɤ�ɽ�����Ƥ��ޤ�ʤ��褦���������ϹԤ��ʤ��� -����ʾ�ѥ�������Ϥ˼��Ԥ���� -\fBlogin\fR �Ͻ�λ�����̿�����³�����Ǥ���Ƥ��ޤ��� +次いで、必要な場合には、ユーザはパスワードを入力するよう促される。 +パスワードを表示してしまわないよう、エコーは行われない。 +数回以上パスワード入力に失敗すると +\fBlogin\fR は終了し、通信の接続は切断されてしまう。 .PP -��������Ȥ��Ф��ƥѥ���ɤ�ͭ�����¤����ꤵ��Ƥ�����ϡ� -��˿ʤ����˿������ѥ���ɤ������¥����뤳�Ȥ⤢�롣 -���å�����³���뤿��ˤϸŤ��ѥ���ɤ� -�������ѥ���ɤ����Ϥ��ʤ��ƤϤʤ�ʤ��� -�ܤ�������� \fBpasswd\fR(1) �򻲾Ȥ��뤳�ȡ� +アカウントに対してパスワードの有効期限が設定されている場合は、 +先に進む前に新しいパスワードの設定を促されることもある。 +セッションを続けるためには古いパスワードと +新しいパスワードを入力しなくてはならない。 +詳しい情報は \fBpasswd\fR(1) を参照すること。 .PP -�����������������ȡ������ƥ��å�������᡼���̵ͭ��ɽ������롣 -��������ǥ��쥯�ȥ��Ĺ�� 0 �Υե����� \fI.hushlogin\fR ���äƤ����С� -�����ƥ��å������ե�����Ǥ��� -\fI/etc/motd\fR ��ɽ����̵���ˤǤ��롣 -�᡼��˴ؤ����å������ϡ��᡼��ܥå����ξ��֤ˤ�ä� +ログインに成功すると、システムメッセージやメールの有無が表示される。 +ログインディレクトリに長さ 0 のファイル \fI.hushlogin\fR を作っておけば、 +システムメッセージファイルである +\fI/etc/motd\fR の表示を無効にできる。 +メールに関するメッセージは、メールボックスの状態によって "\fBYou have new mail.\fR", "\fBYou have mail.\fR", "\fBNo Mail.\fR" -�Τ����줫�ˤʤ롣 +のいずれかになる。 .PP -�桼�� ID �ȥ��롼�פ� ID �� -\fI/etc/passwd\fR �ե�������˵��ܤ���Ƥ����ͤ˽��ä����ꤵ��롣 +ユーザ ID とグループの ID は +\fI/etc/passwd\fR ファイル中に記載されている値に従って設定される。 \fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR, \fB$MAIL\fR -���ͤϡ��ѥ���ɥ���ȥ�Τ��줾��Υե�����ɤ˽��ä����ꤵ��롣 -ulimit, umask, nice �ͤ��� -GECOS �ե�����ɤΥ���ȥ꡼�ˤ�ä����ꤵ��뤳�Ȥ⤢�롣 +の値は、パスワードエントリのそれぞれのフィールドに従って設定される。 +ulimit, umask, nice 値が、 +GECOS フィールドのエントリーによって設定されることもある。 .PP -���󥹥ȡ����������ˤ�äƤϡ� -\fI/etc/ttytype\fR �λ���˽��äơ� -�Ķ��ѿ�\fB$TERM\fR�� tty ��³��ü���η� (terminal type) -�˽��������뤳�Ȥ⤢�롣 +インストール時の設定によっては、 +\fI/etc/ttytype\fR の指定に従って、 +環境変数\fB$TERM\fRが tty 接続の端末の型 (terminal type) +に初期化されることもある。 .PP -���ޥ�ɥ��󥿥ץ꥿�ν����������ץȤ��¹Ԥ���뤳�Ȥ⤢�롣 -���ε�ǽ�ˤĤ��Ƥξܤ��������Ŭ���ʥޥ˥奢�륻�������򻲾ȤΤ��ȡ� +コマンドインタプリタの初期化スクリプトが実行されることもある。 +この機能についての詳しい情報は適当なマニュアルセクションを参照のこと。 .PP -���֥����ƥ��������Ǥϡ� -�������󥷥���κǽ��ʸ���� "*" ���֤��� -�Ϥ��줿�ۡ���ǥ��쥯�ȥ�ϡ� -�桼�����ºݤ˥������󤹤뿷�����ե����륷���ƥ�Υ롼�ȤȤ��ư����롣 -.SH ���ץ���� +サブシステムログインでは、 +ログインシェルの最初の文字に "*" を置く。 +渡されたホームディレクトリは、 +ユーザが実際にログインする新しいファイルシステムのルートとして扱われる。 +.SH オプション .TP .B \-p -�Ķ�����¸���롣 +環境を保存する。 .TP .B \-f -�桼���Ϥ��Ǥ�ǧ�ڤ���Ƥ����ΤȤ��ơ�ǧ��ư���Ԥʤ�ʤ��� +ユーザはすでに認証されているものとして、認証動作を行なわない。 .TP .B \-h -���Υ�������Υ�⡼�ȥۥ��Ȥ�̾���� +このログインのリモートホストの名前。 .TP .B \-r -rlogin �μ�ư��������ץ��ȥ����¹Ԥ��롣 +rlogin の自動ログインプロトコルを実行する。 .PP -\fB\-r\fP, \fB\-h\fP, \fB\-f\fP ���ץ����ϡ� -root �� \fBlogin\fP ��ư�������ˤΤ��Ѥ��롣 -.SH �ٹ� -�����Ǥ� \fBlogin\fR �ˤ�¿���Υ���ѥ�������ץ���󤬤��뤬�� -�����Ȥˤ�äƤϤ��Τ����ΰ��������Ȥ��Ƥ��ʤ����⤷��ʤ��� +\fB\-r\fP, \fB\-h\fP, \fB\-f\fP オプションは、 +root が \fBlogin\fP を起動した場合にのみ用いる。 +.SH 警告 +この版の \fBlogin\fR には多くのコンパイル時オプションがあるが、 +サイトによってはこのうちの一部しか使われていないかもしれない。 .PP -�����ƥ�����ΰ㤤�ˤ�äƾ嵭�ե�������֤������Ѥ�롣 -.SH �ե����� -\fI/var/log/utmp\fR \- ���ߤΥ������󥻥å����Υꥹ�� +システム設定の違いによって上記ファイルの置き場所は変わる。 +.SH ファイル +\fI/var/log/utmp\fR \- 現在のログインセッションのリスト .br -\fI/var/run/wtmp\fR \- ���Υ������󥻥å����Υꥹ�� +\fI/var/run/wtmp\fR \- 過去のログインセッションのリスト .br -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �Ź沽�ѥ���ɤ�ͭ�����¾��� +\fI/etc/shadow\fR \- 暗号化パスワードと有効期限情報 .br -\fI/etc/motd\fR \- �����ƥ��å������ե����� +\fI/etc/motd\fR \- システムメッセージファイル .br -\fI/etc/nologin\fR \- root �ʳ��Υ桼���Υ��������ػߤ��� +\fI/etc/nologin\fR \- root 以外のユーザのログインを禁止する .br -\fI/etc/ttytype\fR \- ü���η��Υꥹ�� +\fI/etc/ttytype\fR \- 端末の型のリスト .br -\fI$HOME/.hushlogin\fR \- �����ƥ��å�������ɽ������������ -.SH ��Ϣ���� +\fI$HOME/.hushlogin\fR \- システムメッセージの表示を抑制する +.SH 関連項目 .BR mail (1), .BR passwd (1), .BR sh (1), @@ -137,5 +137,5 @@ root .BR nologin (5), .BR passwd (5), .BR getty (8) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/login.access.5 b/man/ja/login.access.5 index 88b247bca..f048b0315 100644 --- a/man/ja/login.access.5 +++ b/man/ja/login.access.5 @@ -1,4 +1,4 @@ -.\"$Id: login.access.5,v 1.5 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: login.access.5,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" this is comment .\" .\" This page is originally in the shadow package. @@ -9,61 +9,61 @@ .TH LOGIN.ACCESS 5 .\" .Dt SKEY.ACCESS 5 .\" .Os FreeBSD 1.2 -.SH ̾�� -login.access \- �������󥢥�����������ɽ -.SH ���� +.SH 名前 +login.access \- ログインアクセスの制御表 +.SH 説明 .I login.access -�ե�����ˤϡ������������Ĥޤ��ϵ��䤹�롢 -(�桼��, �ۥ���) �� (�桼��, tty) ���Ȥ߹�碌����ꤹ�롣 +ファイルには、ログインを許可または拒絶する、 +(ユーザ, ホスト) や (ユーザ, tty) の組み合わせを指定する。 .PP -ï�����������󤹤�ȡ� +誰かがログインすると、 .I login.access -�ե����뤬������󤵤졢�ǽ�˥ޥå����� -(�桼��,�ۥ���) ���ȡ� -���뤤�ϥͥåȥ����ͳ�Υ�������Ǥʤ����Ϻǽ�˥ޥå����� -(�桼��, tty) ���Ȥ�õ���� -���Υơ��֥�ε��ĥե�����ɤˤ�äơ� -�������󤬵��Ĥ���뤫���䤵��뤫����ޤ롣 +ファイルがスキャンされ、最初にマッチする +(ユーザ,ホスト) の組、 +あるいはネットワーク経由のログインでない場合は最初にマッチする +(ユーザ, tty) の組を探す。 +このテーブルの許可フィールドによって、 +ログインが許可されるか拒絶されるかが決まる。 .PP -�������󥢥���������ɽ�γƹԤ� 3 �ĤΥե�����ɤ���ʤꡢ -ʸ�� ":" ��ʬ�䤵��롣 +ログインアクセス制御表の各行は 3 つのフィールドからなり、 +文字 ":" で分割される。 .sp 1 .IR permission : users : origins .sp 1 -�ǽ�Υե�����ɤ� "\fB+\fR" (������������Ĥ���) �� -"\fB\-\fR" (������������ݤ���) �Ǥʤ���Фʤ�ʤ��� -�����ܤΥե�����ɤϡ���İʾ�Υ�������̾�䥰�롼��̾�� -�⤷���� +最初のフィールドは "\fB+\fR" (アクセスを許可する) か +"\fB\-\fR" (アクセスを拒否する) でなければならない。 +二番目のフィールドは、一つ以上のログイン名やグループ名、 +もしくは .B ALL -(ɬ���ޥå�����) -�Ǥʤ���Фʤ�ʤ��� -�����ܤΥե�����ɤϡ� -tty ̾ (�ͥåȥ����ͳ�Ǥʤ���������ξ��)�� -�ۥ���̾�� -�ɥᥤ��̾ ("\fB.\fR"�ǻϤޤ�)�� -�ۥ��ȥ��ɥ쥹�� -���󥿡��ͥåȤΥͥåȥ���ֹ� ("\fB.\fR"�ǽ����)�� -�ΤҤȤİʾ�ι������Ǥ���ʤ�ꥹ�ȤǤ��뤫�� +(必ずマッチする) +でなければならない。 +三番目のフィールドは、 +tty 名 (ネットワーク経由でないログインの場合)、 +ホスト名、 +ドメイン名 ("\fB.\fR"で始まる)、 +ホストアドレス、 +インターネットのネットワーク番号 ("\fB.\fR"で終わる)、 +のひとつ以上の構成要素からなるリストであるか、 .B ALL -(ɬ���ޥå�����) �ޤ��� +(必ずマッチする) または .B LOCAL -("\fB.\fR"�������ޤޤʤ�ʸ�������Ƥ˥ޥå�����) -�Τ����줫�Ǥʤ��ƤϤʤ�ʤ��� -NIS ���Ѥ��Ƥ�����ϡ��ۥ��Ȥ�桼���Υѥ������ -@netgroupname ���Ȥ��롣 +("\fB.\fR"を全く含まない文字列全てにマッチする) +のいずれかでなくてはならない。 +NIS を運用している場合は、ホストやユーザのパターンで +@netgroupname が使える。 .PP .B EXCEPT -���ڥ졼�����Ѥ���ȡ� -���˴�ά�˥롼������Ǥ��롣 +オペレータを用いると、 +非常に簡略にルールを指定できる。 .PP -group �ե����뤬���������Τϡ� -�������󤹤�桼��̾��̾���˥ޥå����ʤ��ä����˸¤��롣 -�ޥå����륰�롼�פϡ� -group �ե�������ǥ桼��̾������Ū�˥ꥹ�Ȥ���Ƥ����Τ˸¤��롣 -���Υץ������ϥ桼���μ祰�롼�פ� ID �ֹ�ޤǤϸ��ʤ��� -.SH �ե����� +group ファイルが検索されるのは、 +ログインするユーザ名が名前にマッチしなかった場合に限られる。 +マッチするグループは、 +group ファイル中でユーザ名が明示的にリストされているものに限られる。 +このプログラムはユーザの主グループの ID 番号までは見ない。 +.SH ファイル \fI/etc/login.access\fR -.SH ��Ϣ���� +.SH 関連項目 .BR login (1) -.SH ���� +.SH 著者 Guido van Rooij diff --git a/man/ja/login.defs.5 b/man/ja/login.defs.5 index 7ded674df..c39db60e3 100644 --- a/man/ja/login.defs.5 +++ b/man/ja/login.defs.5 @@ -25,7 +25,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: login.defs.5,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: login.defs.5,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka .\" all rights reserved. @@ -37,120 +37,120 @@ .\" by Kentaro Shirakata .\" Updated Tue 18 Sep 2002 by NAKNAO Takeo .\" -.\" WORD: shadow login suite shadow ��������ǽ +.\" WORD: shadow login suite shadow ログイン機能 .TH LOGIN.DEFS 5 -.SH ̾�� -/etc/login.defs \- shadow �ѥ���ɵ�ǽ������ -.SH ���� +.SH 名前 +/etc/login.defs \- shadow パスワード機能の設定 +.SH 説明 .I /etc/login.defs -�ե������ shadow ��������ǽ���Ф��륵���ȸ�ͭ�������������롣 -���Υե������ɬ��¸�ߤ��ʤ���Фʤ�ʤ��� -���Υե����뤬̵���Ƥ⥷���ƥ౿�Ѥϲ�ǽ�Ǥ��뤬�� -�����餯˾�ޤʤ���̤Ȥʤ�������� +ファイルは shadow ログイン機能に対するサイト固有の設定を定義する。 +このファイルは必ず存在しなければならない。 +このファイルが無くてもシステム運用は可能であるが、 +おそらく望まない結果となるだろう。 .PP -���Υե�������ɤ߼���ǽ�ʥƥ����ȥե�����ǡ� -�ե�������ΰ�ԤˤĤ���Ĥ�����ѥ�᡼�������ꤷ�Ƥ��롣 -�ƹԤǤϡ�����ѥ�᡼����̾���Ȥ����ͤ�����Ƕ��ڤ��Ƽ�����롣 -���Ԥȥ����ȹԤ�̵�뤵��롣 -�����ȹԤ� `#' ����ǻϤޤ롣 -����`#'�Ϥ��ιԤǤζ���ʳ��κǽ��ʸ���Ǥʤ���Фʤ�ʤ��� +このファイルは読み取り可能なテキストファイルで、 +ファイル中の一行につき一つの設定パラメータを設定している。 +各行では、設定パラメータの名前とその値が空白で区切られて示される。 +空行とコメント行は無視される。 +コメント行は `#' 記号で始まる。 +記号`#'はその行での空白以外の最初の文字でなければならない。 .PP -�ѥ�᡼���ͤϻͤĤη����뤳�Ȥ��Ǥ��롣 -ʸ���󡦥֡��뷿�����͡������ٿ��͡��Ǥ��롣 -ʸ����ˤ����Ƥΰ�����ǽʸ����Ȥ��롣 -�֡��뷿�ѥ�᡼�����ͤ� ``yes'' �� ``no'' �Τ����줫�Ǥʤ���Фʤ�ʤ��� -�ͤλ��ꤵ��Ƥ��ʤ��֡��뷿�ѥ�᡼���䡢 -``yes'', ``no'' �ʳ������ꤵ�줿�֡��뷿�ѥ�᡼�����ͤ� ``no''�Ȥ���롣 -(ñ���٤����������) ���ͤϡ� -10 �ʿ��� -(���ͤ����� ``0'' ���դ���) 8 �ʿ��� -(���ͤ����� ``0x'' ���դ���) 16 �ʿ��Τ����줫�ǻ��ꤹ�롣 -ñ���١������ٿ��ͥѥ�᡼���κ����ͤϷ׻����˰�¸���롣 +パラメータ値は四つの型を取ることができる。 +文字列・ブール型・数値・倍精度数値、である。 +文字列には全ての印字可能文字を使える。 +ブール型パラメータの値は ``yes'' か ``no'' のいずれかでなければならない。 +値の指定されていないブール型パラメータや、 +``yes'', ``no'' 以外が指定されたブール型パラメータの値は ``no''とされる。 +(単精度および倍精度) 数値は、 +10 進数、 +(数値の前に ``0'' を付けた) 8 進数、 +(数値の前に ``0x'' を付けた) 16 進数のいずれかで指定する。 +単精度・倍精度数値パラメータの最大値は計算機に依存する。 .PP -�ʲ��˼����褦��������ܤ�����: +以下に示すような設定項目がある: .\" -.IP "CHFN_AUTH (�֡�����)" -�⤷ +.IP "CHFN_AUTH (ブール値)" +もし .I yes -�ʤ顢 +なら、 .BR chfn ", " chsh -ξ�ץ������ϡ������ѡ��桼������ư�����ΤǤʤ��¤� -���餫���ѹ���Ԥʤ����˥ѥ���ɤ�Ҥͤ롣 +両プログラムは、スーパーユーザが起動したのでない限り +何らかの変更を行なう前にパスワードを尋ねる。 .\" -.IP "CHFN_RESTRICT (ʸ����)" -���Υѥ�᡼���� +.IP "CHFN_RESTRICT (文字列)" +このパラメータは .I passwd -�ե������ +ファイルの .I gecos -�ե�����ɤΤ����� -���̥桼���� +フィールドのうち、 +一般ユーザが .B chfn -��Ȥä��ѹ��Ǥ���ե�����ɤ���ꤹ�롣 -���ꤹ��ʸ����� +を使って変更できるフィールドを指定する。 +指定する文字列は .IR f , .IR r , .IR w , .I h -��ʸ����Ǥ�դ��Ȥ߹�碌�ǡ����줾��ե�͡��ࡢ�����ֹ桢 -���������ֹ桢���������ֹ���̣���롣 -���ꤵ��ʤ��ä����ϡ������ѡ��桼�����������Ƥι��ܤ��ѹ��Ǥ��롣 -�Ǥ����¤򤭤Ĥ����������ϡ� -chfn �� SUID �Ǥϥ��󥹥ȡ��뤷�ʤ���Ф褤�� +各文字の任意の組み合わせで、それぞれフルネーム、部屋番号、 +職場電話番号、自宅電話番号を意味する。 +指定されなかった場合は、スーパーユーザだけが全ての項目を変更できる。 +最も制限をきつくしたい場合は、 +chfn を SUID ではインストールしなければよい。 .\" -.IP "CREATE_HOME (�֡�����)" -useradd �����ǥե���Ȥǥ桼���Υۡ���ǥ��쥯�ȥ�� -�������뤫�ɤ�����������롣 -���Υ��ץ����� useradd �Υ��ޥ�ɥ饤��� \-m �ե饰�� OR ����롣 +.IP "CREATE_HOME (ブール値)" +useradd が、デフォルトでユーザのホームディレクトリを +作成するかどうかを定義する。 +このオプションは useradd のコマンドラインの \-m フラグと OR される。 .\" -.IP "GID_MAX (����)" -.IP "GID_MIN (����)" +.IP "GID_MAX (数値)" +.IP "GID_MIN (数値)" .B useradd -�ץ�����प��� +プログラムおよび .B groupadd -�ץ�����ब���롼�� ID �����򤹤�����ϰϡ� +プログラムがグループ ID を選択する時の範囲。 .\" -.IP "MAIL_DIR (ʸ����)" -�᡼�륹�ס���ǥ��쥯�ȥꡣ -����桼����������Ȥ�������������줿�ݤˡ� -���Υ桼���Υ᡼��ܥå������Ф����ȤΤ����ɬ�פȤʤ롣 -���ꤵ��ʤ��ȡ�����ѥ�����Υǥե�����ͤ��Ѥ����롣 +.IP "MAIL_DIR (文字列)" +メールスプールディレクトリ。 +あるユーザアカウントが修正・削除された際に、 +そのユーザのメールボックスに対する作業のために必要となる。 +指定されないと、コンパイル時のデフォルト値が用いられる。 .\" -.IP "PASS_MAX_DAYS (����)" -��ĤΥѥ���ɤ�Ȥ����Ĺ������ -�ѥ���ɤ�������������Ť����ϡ��ѹ�����褦��������롣 -���ꤵ��Ƥ��ʤ����� \-1 �Ȥʤ� (�������µ�ǽ��̵���ˤ���)�� -.IP "PASS_MIN_DAYS (����)" -�ѥ���ɤ��ѹ����Ƥ��鼡���ѹ��Ǥ���褦�ˤʤ�ޤǤκ�û������ -�����������Ф��ʤ������˥ѥ���ɤ��ѹ����褦�Ȥ��Ƥ���ݤ���롣 -���ꤵ��Ƥ��ʤ����� \-1 �Ȥʤ� (�������µ�ǽ��̵���ˤ���)�� -.IP "PASS_WARN_AGE (����)" -�ѥ���ɤ�ͭ�����¤�������˷ٹ��ȯ������֤������� -�����ˤ��Ƥ����ȡ������ڤ�������ˤΤ߷ٹ��Ԥ��� -��ο�����ꤷ�����ϰ��ڷٹ��Ԥ�ʤ��� -���ꤵ��Ƥ��ʤ����Ϸٹ��Ԥ�ʤ��� +.IP "PASS_MAX_DAYS (数値)" +一つのパスワードを使える最長日数。 +パスワードがこの日数よりも古い場合は、変更するよう強制される。 +指定されていない場合は \-1 となる (この制限機能を無効にする)。 +.IP "PASS_MIN_DAYS (数値)" +パスワードを変更してから次に変更できるようになるまでの最短日数。 +この日数が経たないうちにパスワードを変更しようとしても拒否される。 +指定されていない場合は \-1 となる (この制限機能を無効にする)。 +.IP "PASS_WARN_AGE (数値)" +パスワードの有効期限が来る前に警告を発する期間の日数。 +ゼロにしておくと、期限切れの当日にのみ警告を行い、 +負の数を指定した場合は一切警告を行わない。 +指定されていない場合は警告を行わない。 .PP PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE -�ϥ�������Ȥ���Ȥ��ˤ������Ѥ���롣 -������������ѹ����Ƥ⡢��¸�Υ�������Ȥˤϱƶ����ʤ��� +はアカウントを作るときにだけ利用される。 +これらの設定を変更しても、既存のアカウントには影響しない。 .\" -.IP "UID_MAX (����)" -.IP "UID_MIN (����)" +.IP "UID_MAX (数値)" +.IP "UID_MIN (数値)" .B useradd -�ץ�����ब�桼�� ID �����򤹤�����ϰϡ� +プログラムがユーザ ID を選択する時の範囲。 .\" -.IP "UMASK (����)" -����°���ޥ����򤳤��ͤ˽�������롣 -���ꤵ��Ƥ��ʤ����ϡ�����°���ޥ����� 077 �˽��������롣 +.IP "UMASK (数値)" +許可属性マスクをこの値に初期化する。 +指定されていない場合は、許可属性マスクは 077 に初期化される。 .\" -.IP "USERDEL_CMD (ʸ����)" -�������Ƥ���ȡ��桼����������Ȥ��ˤ��Υ��ޥ�ɤ��¹Ԥ���롣 -��������桼�� (�ǽ�ΰ��������Ϥ����) �� at/cron/print -����֤ʤɤ������륳�ޥ�ɤˤ��Ƥ����Ȥ褤�� +.IP "USERDEL_CMD (文字列)" +定義されていると、ユーザを削除するときにこのコマンドが実行される。 +削除されるユーザ (最初の引き数に渡される) の at/cron/print +ジョブなどを削除するコマンドにしておくとよい。 .\" -.SH ����ɽ -�ʲ��λ���ɽ�ϡ� -shadow �ѥ���ɵ�ǽ�ΤɤΥץ�����ब -�ɤΥѥ�᡼������Ѥ��뤫�򼨤�����ΤǤ��롣 +.SH 参照表 +以下の参照表は、 +shadow パスワード機能のどのプログラムが +どのパラメータを使用するかを示したものである。 .na .IP chfn 12 CHFN_AUTH CHFN_RESTRICT @@ -175,25 +175,25 @@ USERDEL_CMD .IP usermod 12 MAIL_DIR .ad -.SH �Х� -shadow �ѥ���ɵ�ǽ�ˤ�ä��󶡤���Ƥ�����ǽ������ʬ�ϡ� -���ߤ� PAM �ˤ�äƽ�������Ƥ��롣 -�������äơ� +.SH バグ +shadow パスワード機能によって提供されてきた機能の大部分は、 +現在は PAM によって処理されている。 +したがって、 .BR login (1), .BR passwd (1), .BR su (1) -�ʤɤΥץ������ϡ���Ϥ� +などのプログラムは、もはや \fI/etc/login.defs\fR -���Ѥ��ʤ��� -�б����� PAM ������ե������Ĵ�٤�褦�ˤ��Ƥۤ����� -.SH ��Ϣ���� +を用いない。 +対応する PAM の設定ファイルを調べるようにしてほしい。 +.SH 関連項目 .BR login (1), .BR passwd (1), .BR su (1), .BR passwd (5), .BR shadow (5), .BR pam (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) .br Chip Rosenthal (chip@unicom.com) diff --git a/man/ja/logoutd.8 b/man/ja/logoutd.8 index fd260c6b4..d28bf5fef 100644 --- a/man/ja/logoutd.8 +++ b/man/ja/logoutd.8 @@ -1,4 +1,4 @@ -.\"$Id: logoutd.8,v 1.5 2003/04/28 02:14:00 kloczek Exp $ +.\"$Id: logoutd.8,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,23 +33,23 @@ .\" Modified Sat 21 Sep 2002 by NAKANO Takeo .\" .TH LOGOUTD 8 -.SH ̾�� -logoutd \- ����������֤����¤�»ܤ��� -.SH �� +.SH 名前 +logoutd \- ログイン時間の制限を実施する +.SH 書式 \fBlogoutd\fR -.SH ���� -\fBlogoutd\fR �� \fI/etc/porttime\fR -�˵�����Ƥ������������֡��ݡ��Ȥ��Ф������¤�»ܤ��롣 +.SH 説明 +\fBlogoutd\fR は \fI/etc/porttime\fR +に記されているログイン時間・ポートに対する制限を実施する。 .B logoutd -�� \fI/etc/rc\fR �ˤ�äƵ�ư�����褦�ˤ��롣 -\fI/etc/utmp\fR �ե����뤬���Ū�˥�����󤵤졢 -�������󤷤Ƥ���ƥ桼���� -\fI/etc/porttime\fR ��ǤΤ��Υ桼���ε��� -(�ݡ��ȤȻ���) ��ȿ���Ƥ��ʤ���Ĵ�٤롣 -\fI/etc/porttime\fR �����¤�ȿ����������󥻥å����Ͻ�λ�������롣 -.SH �ե����� -/etc/porttime \- ��������ȥݡ��Ȥε��� +は \fI/etc/rc\fR によって起動されるようにする。 +\fI/etc/utmp\fR ファイルが定期的にスキャンされ、 +ログインしている各ユーザが +\fI/etc/porttime\fR 中でのそのユーザの許可 +(ポートと時刻) に反していないか調べる。 +\fI/etc/porttime\fR の制限に反するログインセッションは終了させられる。 +.SH ファイル +/etc/porttime \- ログインとポートの許可 .br -/etc/utmp \- ���ߤΥ������󥻥å���� -.SH ���� +/etc/utmp \- 現在のログインセッション +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/newgrp.1 b/man/ja/newgrp.1 index f4c3e0ea4..a8a41da5d 100644 --- a/man/ja/newgrp.1 +++ b/man/ja/newgrp.1 @@ -1,4 +1,4 @@ -.\"$Id: newgrp.1,v 1.7 2005/04/12 18:08:47 kloczek Exp $ +.\"$Id: newgrp.1,v 1.8 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -34,59 +34,59 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH NEWGRP 1 -.SH ̾�� -newgrp \- ���������롼�פ˥������󤹤� +.SH 名前 +newgrp \- 新しいグループにログインする .br -sg \- �̤Υ��롼�� ID �ǥ��ޥ�ɤ�¹Ԥ��� -.SH �� +sg \- 別のグループ ID でコマンドを実行する +.SH 書式 \fBnewgrp\fR [\fB\-\fR] [\fIgroup\fR] .br \fBsg\fR [\fB\-\fR] [\fIgroup\fR [[\fB\-c\fR] \fIcommand\fR]] -.SH ���� +.SH 説明 .B newgrp -�ϥ������󥻥å������˸��ߤΥ��롼�� ID ���ѹ����뤿����Ѥ����롣 -���ץ����Ȥ��� \fB\-\fR �ե饰��Ϳ�������ϡ� -�����˥������󤷤��Τ�Ʊ���ͤ˴Ķ����ƽ��������롣 -�����Ǥʤ����ϡ����ߤκ�ȥǥ��쥯�ȥ��ޤ�ơ� -���ߤδĶ����Ѳ����ʤ��� +はログインセッション中に現在のグループ ID を変更するために用いられる。 +オプションとして \fB\-\fR フラグを与えた場合は、 +新たにログインしたのと同じ様に環境が再初期化される。 +そうでない場合は、現在の作業ディレクトリを含めて、 +現在の環境は変化しない。 .PP .B newgrp -�ϸ��ߤμ¥��롼�� ID �򡢻��ꤷ�����롼�פ� -(���롼��̾����ꤷ�ʤ��ä����� \fI/etc/passwd\fR -�˵��ܤ��줿�ǥե���ȤΥ��롼�פ�) �ѹ����롣 -�桼���ˤϥѥ���ɤ��ʤ����롼�פˤϤ����硢 -���뤤�ϥ桼�������롼�פΥ��С��ǤϤʤ� -���롼�פ˥ѥ���ɤ�������ˤϡ� -���Υ桼���ϥѥ���ɤ����Ϥ�����롣 -���롼�פΥѥ���ɤ����ꤵ��Ƥ��餺�� -���ĥ桼�������롼�פΥ��С��Ǥʤ����ϡ� -���������ϵ��ݤ���롣 +は現在の実グループ ID を、指定したグループに +(グループ名を指定しなかった場合は \fI/etc/passwd\fR +に記載されたデフォルトのグループに) 変更する。 +ユーザにはパスワードがなくグループにはある場合、 +あるいはユーザがグループのメンバーではなく +グループにパスワードがある場合には、 +そのユーザはパスワードの入力を求められる。 +グループのパスワードが設定されておらず、 +かつユーザがグループのメンバーでない場合は、 +アクセスは拒否される。 .PP .B sg -���ޥ�ɤ� +コマンドは .B newgrp -��Ʊ�ͤ�ư��뤬�����ޥ�ɤ�����դ��롣 -���Υ��ޥ�ɤ� \fB/bin/sh\fR ������Ǽ¹Ԥ���롣 -���ޥ�ɤ�ʣ����ñ�줫��ʤ���ϡ� -sg �μ¹Ը��Ȥʤ�Ǥ�����������ΤۤȤ�ɤˤ����ơ� -�����򥯥����Ȥ���ɬ�פ������������ -.BR newgrp " �� " sg -�Τ⤦��Ĥΰ㤤�ϡ� -����Υ����뤬 \fBnewgrp\fR �����̤˰������ˤ��롣 -���Τ褦�ʥ�����ϡ���ʬ���Ȥ� +と同様に動作するが、コマンドを受け付ける。 +このコマンドは \fB/bin/sh\fR シェルで実行される。 +コマンドが複数の単語からなる場合は、 +sg の実行元となるであろうシェルのほとんどにおいて、 +これらをクォートする必要があるだろう。 +.BR newgrp " と " sg +のもう一つの違いは、 +特定のシェルが \fBnewgrp\fR を特別に扱う点にある。 +このようなシェルは、自分自身を .B newgrp -�������������������Τ��֤������롣���Τ褦�ʤ��Ȥ� +が生成した新しい実体と置き換える。このようなことは .B sg -�Ǥϵ����ʤ��Τǡ� +では起きないので、 .B sg -���ޥ�ɤ�����ä��ݤˤϰ����Υ��롼�� ID ����롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +コマンドから戻った際には以前のグループ ID に戻る。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/group\fR \- ���롼�׾��� -.SH ��Ϣ���� +\fI/etc/group\fR \- グループ情報 +.SH 関連項目 .BR id (1), .BR login (1), .BR su (1) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/newusers.8 b/man/ja/newusers.8 index bfc765b31..49d20599a 100644 --- a/man/ja/newusers.8 +++ b/man/ja/newusers.8 @@ -1,4 +1,4 @@ -.\"$Id: newusers.8,v 1.3 2003/04/28 02:14:00 kloczek Exp $ +.\"$Id: newusers.8,v 1.4 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,39 +33,39 @@ .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" .TH NEWUSERS 8 -.SH ̾�� -newusers \- �桼���ο�����������󹹿���Хå������ǹԤ� -.SH �� +.SH 名前 +newusers \- ユーザの新規作成や情報更新をバッチ処理で行う +.SH 書式 \fBnewusers\fR [\fInew_users\fR] -.SH ���� -\fBnewusers\fR �ϥ桼��̾��ʿʸ�ѥ���ɤȤ��Ȥ򵭤����ե�������ɤߡ� -���ξ�����Ȥ˴�¸�Υ桼��������ѹ��俷���桼���κ�����Ԥ��� -���Υե�����ν񼰤ϡ� -�������������ɸ��Ū�ʥѥ���ɥե����� -(\fBpasswd\fR(5) ����) ��Ʊ���Ǥ��롣 +.SH 説明 +\fBnewusers\fR はユーザ名と平文パスワードとの組を記したファイルを読み、 +その情報をもとに既存のユーザ情報の変更や新規ユーザの作成を行う。 +このファイルの書式は、 +下記の点を除き標準的なパスワードファイル +(\fBpasswd\fR(5) 参照) と同じである。 .IP "\fIpw_passwd\fR" 10 -���Υե�����ɤ��Ź沽���졢�������Ź沽�ѥ���ɤȤʤ롣 +このフィールドが暗号化され、新しい暗号化パスワードとなる。 .IP "\fIpw_age\fR" -���Υե�����ɤ� shadow �ե���������ξ���Ǥ��뤬�� -�桼�������Ǥ�¸�ߤ������̵�뤵��롣 +このフィールドは shadow ファイル向けの情報であるが、 +ユーザがすでに存在する場合は無視される。 .IP "\fIpw_gid\fR" -���Υե�����ɤ˴�¸�Υ��롼�פ���ꤷ�����ϡ� -�桼���Ϥ��Υ��롼�פ˲ä����롣 -¸�ߤ��ʤ����롼�� ID ����ꤷ�����ϡ� -���Υ��롼�� ID �ǿ����ʥ��롼�פ���������롣 +このフィールドに既存のグループを指定した場合は、 +ユーザはそのグループに加えられる。 +存在しないグループ ID を指定した場合は、 +そのグループ ID で新たなグループが作成される。 .IP "\fIpw_dir\fR" -���Υե�����ɤǻ��ꤷ���ǥ��쥯�ȥ꤬���Ǥ�¸�ߤ��뤫�����å����� -�⤷¸�ߤ��ʤ���п����˥ǥ��쥯�ȥ꤬����롣 -���Υǥ��쥯�ȥ�ν�ͭ�Ԥϡ� -�����������줿�桼�������뤤�Ͼ����ѹ����줿�桼���Ȥʤ롣 +このフィールドで指定したディレクトリがすでに存在するかチェックし、 +もし存在しなければ新たにディレクトリが作られる。 +このディレクトリの所有者は、 +新規作成されたユーザ、あるいは情報が変更されたユーザとなる。 .PP -���Υ��ޥ�ɤϡ�Ʊ�������̤Υ�������Ȥ��������褦�ʡ� -�絬�Ϥʥ����ƥ�Ķ����Ѥ��뤿��˺��줿�� -.SH �ٹ� -���ϥե�����ˤϰŹ沽����Ƥ��ʤ��ѥ���ɤ��ޤޤ�뤿�ᡢ -Ŭ�ڤ��ݸ�Ƥ����ʤ���Фʤ�ʤ��� -.SH ��Ϣ���� +このコマンドは、同時に大量のアカウントを作成するような、 +大規模なシステム環境で用いるために作られた。 +.SH 警告 +入力ファイルには暗号化されていないパスワードが含まれるため、 +適切に保護しておかなければならない。 +.SH 関連項目 .BR passwd (1), .BR useradd (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/passwd.1 b/man/ja/passwd.1 index cde1a3cb3..9ae45b788 100644 --- a/man/ja/passwd.1 +++ b/man/ja/passwd.1 @@ -1,4 +1,4 @@ -.\" $Id: passwd.1,v 1.8 2005/04/13 10:02:27 kloczek Exp $ +.\" $Id: passwd.1,v 1.9 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -34,9 +34,9 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH PASSWD 1 -.SH ̾�� -passwd \- �桼���ѥ���ɤ��ѹ����� -.SH �� +.SH 名前 +passwd \- ユーザパスワードを変更する +.SH 書式 \fBpasswd\fR [\fB\-f\fR|\fB\-s\fR] [\fIname\fR] .br \fBpasswd\fR [\fB\-g\fR] [\fB\-r\fR|\fB\-R\fR] \fIgroup\fR @@ -45,173 +45,173 @@ passwd \- [\fB\-w\fR \fIwarn\fR] [\fB\-i\fR \fIinact\fR] \fIlogin\fR .br \fBpasswd\fR {\fB\-l\fR|\fB\-u\fR|\fB\-d\fR|\fB\-S\fR|\fB\-e\fR} \fIlogin\fR -.SH ���� -\fBpasswd\fR �ϥ桼����������ȡ����롼�ץ�������ȤΥѥ���ɤ��ѹ����롣 -���̥桼���ϼ�ʬ�Υ�������ȤΥѥ���ɤ����ѹ��Ǥ��ʤ��� -�����ѡ��桼���Ϥ����ʤ륢������ȤΥѥ���ɤ��ѹ��Ǥ��롣 -���롼�פδ����Ԥϥ��롼�פΥѥ���ɤ��ѹ��Ǥ��롣 -\fBpasswd\fR �ˤ�äơ��桼���Υե�͡��ࡦ�������󥷥��롦 -�ѥ���ɤδ����ڤ�����ա� -ͭ�����֤Ȥ��ä���������Ⱦ�����ѹ����뤳�Ȥ�Ǥ��롣 +.SH 説明 +\fBpasswd\fR はユーザアカウント・グループアカウントのパスワードを変更する。 +一般ユーザは自分のアカウントのパスワードしか変更できない。 +スーパーユーザはいかなるアカウントのパスワードも変更できる。 +グループの管理者はグループのパスワードを変更できる。 +\fBpasswd\fR によって、ユーザのフルネーム・ログインシェル・ +パスワードの期限切れの日付・ +有効期間といったアカウント情報を変更することもできる。 .PP .B \-s -���ץ�������ꤹ��� -.BR passwd " �� " chsh -��ƤӽФ��ƥ桼���Υ�������ѹ����롣 +オプションを指定すると +.BR passwd " は " chsh +を呼び出してユーザのシェルを変更する。 .B \-f -���ץ�������ꤹ��� -.BR passwd " �� " chfn -��ƤӽФ��ƥ桼���� GECOS ������ѹ����롣 -������ 2 �ĤΥ��ץ����ϸߴ����Τ�������ˤ��롣 -chsh �� chfn ��ľ�ܸƤӽФ��Ƥ⹽��ʤ��� -.SS �ѥ���ɤ��ѹ� -�ѥ���ɤ����ˤ�����ϡ��ޤ��Ť��ѥ���ɤ����Ϥ���褦¥����롣 -���Ϥ��줿�ѥ���ɤϰŹ沽���졢��Ͽ����Ƥ����ΤȾȹ礵��롣 -�������ѥ���ɤ� 1 ������Ϥ��ʤ��ƤϤʤ�ʤ��� -�����ѡ��桼���ϡ��ѥ���ɤ�˺��Ƥ��ޤä��ݤ��ѹ���Ԥʤ����ͤˡ� -���Υ��ƥåפ��ά�Ǥ��롣 +オプションを指定すると +.BR passwd " は " chfn +を呼び出してユーザの GECOS 情報を変更する。 +これらの 2 つのオプションは互換性のためだけにある。 +chsh や chfn を直接呼び出しても構わない。 +.SS パスワードの変更 +パスワードが既にある場合は、まず古いパスワードを入力するよう促される。 +入力されたパスワードは暗号化され、記録されているものと照合される。 +正しいパスワードを 1 回で入力しなくてはならない。 +スーパーユーザは、パスワードを忘れてしまった際の変更も行なえる様に、 +このステップを省略できる。 .PP -�ѥ���ɤ����Ϥ��줿�塢�ѥ����ͭ�����¤ξ����Ĵ�١� -���ߥѥ���ɤ��ѹ���������Ƥ��뤫�������롣 -�⤷���Ĥ���Ƥ��ʤ����ϡ� -\fBpasswd\fR ���ѹ�����ݤ��ƽ�λ���롣 +パスワードが入力された後、パスワード有効期限の情報を調べ、 +現在パスワードの変更が許されているか検査する。 +もし許可されていない場合は、 +\fBpasswd\fR は変更を拒否して終了する。 .PP -���˥桼���ϡ��֤�������ѥ���ɤ����Ϥ���褦¥����롣 -���Ϥ��줿�ѥ���ɤϡ���ʬʣ�����ɤ�����������롣 -����Ū�ʻؿˤȤ��Ƥϡ� -�ѥ���ɤϰʲ��ν��礽�줾�줫���İʾ��ʸ����Ȥä� -6 ���� 8 ʸ���Τ�Τˤ��٤��Ǥ��롣 +次にユーザは、置き換えるパスワードを入力するよう促される。 +入力されたパスワードは、充分複雑かどうか検査される。 +一般的な指針としては、 +パスワードは以下の集合それぞれから一つ以上の文字を使った +6 から 8 文字のものにすべきである。 .IP "" .5i -��ʸ���Υ���ե��٥å� +小文字のアルファベット .IP "" .5i -��ʸ���Υ���ե��٥å� +大文字のアルファベット .IP "" .5i -0 ���� 9 �ޤǤο��� +0 から 9 までの数字 .IP "" .5i -������ +句読点 .PP -�����ƥ�Υǥե���Ȥξõ�ʸ���� -kill ʸ����ޤ�ʤ��褦�����դ��뤳�ȡ� -\fBpasswd\fR �Ϥ��ޤ��ñ��ʥѥ���ɤؤ��ѹ��ϵ��ݤ��롣 +システムのデフォルトの消去文字や +kill 文字を含めないように注意すること。 +\fBpasswd\fR はあまりに単純なパスワードへの変更は拒否する。 .PP -���Ϥ����ѥ���ɤ����������줿��硢 -\fBpasswd\fR �Ϥ⤦�������Ϥ�¥���� -�����ܤ����Ϥ�����Τ�ǽ�Τ�Τ���Ӥ��롣 -�ѥ�����ѹ�������������뤿��ˤϡ� -����ξ�Ԥ����פ��ʤ��ƤϤʤ�ʤ��� -.SS ���롼�ץѥ���� -\fB\-g\fR ���ץ������Ѥ�����硢 -���ꤷ�����롼�פΥѥ���ɤ��ѹ�����롣 -���Υ��ץ����ϥ����ѡ��桼�������ꤷ�����롼�פδ����Ԥ����Ȥ��ʤ��� -���ߤΥ��롼�ץѥ���ɤϿҤͤƤ��ʤ��� -\fB\-g\fR ���ץ����� \fB\-r\fR ���ץ����ȤȤ���Ѥ���ȡ� -���ꤷ�����롼�פΥѥ���ɤ��������롣 -������������ƤΥ��С������Υ��롼�פ˥��������Ǥ���褦�ˤʤ롣 -\fB\-R\fR ���ץ����� \fB\-g\fR ���ץ����ȤȤ���Ѥ���ȡ� -���ƤΥ桼�����Ф��ƻ��ꤷ�����롼�פؤΥ���������ػߤǤ��롣 -.SS �ѥ���ɤ�ͭ�����¾��� -�����ѡ��桼���ϡ��ѥ���ɤ�ͭ�����¤˴ؤ��������ѹ��Ǥ��롣 -����ˤ� \fB\-x\fR, \fB\-n\fR, \fB\-w\fR, \fB\-i\fR �ʤɤΥ��ץ������Ѥ��롣 -\fB\-x\fR ���ץ����ϥѥ���ɤ�ͭ���ʺ�Ĺ���������ꤹ��Τ��Ѥ����롣 -\fImax\fR �����᤮��ȥѥ���ɤ��ѹ�����褦�˵����롣 -\fB\-n\fR ���ץ����ϥѥ���ɤ��ѹ���ǽ�Ȥʤ�ޤǤ� -��û���������ꤹ��Τ��Ѥ����롣 -�桼���� \fImin\fR �����вᤷ����Ǥʤ��ȥѥ���ɤ��ѹ��Ǥ��ʤ��� -\fB\-w\fR ���ץ����ϥѥ���ɤλ��Ѵ��¤�������� -�����ַٹ��Ϳ���뤫�����ꤹ�뤿����Ѥ����롣 -�����ڤ�� \fIwarn\fR �����������դ����Ϥ��졢 -�ѥ���ɤ������ڤ�ˤʤ�ޤǤ��Ȳ����ĤäƤ��뤫��������롣 -\fB\-i\fR ���ץ����ϡ� -�ѥ���ɤδ��¤��ڤ�Ƥ��鲿���ַвᤷ���顢 -���Υ�������Ȥ������ǽ�ξ��֤ˤ��뤫�����ꤹ��Τ��Ѥ��롣 -\fIinact\fR ���֥�������Ȥ�ѥ���ɴ����ڤ���֤Τޤޤˤ���ȡ� -�桼���Ϥ��Υ�������Ȥ�����ʤ��ʤ롣 +入力したパスワードが受け入れられた場合、 +\fBpasswd\fR はもう一度入力を促し、 +二番目に入力したものを最初のものと比較する。 +パスワード変更が受け入れられるためには、 +この両者が合致しなくてはならない。 +.SS グループパスワード +\fB\-g\fR オプションを用いた場合、 +指定したグループのパスワードが変更される。 +このオプションはスーパーユーザか指定したグループの管理者しか使えない。 +現在のグループパスワードは尋ねてこない。 +\fB\-g\fR オプションを \fB\-r\fR オプションとともに用いると、 +指定したグループのパスワードが削除される。 +こうすると全てのメンバーがこのグループにアクセスできるようになる。 +\fB\-R\fR オプションを \fB\-g\fR オプションとともに用いると、 +全てのユーザに対して指定したグループへのアクセスを禁止できる。 +.SS パスワードの有効期限情報 +スーパーユーザは、パスワードの有効期限に関する情報を変更できる。 +これには \fB\-x\fR, \fB\-n\fR, \fB\-w\fR, \fB\-i\fR などのオプションを用いる。 +\fB\-x\fR オプションはパスワードが有効な最長日数を設定するのに用いられる。 +\fImax\fR 日が過ぎるとパスワードを変更するように求められる。 +\fB\-n\fR オプションはパスワードが変更可能となるまでの +最短日数を設定するのに用いられる。 +ユーザは \fImin\fR 日が経過した後でないとパスワードを変更できない。 +\fB\-w\fR オプションはパスワードの使用期限が来る前に +何日間警告を与えるかを設定するために用いられる。 +期限切れの \fIwarn\fR 日前から注意が開始され、 +パスワードが期限切れになるまであと何日残っているかが示される。 +\fB\-i\fR オプションは、 +パスワードの期限が切れてから何日間経過したら、 +そのアカウントを使用不能の状態にするかを設定するのに用いる。 +\fIinact\fR 日間アカウントをパスワード期限切れ状態のままにすると、 +ユーザはそのアカウントに入れなくなる。 .PP -���륢������ȤΥѥ���ɤ�ľ���˴����ڤ�ˤ��������ϡ� -\fB\-e\fR ���ץ������Ѥ���Ф褤�� -����Ȥ��Υ桼���ϼ��˥������󤹤�ݤ˥ѥ���ɤ��ѹ�����褦��������롣 -\fB\-d\fR ���ץ�����Ȥäơ��桼���Υѥ���ɤ������뤳�Ȥ�Ǥ��� -(�ѥ���ɤ����ˤʤ�)�����Υ��ץ��������դ��ƻȤ����ȡ� -�����Ȥ��ȡ����Υ�������Ȥϥ�������˥ѥ���ɤ�����ɬ�פȤ��ʤ��ʤꡢ -�����ƥब�����Ԥ��Ф��ƥ����ץ�ˤʤäƤ��ޤ��� -.SS ��������Ȥ��ݼ� -\fB\-l\fR �ե饰�� \fB\-u\fR �ե饰���Ѥ���ȡ� -�桼����������Ȥ���å������ꡢ���Υ��å��򳰤�����Ǥ��롣 -\fB\-l\fR ���ץ������Ѥ���ȡ� -�ѥ���ɥե�����ɤ��ͤϰŹ沽���줿ǡ���ʤ��ͤȤ�ޥå����ʤ��ʤꡢ -��������Ȥϻ�����ǽ�ˤʤ롣 -\fB\-u\fR ���ץ������Ѥ���ȡ��ѥ���ɤϰ������ͤ���ꡢ -��������Ȥ��Ƥӻ��Ѳ�ǽ�Ȥʤ롣 +あるアカウントのパスワードを直ちに期限切れにしたい場合は、 +\fB\-e\fR オプションを用いればよい。 +するとそのユーザは次にログインする際にパスワードを変更するよう強制される。 +\fB\-d\fR オプションを使って、ユーザのパスワードを削除することもできる +(パスワードが空になる)。このオプションは注意して使うこと。 +これを使うと、そのアカウントはログインにパスワードを全く必要としなくなり、 +システムが侵入者に対してオープンになってしまう。 +.SS アカウントの保守 +\fB\-l\fR フラグと \fB\-u\fR フラグを用いると、 +ユーザアカウントをロックしたり、そのロックを外したりできる。 +\fB\-l\fR オプションを用いると、 +パスワードフィールドの値は暗号化された如何なる値ともマッチしなくなり、 +アカウントは使用不能になる。 +\fB\-u\fR オプションを用いると、パスワードは以前の値に戻り、 +アカウントが再び使用可能となる。 .PP -\fB\-S\fR ���ץ������Ѥ���ȥ�������Ȥξ��֤�ɽ������롣 -��������Ȥξ��֤ξ���� 6 �Ĥ���ʬ����ʤ롣 -�ǽ����ʬ�ϡ���������Ȥ˥��å����������Ƥ��� (L)�� -�ѥ���ɤ�¸�ߤ��ʤ� (NP)�� -�⤷���ϻ��Ѳ�ǽ�ʥѥ���ɤ����� (P) �Ȥ��ä�����򼨤��� -2 ���ܤϺǸ�˥ѥ���ɤ��ѹ����줿���դ򼨤��� -�Ĥ��4�Ĥ���ʬ�Ϥ��줾��ѥ���ɤκ�û���¡���Ĺ���¡��ٹ���֡� -������ǽ���֤Ǥ��롣 -.SS �桼���ѥ���ɤ��Ф���ҥ�� -�ѥ���ɤΰ������ϰŹ沽���르�ꥺ��ζ��Ϥ��ȥ������֤��礭���˰�¸���롣 -\fB\s\-2UNIX\s+2\fR �Υ����ƥ�Ź沽����ˡ�� -NBS DES ���르�ꥺ��˴�Ť��Ƥ��ꡢ���˰��������⤤�� -�������֤��礭�������Ф줿�ѥ���ɤΥ����व�˰�¸���롣 +\fB\-S\fR オプションを用いるとアカウントの状態が表示される。 +アカウントの状態の情報は 6 つの部分からなる。 +最初の部分は、アカウントにロックがかけられている (L)、 +パスワードが存在しない (NP)、 +もしくは使用可能なパスワードがある (P) といった情報を示す。 +2 番目は最後にパスワードが変更された日付を示す。 +残りの4つの部分はそれぞれパスワードの最短期限、最長期限、警告期間、 +使用不能期間である。 +.SS ユーザパスワードに対するヒント +パスワードの安全性は暗号化アルゴリズムの強力さとキー空間の大きさに依存する。 +\fB\s\-2UNIX\s+2\fR のシステム暗号化の方法は +NBS DES アルゴリズムに基づいており、非常に安全性が高い。 +キー空間の大きさは選ばれたパスワードのランダムさに依存する。 .PP -�ѥ���ɤΰ����������������Τϡ� -����ξ��ѥ���ɤ�����䰷���������դʤ���Ǥ��롣 -���äƥѥ���ɤȤ��Ƥϡ� -����˺ܤäƤ����Τ��α��ʤ���Фʤ�ʤ���Τ� -�򤱤�٤��Ǥ��롣 -�ޤ�����ͭ̾�졦�ȵ����ֹ桦������������ν���ʤɤ� -�ѥ���ɤˤ���Τ��򤱤�٤��Ǥ��롣 -�����Ϥ�����⥷���ƥॻ�����ƥ����ˤ�ݤˡ� -���̾�����Ѥ������ǽ�������뤫��Ǥ��롣 +パスワードの安全性が脅かされるのは、 +大抵の場合パスワードの選択や扱いが不注意なためである。 +従ってパスワードとしては、 +辞書に載っているものや書き留めなければならないものは +避けるべきである。 +また、固有名詞・免許証番号・誕生日・自宅の住所などを +パスワードにするのも避けるべきである。 +これらはいずれもシステムセキュリティを破る際に、 +推量情報に用いられる可能性があるからである。 .PP -�ѥ���ɤϻ��Ҥ˽�α��Ƥ���ɬ�פ�̵���褦�� -��ñ�˻פ��Ф����Τˤ��ʤ��ƤϤʤ�ʤ��� -������㤨�С� -û����Ĥ�ñ��򤯤äĤ��ơ� -���δ֤��ü쵭�������򶴤߹��ळ�Ȥˤ�äƺ��롣 -�㤨�� Pass%word �ʤɡ� +パスワードは紙片に書き留めておく必要が無いよう、 +簡単に思い出せるものにしなくてはならない。 +これは例えば、 +短い二つの単語をくっつけて、 +その間に特殊記号や数字を挟み込むことによって作れる。 +例えば Pass%word など。 .PP -¾�κ�����Ȥ��Ƥϡ�ʸ�غ��ʤʤɤ���פ��Ф��䤹��������ӽФ��� -���줾���ñ�줫��ǽ�⤷���ϺǸ��ʸ����ȴ���Ф���ˡ�����롣 -������ˡ����Ȥ��Ƥϡ� +他の作り方としては、文学作品などから思い出しやすい句を選び出し、 +それぞれの単語から最初もしくは最後の文字を抜き出す方法がある。 +この方法の例としては、 .IP "" .5i Ask not for whom the bell tolls. .PP -�Ȥ����礫�� +という句から .IP "" .5i An4wtbt. -�Ȥ����ѥ���ɤ����Ф��롣 +というパスワードが作り出せる。 .PP -����å����μ���ˤϡ� -����ʸ��ϺܤäƤ��ʤ����������Ȥߤʤ��Ƥ��ɤ��������� -�������������˼�������ˡ���������ΤǤϤʤ��� -��ʬ�ȼ��Υѥ���ɤκ������ͤ��Ф��٤��Ǥ��롣 -.SS ���롼�פΥѥ���ɤ˴ؤ������� -���롼�ץѥ���ɤϡ���Ͱʾ�οʹ֤��Τ뤳�Ȥ���������ΤǤ��뤫�顢 -�ܼ�Ū�˥������ƥ��������������Ƥ��롣 -���������롼�פ�Ȥ����̡��οʹ֤���Ʊ�Ǻ�Ȥ�������Ǥ���Τǡ� -����������ʥġ���ǤϤ��롣 -.SH �ٹ� -���ƤΥ��ץ���󤬻Ȥ���褦�ˤ����ꤵ��Ƥ��ʤ����⤷��ʤ��� -�ѥ���ɤ�ʣ�����θ��ڤϥ����Ȥˤ�äưۤʤ�������� -�桼���ϥ����ƥब��­����褦�ʡ� -��ʬʣ���ʥѥ���ɤ����֤褦��������롣 -NIS ��ư��Ƥ��ơ� -���� NIS �����аʳ��˥������󤷤Ƥ���桼���ϡ� -�ѥ���ɤ��ѹ��Ǥ��ʤ��� -(����: ���ξ�� +クラッカーの辞書には、 +こんな語句は載っていなさそうだ、とみなしても良いだろう。 +しかし、ここに示した方法だけに頼るのではなく、 +自分独自のパスワードの作り方を考え出すべきである。 +.SS グループのパスワードに関する注意 +グループパスワードは、一人以上の人間が知ることが許されるものであるから、 +本質的にセキュリティ上の問題を抱えている。 +しかしグループを使えば別々の人間が共同で作業する事ができるので、 +これは便利なツールではある。 +.SH 警告 +全てのオプションが使えるようには設定されていないかもしれない。 +パスワードの複雑さの検証はサイトによって異なるだろう。 +ユーザはシステムが満足するような、 +充分複雑なパスワードを選ぶよう強制される。 +NIS が動作していて、 +かつ NIS サーバ以外にログインしているユーザは、 +パスワードを変更できない。 +(訳注: この場合 .BR yppasswd (8) -���Ѥ��롣) -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +を用いる。) +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �Ź沽���줿�桼���ѥ���� -.SH ��Ϣ���� +\fI/etc/shadow\fR \- 暗号化されたユーザパスワード +.SH 関連項目 .BR group (5), .BR passwd (5), .BR shadow (5) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/passwd.5 b/man/ja/passwd.5 index f06cd6e01..1c91de8f5 100644 --- a/man/ja/passwd.5 +++ b/man/ja/passwd.5 @@ -1,4 +1,4 @@ -.\"$Id: passwd.5,v 1.6 2003/04/28 02:14:00 kloczek Exp $ +.\"$Id: passwd.5,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,75 +33,75 @@ .\" Modified Tue 18 Sep 2002 by NAKNAO Takeo .\" .TH PASSWD 5 -.SH ̾�� -passwd \- �ѥ���ɥե����� -.SH ���� +.SH 名前 +passwd \- パスワードファイル +.SH 説明 .I passwd -�ե�����ˤϳƥ桼����������Ȥ��͡��ʾ��󤬵�Ͽ����Ƥ��롣 -�񤫤�Ƥ���Τϼ����̤ꡣ +ファイルには各ユーザアカウントの様々な情報が記録されている。 +書かれているのは次の通り。 .IP "" .5i -��������̾ +ログイン名 .IP "" .5i -�Ź沽���줿�ѥ���� (̵�����Ȥ⤢��) +暗号化されたパスワード (無いこともある) .IP "" .5i -�桼�� ID �ֹ� +ユーザ ID 番号 .IP "" .5i -���롼�� ID �ֹ� +グループ ID 番号 .IP "" .5i -�桼��̾�ޤ��ϥ����ȤΥե������ +ユーザ名またはコメントのフィールド .IP "" .5i -�桼���Υۡ���ǥ��쥯�ȥ� +ユーザのホームディレクトリ .IP "" .5i -�桼���Υ��ޥ�ɥ��󥿥ץ꥿ +ユーザのコマンドインタプリタ .PP -�ѥ���ɤ� shadow ������Ƥ�����ϡ� -�ѥ���ɥե�����ɤ����ƤϤʤ�ʤ��� -shadow �ѥ���ɤ��Ѥ��Ƥ����硢�Ź沽���줿�ѥ���ɤ� -\fI/etc/shadow\fR �˽񤫤�Ƥ��롣 -�Ź沽���줿�ѥ���ɤϡ� -����ե��٥å� a ���� z��A ���� Z��0 ���� 9��\. �� / �� -64 ʸ��������줿 13 ʸ������ʤ롣 -����ʸ���󤬤ɤΤ褦�˲�ᤵ��뤫�ξܺ٤� -\fBcrypt\fR(3) �򻲾ȤΤ��ȡ� +パスワードが shadow 化されている場合は、 +パスワードフィールドを埋めてはならない。 +shadow パスワードを用いている場合、暗号化されたパスワードは +\fI/etc/shadow\fR に書かれている。 +暗号化されたパスワードは、 +アルファベット a から z、A から Z、0 から 9、\. と / の +64 文字から作られた 13 文字からなる。 +この文字列がどのように解釈されるかの詳細は +\fBcrypt\fR(3) を参照のこと。 .PP -���ץ����Ȥ��ơ��ѥ���ɤθ�ˡ� -����ޤ�³���ƥѥ���ɤ�ͭ������ʸ���󤬵�����Ƥ��뤳�Ȥ⤢�롣 -����ʸ����ϥѥ���ɤ�Ʊ��ʸ�����åȤ���ʤ롣 -�ǽ��ʸ���ϡ��ѥ���ɤ�������ͭ�����򼨤��� -�����ܤ�ʸ���ϡ������ַФƤХ桼�����ѥ���ɤ��ѹ��Ǥ��뤫�򼨤��� -�Ǹ����ʸ���ϡ� -�Ǹ�˥ѥ���ɤ��ѹ������Τ� -1970 ǯ 1 ��鲿���ַвᤷ�������Ǥ��뤫��ɽ���� -�ѥ���ɤ�ͭ�����¤��᤮�����ϡ� -�桼���Ͽ������ѥ���ɤ����ꤷ�ʤ���Фʤ�ʤ��� +オプションとして、パスワードの後に、 +コンマに続いてパスワードの有効期限文字列が記されていることもある。 +この文字列はパスワードと同じ文字セットからなる。 +最初の文字は、パスワードが何週間有効かを示す。 +二番目の文字は、何週間経てばユーザがパスワードを変更できるかを示す。 +最後の二文字は、 +最後にパスワードを変更したのが +1970 年 1 月から何週間経過した時点であるかを表す。 +パスワードの有効期限が過ぎた時は、 +ユーザは新しいパスワードを設定しなければならない。 .PP -�����ȥե�����ɤ� -\fBfinger\fR(1) �Τ褦���͡��ʥ����ƥ�桼�ƥ���ƥ��������Ѥ���롣 -�����ȥե�����ɤˤϡ��ɲþ���Ȥ��ơ� -���Τ褦�� 3 �Ĥο��ͤ���������Ƥ��뤳�Ȥ⤢�롣 +コメントフィールドは +\fBfinger\fR(1) のような様々なシステムユーティリティから利用される。 +コメントフィールドには、追加情報として、 +次のような 3 つの数値が記入されていることもある。 .IP "" .5i -pri= \- nice �ν�������� +pri= \- nice の初期設定値 .IP "" .5i -umask= \- umask �ν�������� +umask= \- umask の初期設定値 .IP "" .5i -ulimit= \- ulimit �ν�������� +ulimit= \- ulimit の初期設定値 .PP -�����Υե�����ɤϸߤ��ˡ��ޤ�¾�Υ����ȥե�����ɤȡ� -����ޤ��Ѥ���ʬΥ����롣 +これらのフィールドは互いに、また他のコメントフィールドと、 +コンマを用いて分離される。 .PP -�ۡ���ǥ��쥯�ȥ�ե�����ɤϡ� -�����ȥǥ��쥯�ȥ��̾����Ϳ���롣 -\fBlogin\fR �Ϥ��ξ�����Ѥ��ƴĶ��ѿ� \fBHOME\fR �����Ƥ����ꤹ�롣 +ホームディレクトリフィールドは、 +初期作業ディレクトリの名前を与える。 +\fBlogin\fR はこの情報を用いて環境変数 \fBHOME\fR の内容を設定する。 .PP -���ޥ�ɥ��󥿥ץ꥿�Υե�����ɤˤϡ� -�桼���Υ��ޥ�ɸ��쥤�󥿥ץ꥿���� -�ǽ�˼¹Ԥ���ץ�������̾���򵭤��� -\fBlogin\fR �Ϥ��ξ�����Ѥ��ƴĶ��ѿ� \fBSHELL\fR �����Ƥ����ꤹ�롣 -���Υե�����ɤ˲��⵭����Ƥ��ʤ����ϡ� -�ǥե�����ͤȤ��� \fB/bin/sh\fR ����Ѥ��롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� -.SH ��Ϣ���� +コマンドインタプリタのフィールドには、 +ユーザのコマンド言語インタプリタか、 +最初に実行するプログラムの名前を記す。 +\fBlogin\fR はこの情報を用いて環境変数 \fBSHELL\fR の内容を設定する。 +このフィールドに何も記されていない場合は、 +デフォルト値として \fB/bin/sh\fR を使用する。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 +.SH 関連項目 .BR login (1), .BR passwd (1), .BR su (1), @@ -109,5 +109,5 @@ ulimit= \- ulimit .BR pwconv (8), .BR pwunconv (8), .BR sulogin (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/porttime.5 b/man/ja/porttime.5 index 0b26b293a..845b7765c 100644 --- a/man/ja/porttime.5 +++ b/man/ja/porttime.5 @@ -1,4 +1,4 @@ -.\" $Id: porttime.5,v 1.5 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: porttime.5,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,43 +33,43 @@ .\" Modified Tue 18 Sep 2002 by NAKNAO Takeo .\" .TH PORTTIME 5 -.SH ̾�� -porttime \- �ݡ��ȥ���������������ե����� -.SH ���� +.SH 名前 +porttime \- ポートアクセス時間設定ファイル +.SH 説明 .I porttime -�� tty �ǥХ������桼��̾�����������ǽ���֡��Υꥹ�Ȥ���ʤ롣 +は tty デバイス・ユーザ名・ログイン可能時間、のリストからなる。 .PP -���줾��Υ���ȥ�ϡ�������Ƕ��ڤ�줿���ĤΥե�����ɤ���ʤ롣 -�ǽ�Υե�����ɤϥ���ޤǶ��ڤ�줿 tty �ǥХ����Υꥹ�Ȥǡ� -�������ꥹ������ꤷ�����Ϥ����� tty �ǥХ����˥ޥå����롣 -�����ܤΥե�����ɤϥ���ޤǶ��ڤ�줿�桼��̾�Υꥹ�Ȥǡ� -�������ꥹ������ꤷ�����Ϥ�����桼���˥ޥå����롣 -�����ܤΥե�����ɤϡ� -����ޤǶ��ڤ�줿�����������Ļ��֤Υꥹ�ȤǤ��롣 +それぞれのエントリは、コロンで区切られた三つのフィールドからなる。 +最初のフィールドはコンマで区切られた tty デバイスのリストで、 +アスタリスクを指定した場合はあらゆる tty デバイスにマッチする。 +二番目のフィールドはコンマで区切られたユーザ名のリストで、 +アスタリスクを指定した場合はあらゆるユーザにマッチする。 +三番目のフィールドは、 +コンマで区切られたログインを許可時間のリストである。 .PP -�����������֤γƥ���ȥ�ϡ� +アクセス時間の各エントリは、 \fBSu\fR, \fBMo\fR, \fBTu\fR, \fBWe\fR, \fBTh\fR, \fBFr\fR, \fBSa\fR -��ά�����줿�����İʾ�������ȡ� -�ϥ��ե�Ƕ��ڤ�줿 2 �Ĥλ���Ȥ���ʤ롣 -����������������ޤǤ���ꤹ�� \fBWk\fR �䡢 -���Ƥ�������ꤹ�� \fBAl\fR �Ȥ���ά��ˡ���Ѥ��뤳�Ȥ�Ǥ��롣 -�����λ��̵꤬������ \fBAl\fR ���Ȥߤʤ���롣 -.SH �� -���Υ���ȥ�ϡ��桼�� \fBjfh\fR ��ʿ���θ���9��������5���ޤǡ� -���ƤΥݡ��Ȥ��饢��������ǽ�Ǥ��뤳�Ȥ򼨤��� +で略記されたゼロ個以上の曜日と、 +ハイフンで区切られた 2 つの時刻とからなる。 +月曜日から金曜日までを指定する \fBWk\fR や、 +全ての日を指定する \fBAl\fR という略記法を用いることもできる。 +曜日の指定が無い場合は \fBAl\fR だとみなされる。 +.SH 例 +次のエントリは、ユーザ \fBjfh\fR が平日の午前9時から午後5時まで、 +全てのポートからアクセス可能であることを示す。 .br .sp 1 *:jfh:Wk0900\-1700 .br .sp 1 -���Υ���ȥ�ϡ� -\fBroot\fR �� \fBoper\fR �ʳ��Υ桼���ˤϡ��ɤλ����Ӥˤ� -/dev/console ����Υ�����������Ĥ��ʤ��� -������ϡ�\fI/etc/porttime\fR -�ե����뤬����������ǽ���֤Υꥹ�Ȥ� -�ɤ���������ǰ������⼨���Ƥ��롣 -¾�����ƤΥ桼���������ܤΥ���ȥ�˥ޥå����� -�������ä� console ����Υ��������ϵ��Ĥ���ʤ��� +次のエントリは、 +\fBroot\fR と \fBoper\fR 以外のユーザには、どの時間帯にも +/dev/console からのアクセスを許可しない。 +この例は、\fI/etc/porttime\fR +ファイルがアクセス可能時間のリストを +どういう順序で扱うかも示している。 +他の全てのユーザは二番目のエントリにマッチし、 +したがって console からのアクセスは許可されない。 .br .sp 1 console:root,oper:Al0000\-2400 @@ -77,17 +77,17 @@ porttime \- console:*: .br .sp 1 -���Υ���ȥ�ϡ� -�桼�� \fBgames\fR �������Ȼ��ֳ��ʤ� -������ݡ��Ȥ��饢�������Ǥ���褦�˻��ꤷ�Ƥ��롣 +次のエントリは、 +ユーザ \fBgames\fR が、就業時間外なら +あらゆるポートからアクセスできるように指定している。 .br .sp 1 *:games:Wk1700\-0900,SaSu0000\-2400 .br .sp 1 -.SH �ե����� -\fI/etc/porttime\fR \- �ݡ��ȤؤΥ���������ǽ���֤򵭤����ե����� -.SH ��Ϣ���� +.SH ファイル +\fI/etc/porttime\fR \- ポートへのアクセス可能時間を記したファイル +.SH 関連項目 .BR login (1) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/pw_auth.3 b/man/ja/pw_auth.3 index 10e42e6b8..1adccd06e 100644 --- a/man/ja/pw_auth.3 +++ b/man/ja/pw_auth.3 @@ -1,4 +1,4 @@ -.\" $Id: pw_auth.3,v 1.5 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: pw_auth.3,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,9 +33,9 @@ .\" updated Tue 17 Sep 2002 by NAKANO Takeo .\" .TH PWAUTH 3 -.SH ̾�� -pwauth \- �����Ԥ����ꤷ���ѥ����ǧ�ڥ롼���� -.SH �� +.SH 名前 +pwauth \- 管理者の設定したパスワード認証ルーチン +.SH 書式 .B #include .PP .B int pw_auth (char @@ -46,100 +46,100 @@ pwauth \- .I reason, .B char .IB *input) ; -.SH ���� +.SH 説明 .B pw_auth -�ϡ�Ϳ����줿�桼�����Ф��ƴ����Ԥ����ꤷ���ؿ���ƤӽФ��� +は、与えられたユーザに対して管理者が設定した関数を呼び出す。 .PP -\fIcommand\fR ��ǧ�ڥץ�������̾���Ǥ��롣 -����ϥѥ���ɥե�����˵����줿���Υ桼���ξ��󤫤���ꤵ��롣 -����ʸ����ϥ��ߥ�����Ƕ��ڤ�줿��İʾ�μ¹ԥե�����̾����ʤ롣 -�ơ��Υץ������ϵ�����Ƥ����˼¹Ԥ���롣 -�ʲ��˵��Ҥ��뤽�줾��� +\fIcommand\fR は認証プログラムの名前である。 +これはパスワードファイルに記されたそのユーザの情報から決定される。 +この文字列はセミコロンで区切られた一つ以上の実行ファイル名からなる。 +各々のプログラムは記されている順に実行される。 +以下に記述するそれぞれの .I reason -�˱����ơ����ޥ�ɥ饤�������Ϳ�����롣 +に応じて、コマンドライン引数が与えられる。 .PP -\fIuser\fR ��ǧ�ڤ����桼��̾�ǡ� -\fI/etc/passwd\fR �ե�������Τ�Τ��б����롣 -�桼������ȥ�ϥ桼��̾�ǻ��ꤵ��롣 -�������äƥ桼�� ID �ˤϽŤʤäƤ����Τ����äƤ��ɤ��� -���Υ桼�� ID �˷�ӤĤ���줿�ۤʤ�桼��̾�γơ����Ф��ơ� -�ۤʤ�ǧ�ڥץ�������ǧ�ھ���Ȥ����Ǥ��롣 +\fIuser\fR は認証されるユーザ名で、 +\fI/etc/passwd\fR ファイル中のものに対応する。 +ユーザエントリはユーザ名で指定される。 +したがってユーザ ID には重なっているものがあっても良く、 +そのユーザ ID に結びつけられた異なるユーザ名の各々に対して、 +異なる認証プログラムと認証情報とを指定できる。 .PP -���ѤǤ���ơ���ǧ����ˡ�ϡ��ۤʤ���ˡ�Ǽ�갷���뤳�Ȥ����롣 -�ä˵�����Ƥ��ʤ����ϡ�ɸ��Ū�� -�ե�����ǥ�������ץ� 0, 1, 2 ��Ȥäƥ桼�����̿��Ǥ��롣 -�¥桼��ID���Ѥ��ơ� -ǧ�ڤ����������桼���οȸ� (identity) ����뤳�Ȥ�Ǥ��롣 -\fIreason\fR �ϰʲ��Τ����줫�Ǥ��롣 +使用できる各々の認証方法は、異なる方法で取り扱われることがある。 +特に記されていない場合は、標準的な +ファイルディスクリプタ 0, 1, 2 を使ってユーザと通信できる。 +実ユーザIDを用いて、 +認証を要請したユーザの身元 (identity) を決めることもできる。 +\fIreason\fR は以下のいずれかである。 .IP \fBPW_SU\fR 1i -���ꤵ�줿�桼���μ¥桼�� ID ���ڤ��ؤ��褦�Ȥ��Ƥ��롢 -���ߤμ¥桼�� ID ���Ф���ǧ�ڤ�Ԥ��� -\fB\-s\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 +指定されたユーザの実ユーザ ID に切り替えようとしている、 +現在の実ユーザ ID に対して認証を行う。 +\fB\-s\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 .IP \fBPW_LOGIN\fR 1i -�����˥������󥻥å�������Ф����Ȥ��Ƥ��� -���ꤵ�줿�桼����ǧ�ڤ��롣 -\fB\-l\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 +新たにログインセッションを作り出そうとしている +指定されたユーザを認証する。 +\fB\-l\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 .IP \fBPW_ADD\fR 1i -���ꤵ�줿�桼�����Ф��ƿ����ʥ���ȥ���롣 -����ˤ�ꡢǧ�ڥץ������Ͽ����桼���Ѥε����ΰ������Ǥ��롣 -\fB\-a\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 +指定されたユーザに対して新たなエントリを作る。 +これにより、認証プログラムは新規ユーザ用の記憶領域を準備できる。 +\fB\-a\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 .IP \fBPW_CHANGE\fR 1i -���ꤵ�줿�桼���δ�¸�Υ���ȥ���ѹ����롣 -����ˤ�ꡢǧ�ڥץ������ϴ�¸�Υ桼����ǧ�ھ�����ѹ��Ǥ��롣 -\fB\-c\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 +指定されたユーザの既存のエントリを変更する。 +これにより、認証プログラムは既存のユーザの認証情報を変更できる。 +\fB\-c\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 .IP \fBPW_DELETE\fR 1i -���ꤵ�줿�桼����ǧ�ھ����õ�롣 -����ˤ�ꡢǧ�ڥץ������Ϻ���ǧ�ڤ��뤳�Ȥ�̵���ʤä� -�桼���Ѥε����ΰ������ѤǤ��롣 -\fB\-d\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 +指定されたユーザの認証情報を消去する。 +これにより、認証プログラムは今後認証することが無くなった +ユーザ用の記憶領域を再利用できる。 +\fB\-d\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 .IP \fBPW_TELNET\fR 1i -\fBtelnet\fR ���ޥ�ɤ��Ѥ��ƥ����ƥ����³�����褿�桼����ǧ�ڤ�Ԥ��� -\fB\-t\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 +\fBtelnet\fR コマンドを用いてシステムに接続して来たユーザの認証を行う。 +\fB\-t\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 .IP \fBPW_RLOGIN\fR 1i -\fBrlogin\fR ���ޥ�ɤ��Ѥ��ƥ����ƥ����³�����褿�桼����ǧ�ڤ�Ԥ��� -\fB\-r\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 +\fBrlogin\fR コマンドを用いてシステムに接続して来たユーザの認証を行う。 +\fB\-r\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 .IP \fBPW_FTP\fR 1i -\fBftp\fR ���ޥ�ɤ��Ѥ��ƥ����ƥ����³�����褿�桼����ǧ�ڤ�Ԥ��� -\fB\-f\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 -ɸ��Υե�����ǥ�������ץ����Ѥ��ƥ桼�����̿����뤳�ȤϤǤ��ʤ��� -ɸ������ϥե�����ǥ�������ץ��Ͽƥץ���������³����Ƥ��ꡢ -¾����Ĥν��ϥե�����ǥ�������ץ��� \fI/dev/null\fR ����³����Ƥ��롣 -\fBpw_auth\fR �ؿ��ϥե�����ǥ�������ץ� 0 -���Ѥ��ư�ԤΥǡ�����ǧ�ڥץ������˥ѥ��פ��롣 +\fBftp\fR コマンドを用いてシステムに接続して来たユーザの認証を行う。 +\fB\-f\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 +標準のファイルディスクリプタを用いてユーザと通信することはできない。 +標準の入力ファイルディスクリプタは親プロセスに接続されており、 +他の二つの出力ファイルディスクリプタは \fI/dev/null\fR に接続されている。 +\fBpw_auth\fR 関数はファイルディスクリプタ 0 +を用いて一行のデータを認証プログラムにパイプする。 .IP \fBPW_REXEC\fR 1i -\fIrexec\fR ���ޥ�ɤ��Ѥ��ƥ����ƥ����³�����褿�桼����ǧ�ڤ�Ԥ��� -\fB\-x\fR ���ץ����θ�˥桼��̾����ꤷ��ǧ�ڥץ�����ब�ƤӽФ���롣 -ɸ��Υե�����ǥ�������ץ����Ѥ��ƥ桼�����̿����뤳�ȤϤǤ��ʤ��� -ɸ������ϥե�����ǥ�������ץ��Ͽƥץ���������³����Ƥ��ꡢ -¾����Ĥν��ϥե�����ǥ�������ץ��� \fI/dev/null\fR ����³����Ƥ��롣 -\fBpw_auth\fR �ؿ��ϥե�����ǥ�������ץ� 0 -���Ѥ��ư�ԤΥǡ�����ǧ�ڥץ������˥ѥ��פ��롣 +\fIrexec\fR コマンドを用いてシステムに接続して来たユーザの認証を行う。 +\fB\-x\fR オプションの後にユーザ名を指定して認証プログラムが呼び出される。 +標準のファイルディスクリプタを用いてユーザと通信することはできない。 +標準の入力ファイルディスクリプタは親プロセスに接続されており、 +他の二つの出力ファイルディスクリプタは \fI/dev/null\fR に接続されている。 +\fBpw_auth\fR 関数はファイルディスクリプタ 0 +を用いて一行のデータを認証プログラムにパイプする。 .PP -�Ǹ�ΰ����� +最後の引数は .B PW_FTP -�ڤ� +及び .B PW_REXEC -����ˡ���Ѥ�����ǧ�ڥǡ����Ǥ��ꡢ -��ԤΥƥ����ȤȤ��ư���졢ǧ�ڥץ������˥ѥ��פ���롣 +の方法で用いられる認証データであり、 +一行のテキストとして扱われ、認証プログラムにパイプされる。 .I reason -�� +が .B PW_CHANGE -�ΤȤ��ϡ��桼��̾���ѹ��������ˤ� -\fIinput\fR �����Ƥϰ����Ѥ��Ƥ����桼��̾�Ǥ��롣 -.SH �ٹ� -���δؿ��ϼºݤΥ��å�������Ф����ȤϤ��ʤ��� -���ꤵ�줿�桼���Υ��å�������Ф�������Ĥ��뤫�ݤ�������������Ǥ��롣 +のときは、ユーザ名が変更される場合には +\fIinput\fR の内容は以前用いていたユーザ名である。 +.SH 警告 +この関数は実際のセッションを作り出すことはしない。 +指定されたユーザのセッションを作り出す事を許可するか否かを答えるだけである。 .PP -�ޤ��ͥåȥ�����ץ����ϥƥ��Ȥ��Ƥ��ʤ��� -.SH �֤��� -\fBpw_auth\fR �ؿ��ϡ�ǧ�ڥץ�����ब��λ������ 0 �ǽ�λ�������� 0 �� -����ʳ��ξ��ϥ����ʳ����ͤ��֤��� -.SH ��Ϣ���� +まだネットワークオプションはテストしていない。 +.SH 返り値 +\fBpw_auth\fR 関数は、認証プログラムが終了コード 0 で終了した場合は 0 を、 +それ以外の場合はゼロ以外の値を返す。 +.SH 関連項目 .BR login (1), .BR passwd (1), .BR su (1), .BR useradd (8), .BR userdel (8), .BR usermod (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/pwck.8 b/man/ja/pwck.8 index 0dd3194dc..cf360dc42 100644 --- a/man/ja/pwck.8 +++ b/man/ja/pwck.8 @@ -1,4 +1,4 @@ -.\"$Id: pwck.8,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: pwck.8,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -34,88 +34,88 @@ .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" .TH PWCK 8 -.SH ̾�� -pwck \- �ѥ���ɥե����뤬���������ɤ����������� -.SH �� +.SH 名前 +pwck \- パスワードファイルが正しいかどうか検査する +.SH 書式 \fBpwck\fR [\fB\-sr\fR] [\fIpasswd\fR \fIshadow\fR] -.SH ���� -\fBpwck\fR ���ޥ�ɤϥ����ƥ��ǧ�ھ������������ɤ����������롣 -\fI/etc/passwd\fR �� \fI/etc/shadow\fR -�ƥե�����Τ��٤ƤΥ���ȥ���Ф��� -�ƥե�����ɤν񼰤����������� -���Υǡ�����ͭ���ʤ�Τ��ɤ����򸡾ڤ��롣 -�񼰤��������ʤ�����ȥ�䡢 -������ǽ�ʸ����ޤ२��ȥ�Ϻ������褦�ץ���ץȤ�Ф��� +.SH 説明 +\fBpwck\fR コマンドはシステムの認証情報が正しいかどうか検査する。 +\fI/etc/passwd\fR と \fI/etc/shadow\fR +各ファイルのすべてのエントリに対し、 +各フィールドの書式が正しいか、 +そのデータが有効なものかどうかを検証する。 +書式が正しくないエントリや、 +修正不能な誤りを含むエントリは削除するようプロンプトを出す。 .P -�ơ��Υ���ȥ���Ф��� +各々のエントリに対して .sp .in +.5i -\- �ե�����ɤο����������� +\- フィールドの数が正しいか .br -\- �桼��̾�˽�ʣ���ʤ��� +\- ユーザ名に重複がないか .br -\- �桼���䥰�롼�פ� ID ���������� +\- ユーザやグループの ID が正しいか .br -\- �ץ饤�ޥꥰ�롼�פ��������� +\- プライマリグループが正しいか .br -\- �ۡ���ǥ��쥯�ȥ꤬�������� +\- ホームディレクトリが正しいか .br -\- �������󥷥��뤬�������� +\- ログインシェルが正しいか .in \-.5i .sp -�������å�����롣 +がチェックされる。 .P -�ե�����ɤο����ְ�äƤ����ꡢ -���롼��̾����ʣ���Ƥ���Τ���̿Ū�ʥ��顼�Ǥ��롣 -�ե�����ɤο����������ʤ���硢 -�桼�����Ϥ��Υ���ȥ�Ԥ�������褦¥����롣 -�����Ʊ�դ��ʤ��ä����ϡ�����ʹߤΥ����å��ϹԤ��ʤ��� -��ʣ�������롼��̾�����ä���������¥����뤬�� -���ξ��Ϻ�����ʤ��Ƥ⤽��ʹߤΥ����å���³�Ԥ���롣 -¾�Τ��٤ƤΥ��顼���Ф��ƤϷٹ𤬤ʤ���롣 -\fBusermod\fR ���ޥ�ɤ�¹Ԥ��Ƥ��Υ��顼����������ɤ��������� +フィールドの数が間違っていたり、 +グループ名が重複しているのは致命的なエラーである。 +フィールドの数が正しくない場合、 +ユーザーはそのエントリ行を削除するよう促される。 +削除に同意しなかった場合は、それ以降のチェックは行われない。 +重複したグループ名があった場合も削除を促されるが、 +この場合は削除しなくてもそれ以降のチェックは続行される。 +他のすべてのエラーに対しては警告がなされる。 +\fBusermod\fR コマンドを実行してそのエラーを修正すると良いだろう。 .P -\fI/etc/passwd\fR �ե���������륳�ޥ�ɤϡ� -���줿����ȥ���ʣ��������ȥ���ѹ��Ǥ��ʤ��� -���Τ褦�ʺݤ˸���Τ��륨��ȥ��������ˤ� -\fBpwck\fR ���Ѥ���Ȥ褤�� -.SH ���ץ���� -�ǥե���ȤǤ� \fBpwck\fR �� \fI/etc/passwd\fR �ե������ -\fI/etc/shadow\fR ���Ф���ư��롣 -\fIpasswd\fR �ѥ�᡼���� \fIshadow\fR �ѥ�᡼�����Ѥ��ơ� -�̤Υե���������򤹤뤳�Ȥ�Ǥ��롣 -����� \fB\-r\fR �ե饰����ꤹ��С� -�꡼�ɥ���꡼�⡼�ɤǥ��ޥ�ɤ�¹Ԥ��뤳�Ȥ�Ǥ��롣 -���ξ�硢�ѹ���Ԥ����ɤ����ϥ桼�����䤤��蘆�줺�� -��ưŪ�� \fBno\fR �Ȳ�������롣 -\fBpwck\fR �� \fI/etc/passwd\fR �� \fI/etc/shadow\fR -�Υ���ȥ�� UID �ǥ����Ȥ��뤳�Ȥ�Ǥ��롣 -�����ȥ⡼�ɤ�ư�����ˤ� \fB\-s\fR �ե饰��Ϳ���롣 -���ξ������å��ϹԤ�줺��ñ�˥����Ȥ�������Ǥ��롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼������������Ⱦ��� +\fI/etc/passwd\fR ファイルを操作するコマンドは、 +壊れたエントリや重複したエントリを変更できない。 +そのような際に誤りのあるエントリを削除するには +\fBpwck\fR を用いるとよい。 +.SH オプション +デフォルトでは \fBpwck\fR は \fI/etc/passwd\fR ファイルと +\fI/etc/shadow\fR に対して動作する。 +\fIpasswd\fR パラメータと \fIshadow\fR パラメータを用いて、 +別のファイルを選択することもできる。 +さらに \fB\-r\fR フラグを指定すれば、 +リードオンリーモードでコマンドを実行することもできる。 +この場合、変更を行うかどうかはユーザへ問い合わされず、 +自動的に \fBno\fR と回答される。 +\fBpwck\fR は \fI/etc/passwd\fR と \fI/etc/shadow\fR +のエントリを UID でソートすることもできる。 +ソートモードで動作させるには \fB\-s\fR フラグを与える。 +この場合チェックは行われず、単にソートするだけである。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザーアカウント情報 .br -\fI/etc/shadow\fR \- �Ź沽���줿�ѥ���ɾ��� +\fI/etc/shadow\fR \- 暗号化されたパスワード情報 .br -\fI/etc/group\fR \ \- ���롼�׾��� -.SH ��Ϣ���� +\fI/etc/group\fR \ \- グループ情報 +.SH 関連項目 .BR group (5), .BR passwd (5), .BR shadow (5), .BR usermod (8) -.SH �֤��� -\fBpwck\fR ���ޥ�ɤϰʲ����ͤ��֤��ƽ�λ����: +.SH 返り値 +\fBpwck\fR コマンドは以下の値を返して終了する: .IP 0 5 -���� +成功 .IP 1 5 -��ʸ���顼 +構文エラー .IP 2 5 -���ä��ѥ���ɥ���ȥ꡼��¸�ߤ��� +誤ったパスワードエントリーが存在する .IP 3 5 -�ѥ���ɥե�����򥪡��ץ�Ǥ��ʤ� +パスワードファイルをオープンできない .IP 4 5 -�ѥ���ɥե��������å��Ǥ��ʤ� +パスワードファイルをロックできない .IP 5 5 -�ѥ���ɥե�����򹹿�����ʤ� -.SH ���� +パスワードファイルを更新出来ない +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/pwconv.8 b/man/ja/pwconv.8 index 604afcedc..88db5d5ec 100644 --- a/man/ja/pwconv.8 +++ b/man/ja/pwconv.8 @@ -1,4 +1,4 @@ -.\"$Id: pwconv.8,v 1.3 2003/04/28 02:14:00 kloczek Exp $ +.\"$Id: pwconv.8,v 1.4 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Japanese Version Copyright (c) 2001 Yuichi SATO .\" all rights reserved. @@ -7,9 +7,9 @@ .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" .TH PWCONV 8 "26 Sep 1997" -.SH ̾�� -pwconv, pwunconv, grpconv, grpunconv \- �ѥ���ɡ����롼�פ� shadow ���ȡ��̾�ե�����ؤε��Ѵ� -.SH �� +.SH 名前 +pwconv, pwunconv, grpconv, grpunconv \- パスワード・グループの shadow 化と、通常ファイルへの逆変換 +.SH 書式 .B pwconv .br .B pwunconv @@ -17,64 +17,64 @@ pwconv, pwunconv, grpconv, grpunconv \- .B grpconv .br .B grpunconv -.SH ���� -����� 4 �ĤΥץ������ϡ� -�̾�Υѥ���ɥե����롦���롼�ץե�����ȡ� -shadow �����줿�ѥ���ɥե����롦���롼�ץե�����Ǥ��� +.SH 説明 +これら 4 つのプログラムは、 +通常のパスワードファイル・グループファイルと、 +shadow 化されたパスワードファイル・グループファイルである \fI/etc/passwd\fR ", " \fI/etc/group\fR ", " \fI/etc/shadow\fR ", " \fI/etc/gshadow\fR -�����롣 +を操作する。 -\fBpwconv\fR �� \fIpasswd\fR ���� \fIshadow\fR ��������� -(���Ǥ�¸�ߤ������ \fIshadow\fR �ξ�����Ѥ���)�� -\fBpwunconv\fR �� \fIpasswd\fR �� \fIshadow\fR ���� -\fIpasswd\fR ���������\fIshadow\fR �������롣 -\fBgrpconv\fR �� \fIgroup\fR ���� \fIgshadow\fR ��������� -(���Ǥ�¸�ߤ������ \fIgshadow\fR �ξ�����Ѥ���)�� -\fBgrpunconv\fR �� \fIgroup\fR �� \fIgshadow\fR ���� -\fIgroup\fR ���������\fIgshadow\fR �������롣 +\fBpwconv\fR は \fIpasswd\fR から \fIshadow\fR を作成する +(すでに存在する場合は \fIshadow\fR の情報も用いる)。 +\fBpwunconv\fR は \fIpasswd\fR と \fIshadow\fR から +\fIpasswd\fR を作成し、\fIshadow\fR を削除する。 +\fBgrpconv\fR は \fIgroup\fR から \fIgshadow\fR を作成する +(すでに存在する場合は \fIgshadow\fR の情報も用いる)。 +\fBgrpunconv\fR は \fIgroup\fR と \fIgshadow\fR から +\fIgroup\fR を作成し、\fIgshadow\fR を削除する。 -�ƥץ��������Ѵ����ˡ�ɬ�פʥ��å����׵᤹�롣 +各プログラムは変換前に、必要なロックを要求する。 .B pwconv -�� +と .B grpconv -�Ȥϰʲ�������������Ƥ��롣 -�ޤ���shadow ���ե�����ˤ��륨��ȥ�Τ����� -�̾�ե�����ˤʤ���Τϡ��������롣 -�ޤ���shadow ���ե�����ˤ��륨��ȥ�Τ����� -�̾�ե�����ǥѥ���ɤ� `x' �ˤʤäƤ��ʤ���Τϡ���������롣 -�Ǹ�ˡ��̾�ե�����˽񤫤줿�ѥ���ɤ� `x' ���֤��������롣 -�����Υץ������ϡ������Ѵ���Ԥ��Ȥ��ˤ⡢ -�ޤ��̾�Υե�������ư���Խ������ݤˡ� -shadow ���ե�����򹹿�����Ȥ��ˤ����ѤǤ��롣 +とは以下の点で類似している。 +まず、shadow 化ファイルにあるエントリのうち、 +通常ファイルにないものは、削除される。 +また、shadow 化ファイルにあるエントリのうち、 +通常ファイルでパスワードが `x' になっていないものは、更新される。 +最後に、通常ファイルに書かれたパスワードは `x' に置き換えられる。 +これらのプログラムは、初めて変換を行うときにも、 +また通常のファイルを手動で編集した際に、 +shadow 化ファイルを更新するときにも利用できる。 -\fI/etc/shadow\fR �˿���������ȥ���ɲä���Ȥ��� -\fBpwconv\fR �� \fI/etc/login.defs\fR -�� +\fI/etc/shadow\fR に新しいエントリを追加するとき、 +\fBpwconv\fR は \fI/etc/login.defs\fR +の .BR PASS_MIN_DAYS ", " PASS_MAX_DAYS ", " PASS_WARN_AGE -���ͤ�Ȥ��� +の値を使う。 -Ʊ���褦�ˡ� -\fBpwunconv\fR �� \fBgrpunconv\fR -�Ȥϰʲ�������������Ƥ��롣 -�̾�ե�����Υѥ���ɤϡ� -shadow ���ե�����Τ�Τǹ�������롣 -�̾�ե�����ˤ��륨��ȥ�ϡ� -shadow ���ե�����ˤϤ��Υ���ȥ꤬�ʤ��Ƥ⡢ -���Τޤ��֤���³���롣 -�Ǹ�ˡ� shadow ���ե�����Ϻ������롣 +同じように、 +\fBpwunconv\fR と \fBgrpunconv\fR +とは以下の点で類似している。 +通常ファイルのパスワードは、 +shadow 化ファイルのもので更新される。 +通常ファイルにあるエントリは、 +shadow 化ファイルにはそのエントリがなくても、 +そのまま置かれ続ける。 +最後に、 shadow 化ファイルは削除される。 -�ѥ���ɤ�ͭ�����¾���ΰ����ϡ� +パスワードの有効期限情報の一部は、 .B pwunconv -�ˤ�äƼ����롣�Ѵ��Ǥ����Τ��Ѵ�����롣 -.SH �Х� -(�����ʥ���ȥ���ʣ��������ȥ�Ȥ��ä�) -���顼���ѥ���ɥե�����䥰�롼�ץե�����ˤ���ȡ� -�ץ������ϱʱ�˥롼�פ����ꡢ�������ʷ��Ǽ��Ԥ��뤫�⤷��ʤ��� -shadow �ѥ���ɡ����롼�פؤ��Ѵ��� -shadow ���ե����뤫��ε��Ѵ���Ԥ����ˡ� -\fBpwck\fR �� \fBgrpck\fR ��¹Ԥ��ƥ��顼�������뤳�ȡ� -.SH ��Ϣ���� +によって失われる。変換できるものは変換される。 +.SH バグ +(不正なエントリや重複したエントリといった) +エラーがパスワードファイルやグループファイルにあると、 +プログラムは永遠にループしたり、おかしな形で失敗するかもしれない。 +shadow パスワード・グループへの変換や +shadow 化ファイルからの逆変換を行う前に、 +\fBpwck\fR と \fBgrpck\fR を実行してエラーを修正すること。 +.SH 関連項目 .BR login.defs (5), .BR grpck (8), .BR pwck (8) diff --git a/man/ja/shadow.3 b/man/ja/shadow.3 index ad352e08e..3c2e009ee 100644 --- a/man/ja/shadow.3 +++ b/man/ja/shadow.3 @@ -1,4 +1,4 @@ -.\" $Id: shadow.3,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: shadow.3,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,9 +33,9 @@ .\" updated Tue 17 Sep 2002 by NAKANO Takeo .\" .TH SHADOW 3 -.SH ̾�� -shadow \- �Ź沽���줿�ѥ���ɥե������ѥ롼���� -.SH �� +.SH 名前 +shadow \- 暗号化されたパスワードファイル用ルーチン +.SH 書式 .B #include .PP .B struct spwd *getspent(); @@ -61,11 +61,11 @@ shadow \- .B int lckpwdf(); .PP .B int ulckpwdf(); -.SH ���� +.SH 説明 .I shadow -�� shadow �ѥ���ɥե����� -\fI/etc/shadow\fR �����Ƥ�����롼����Ǥ��롣 -\fI#include\fR �ե������Ϳ�����Ƥ��빽¤�Τϰʲ����̤ꡣ +は shadow パスワードファイル +\fI/etc/shadow\fR の内容を操作するルーチンである。 +\fI#include\fR ファイルに与えられている構造体は以下の通り。 .sp struct spwd { .in +.5i @@ -91,63 +91,63 @@ struct spwd { .in \-.5i } .PP -�ƥե�����ɤΰ�̣��: +各フィールドの意味は: .sp -sp_namp \- �̥뽪ü���줿�桼��̾ʸ����ؤΥݥ��� +sp_namp \- ヌル終端されたユーザ名文字列へのポインタ .br -sp_pwdp \- �̥뽪ü���줿�ѥ����ʸ����ؤΥݥ��� +sp_pwdp \- ヌル終端されたパスワード文字列へのポインタ .br -sp_lstchg \- 1970ǯ1��1������ѥ���ɺǽ��ѹ������������� +sp_lstchg \- 1970年1月1日からパスワード最終変更日時迄の日数 .br -sp_min \- �ѥ�����ѹ��������褦�ˤʤ�ޤǤ����� +sp_min \- パスワード変更が出来るようになるまでの日数 .br -sp_max \- �ѥ���ɤ��ѹ����ʤ��Ƥ��ɤ����� +sp_max \- パスワードを変更しなくても良い日数 .br -sp_warn \- �ѥ���ɤ������ڤ�ˤʤ����ˡ� -�����ڤ줬��Ť��Ƥ���ݤηٹ��桼���˽Ф����֤����� +sp_warn \- パスワードが期限切れになる前に、 +期限切れが近づいている旨の警告をユーザに出す期間の日数 .br -sp_inact \- �ѥ���ɤ������ڤ�ˤʤäƤ��顢 -��������Ȥ���ǽ�Ȥʤ���ѤǤ��ʤ��ʤ�ޤǤ����� +sp_inact \- パスワードが期限切れになってから、 +アカウントが不能となり使用できなくなるまでの日数 .br -sp_expire \- 1970ǯ1��1���饢������Ȥ�������ǽ�Ȥʤ����������� +sp_expire \- 1970年1月1からアカウントが使用不能となる日迄の日数 .br -sp_flag \- ����Ȥ��Ȥ��˸�����ͽ�� -.SH ���� +sp_flag \- 将来使うときに向けて予約 +.SH 説明 \fBgetspent\fR, \fBgetspname\fR, \fBfgetspent\fR, \fBsgetspent\fR -�ϡ����줾�� \fBstruct spwd\fR �ؤΥݥ��󥿤��֤��� -\fBgetspent\fR �ϥե����뤫�鼡�Υ���ȥ�� -\fBfgetspent\fR �ϻ��ꤵ�줿���ȥ꡼�� -(�������񼰤Υե�����Ȥߤʤ����) -���鼡�Υ���ȥ���֤��� -\fBsgetspent\fR �����ϤȤ���Ϳ����줿ʸ������Ѥ��� -\fBstruct spwd\fR �ؤΥݥ��󥿤��֤��� -\fBgetspnam\fR �ϥե�������θ��ߤΰ��֤��� -\fBname\fR �˥ޥå����륨��ȥ��õ���� +は、それぞれ \fBstruct spwd\fR へのポインタを返す。 +\fBgetspent\fR はファイルから次のエントリを、 +\fBfgetspent\fR は指定されたストリーム +(正しい書式のファイルとみなされる) +から次のエントリを返す。 +\fBsgetspent\fR は入力として与えられた文字列を用いて +\fBstruct spwd\fR へのポインタを返す。 +\fBgetspnam\fR はファイル中の現在の位置から +\fBname\fR にマッチするエントリを探す。 .PP -\fBsetspent\fR �� -shadow �ѥ���ɥե�����ؤΥ��������򳫻Ϥ��뤿��ˡ� -\fBendspent\fR �Ͻ�λ���뤿����Ѥ����롣 +\fBsetspent\fR は +shadow パスワードファイルへのアクセスを開始するために、 +\fBendspent\fR は終了するために用いられる。 .PP -\fI/etc/shadow\fR �ե�������Ф�����¾Ū�ʥ����������ݾڤ��������ˤϡ� -\fBlckpwdf\fR �롼����� \fBulckpwdf\fR �롼������Ѥ��롣 -\fBlckpwdf\fR �� \fBpw_lock\fR ���Ѥ��ƺ��� 15 �ô֥��å���������褦�Ȥ��롣 -�����ƺǽ�� 15 �äλĤ�δ֡� -\fBspw_lock\fR �ˤ�ä������ܤΥ��å��򤷤褦�Ȼ��³���롣 -�� 15 �ô֤δ֤ˤ����줫�λ�ߤ����Ԥ������ϡ� -\fBlckpwdf\fR �� \-1 ���֤��� -������Υ��å��������������� 0 ���֤���롣 -.SH �֤��� -�����Υ롼����ϡ�����ȥ꤬�ĤäƤ��ʤ����䡢 -�����β����ǥ��顼��ȯ���������ˤ� NULL ���֤��� -�֤��ͤ� \fBint\fR �Ǥ���롼����ϡ� -���������� 0 �򡢼��Ԥ����� \-1 ���֤��� -.SH �ٹ� -shadow���줿�ѥ���ɥե�����ؤΥ������������¤���Ƥ���Τǡ� -�����Υ롼����ϥ����ѡ��桼�����������ѤǤ��롣 -.SH �ե����� -\fI/etc/shadow\fR \- �Ź沽���줿�桼���ѥ���� -.SH ��Ϣ���� +\fI/etc/shadow\fR ファイルに対する排他的なアクセスを保証したい場合には、 +\fBlckpwdf\fR ルーチンと \fBulckpwdf\fR ルーチンを用いる。 +\fBlckpwdf\fR は \fBpw_lock\fR を用いて最大 15 秒間ロックを取得しようとする。 +そして最初の 15 秒の残りの間、 +\fBspw_lock\fR によって二度目のロックをしようと試み続ける。 +計 15 秒間の間にいずれかの試みが失敗した場合は、 +\fBlckpwdf\fR は \-1 を返す。 +いずれのロックも成功した場合は 0 が返される。 +.SH 返り値 +これらのルーチンは、エントリが残っていない場合や、 +処理の過程でエラーが発生した場合には NULL を返す。 +返り値が \fBint\fR であるルーチンは、 +成功したら 0 を、失敗したら \-1 を返す。 +.SH 警告 +shadowされたパスワードファイルへのアクセスは制限されているので、 +これらのルーチンはスーパーユーザだけが利用できる。 +.SH ファイル +\fI/etc/shadow\fR \- 暗号化されたユーザパスワード +.SH 関連項目 .BR getpwent (3), .BR shadow (5) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/shadow.5 b/man/ja/shadow.5 index 7cfec8bc6..1b3f10e86 100644 --- a/man/ja/shadow.5 +++ b/man/ja/shadow.5 @@ -1,4 +1,4 @@ -.\"$Id: shadow.5,v 1.6 2003/04/28 02:14:00 kloczek Exp $ +.\"$Id: shadow.5,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,63 +33,63 @@ .\" Modified Tue 18 Sep 2002 by NAKNAO Takeo .\" .TH SHADOW 5 -.SH ̾�� -shadow \- �Ź沽���줿�ѥ���ɥե����� -.SH ���� +.SH 名前 +shadow \- 暗号化されたパスワードファイル +.SH 説明 .I shadow -�ˤϥ桼���Υ�������Ȥ��Ф���Ź沽���줿�ѥ���ɾ��� -����ӥ��ץ����Ȥ��ƥѥ���ɤ�ͭ�����¤ξ��󤬵�����Ƥ��롣 -�ޤޤ�Ƥ������Ƥ� +にはユーザのアカウントに対する暗号化されたパスワード情報、 +およびオプションとしてパスワードの有効期限の情報が記されている。 +含まれている内容は .IP "" .5i -��������̾ +ログイン名 .IP "" .5i -�Ź沽���줿�ѥ���� +暗号化されたパスワード .IP "" .5i -1970 ǯ 1 �� 1 �����顢�Ǹ�˥ѥ���ɤ��ѹ����줿���ޤǤ����� +1970 年 1 月 1 日から、最後にパスワードが変更された日までの日数 .IP "" .5i -�ѥ���ɤ��ѹ���ǽ�Ȥʤ�ޤǤ����� +パスワードが変更可能となるまでの日数 .IP "" .5i -�ѥ���ɤ��ѹ����ʤ��ƤϤʤ�ʤ��ʤ����ޤǤ����� +パスワードを変更しなくてはならなくなる日までの日数 .IP "" .5i -�ѥ����ͭ�����¤�������ˡ��桼�����ٹ����������� +パスワード有効期限が来る前に、ユーザが警告を受ける日数 .IP "" .5i -�ѥ����ͭ�����¤��᤮�Ƥ��饢������Ȥ�������ǽ�ˤʤ�ޤǤ����� +パスワード有効期限が過ぎてからアカウントが使用不能になるまでの日数 .IP "" .5i -1970 ǯ 1 �� 1 �����饢������Ȥ�������ǽ�ˤʤ����ޤǤ����� +1970 年 1 月 1 日からアカウントが使用不能になる日までの日数 .IP "" .5i -ͽ��ե������ +予約フィールド .PP -�ѥ���ɥե�����ɤ�ɬ����������Ƥ��ʤ��ƤϤʤ�ʤ��� -�Ź沽���줿�ѥ���ɤϡ� -a ���� z��A ���� Z �Υ���ե��٥åȡ� -0 ���� 9 �ޤǤο����� \. �� / �� 64 ʸ���Τ����Ρ� -13 ʸ���ʾ� 24 ʸ���ʲ��Ǥ��롣 -����ʸ���󤬤ɤΤ褦�˲�ᤵ��뤫�ξܺ٤� \fBcrypt\fR(3) �򻲾Ȥ��衣 +パスワードフィールドは必ず記入されていなくてはならない。 +暗号化されたパスワードは、 +a から z、A から Z のアルファベット、 +0 から 9 までの数字、 \. と / の 64 文字のうちの、 +13 文字以上 24 文字以下である。 +この文字列がどのように解釈されるかの詳細は \fBcrypt\fR(3) を参照せよ。 .PP -�Ǹ�˥ѥ���ɤ��ѹ����������� -1970 ǯ 1 �� 1 ������������Ȥ��Ƶ��Ҥ���롣 -�ѥ���ɤϽ�ʬ���������вᤷ�Ƥ���Ǥʤ����ѹ��Ǥ����� -�ޤ������������вᤷ�����ɬ���ѹ����ʤ���Фʤ�ʤ��� -�ѹ���ǽ�Ȥʤ�ޤǤ��פ���������ͭ�����¤����礭�����ϡ� -�桼�����ѥ���ɤ��ѹ����뤳�ȤϽ���ʤ��� +最後にパスワードを変更した日時は +1970 年 1 月 1 日からの日数として記述される。 +パスワードは十分な日数が経過してからでないと変更できず、 +また最大日数が経過した後は必ず変更しなければならない。 +変更可能となるまでに要する日数が有効期限よりも大きい場合は、 +ユーザがパスワードを変更することは出来ない。 .PP -�ѥ���ɤ�ͭ�����¤��᤮�Ƥ��顢 -���������Τ����˥ѥ���ɤ��ѹ����ʤ��ä����ϡ� -���Υ�������Ȥ�̵���ˤʤꡢ�Ȥ��ʤ��ʤ롣 -�ޤ�����������Ȥ���ꤷ�������ˡ� -(����¾�Υѥ����ͭ�����¾���ˤϤ�餺) -������ǽ�Ȥ��뤳�Ȥ�Ǥ��롣 +パスワードの有効期限が過ぎてから、 +指定日数のうちにパスワードを変更しなかった場合は、 +そのアカウントは無効になり、使えなくなる。 +また、アカウントを指定した期日に、 +(その他のパスワード有効期限情報にはよらず) +使用不能とすることもできる。 .PP -���ξ���ϡ�\fI/etc/passwd\fR ��� -������ѥ���ɾ���ͭ�����¾������ͥ�褵��롣 +この情報は、\fI/etc/passwd\fR 中の +あらゆるパスワード情報・有効期限情報よりも優先される。 .PP -�ѥ���ɤΰ��������ݤĤ���ˤϡ� -���Υե��������̥桼�����ɤ��褦�ˤ��ƤϤʤ�ʤ��� -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +パスワードの安全性を保つためには、 +このファイルを一般ユーザが読めるようにしてはならない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �Ź沽���줿�桼���ѥ���� -.SH ��Ϣ���� +\fI/etc/shadow\fR \- 暗号化されたユーザパスワード +.SH 関連項目 .BR chage (1), .BR login (1), .BR passwd (1), @@ -98,5 +98,5 @@ a .BR pwconv (8), .BR pwunconv (8), .BR sulogin (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/su.1 b/man/ja/su.1 index d4694777e..093fe3512 100644 --- a/man/ja/su.1 +++ b/man/ja/su.1 @@ -1,4 +1,4 @@ -.\" $Id: su.1,v 1.7 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: su.1,v 1.8 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -36,53 +36,53 @@ .\" Modified Tue 16 Sep 2002 by NAKANO Takeo .\" .TH SU 1 -.SH ̾�� -su \- �桼��ID���ѹ����롣�ޤ��ϥ����ѡ��桼���ˤʤ� -.SH �� +.SH 名前 +su \- ユーザIDを変更する。またはスーパーユーザになる +.SH 書式 \fBsu\fR [\fB\-\fR] [\fIusername\fR [\fIargs\fR]] -.SH ���� -\fBsu\fR �ϥ������󥻥å��������̤Υ桼���ˤʤ뤿����Ѥ��롣 -�桼��̾����ꤻ���˵�ư������硢 -�ǥե���ȤǤϥ����ѡ��桼���� ID ���ѹ����롣 -���ץ������� \fB\-\fR ���Ѥ���ȡ� -ľ�ܥ������󤷤�����Ʊ���Ķ��˽��������롣 +.SH 説明 +\fBsu\fR はログインセッション中に別のユーザになるために用いる。 +ユーザ名を指定せずに起動した場合、 +デフォルトではスーパーユーザの ID に変更する。 +オプション引数 \fB\-\fR を用いると、 +直接ログインした場合と同じ環境に初期化される。 .PP -�桼��̾�θ�����ɲäΰ�����Ϳ���뤳�Ȥ�Ǥ��� -���ξ������ϥ桼���Υ������󥷥�����Ϥ���롣 -�äˡ����ΰ����ΰ�ĤȤ��� \fB\-c\fR ���Ϥ�����硢 -�����³������������ʬ�Υ��ޥ�ɥ��󥿥ץ꥿�˥��ޥ�ɤȤ��Ʋ�ᤵ��롣 -���ޥ�ɤϤ��Υ桼���� (\fI/etc/passwd\fR ��) -���ꤵ��Ƥ��륷����Ǽ¹Ԥ���롣 +ユーザ名の後ろに追加の引数を与えることもでき、 +その場合引数はユーザのログインシェルに渡される。 +特に、その引数の一つとして \fB\-c\fR を渡した場合、 +それに続く引数は大部分のコマンドインタプリタにコマンドとして解釈される。 +コマンドはそのユーザに (\fI/etc/passwd\fR で) +指定されているシェルで実行される。 .PP -ɬ�פʾ��ˤϡ��桼���ˤϥѥ���ɤ����Ϥ�¥����롣 -�ְ�ä��ѥ���ɤ����Ϥ��줿���ˤϥ��顼��å����������Ϥ���롣 -\fIsu\fR���褦�Ȥ������ϡ������ƥ�����Ѥ��Τ��뤿��ˡ� -���줬���������������ʾ����˵�Ͽ���Ĥ���롣 +必要な場合には、ユーザにはパスワードの入力が促される。 +間違ったパスワードが入力された場合にはエラーメッセージが出力される。 +\fIsu\fRしようとした場合は、システムの濫用を検知するために、 +それが正しい場合も不正な場合も常に記録が残される。 .PP -���ߤδĶ��Ͽ�����������˰����Ѥ���롣 -������ -\fB$PATH\fR ���ͤϡ� -�̾�Υ桼���Ǥ� \fB/bin:/usr/bin\fR �ˡ� -�����ѡ��桼���Ǥ� \fB/sbin:/bin:/usr/sbin:/usr/bin\fR -�˺����ꤵ��롣 -����� \fI/etc/login.defs\fR �� -\fBENV_PATH\fR �� \fBENV_SUPATH\fR ���ѹ��Ǥ��롣 +現在の環境は新しいシェルに引き継がれる。 +ただし +\fB$PATH\fR の値は、 +通常のユーザでは \fB/bin:/usr/bin\fR に、 +スーパーユーザでは \fB/sbin:/bin:/usr/sbin:/usr/bin\fR +に再設定される。 +これは \fI/etc/login.defs\fR の +\fBENV_PATH\fR と \fBENV_SUPATH\fR で変更できる。 .PP -���֥����ƥ��������Ǥϡ� -�������󥷥���κǽ��ʸ���� "*" ���֤��� -�Ϥ��줿�ۡ���ǥ��쥯�ȥ�ϡ� -�桼�����ºݤ˥������󤹤뿷�����ե����륷���ƥ�Υ롼�ȤȤ��ư����롣 -.SH �ٹ� -�����Ǥ� \fBsu\fR �ˤ�¿���Υ���ѥ�������ץ���󤬤��뤬�� -�����Ȥˤ�äƤϤ��ΰ����������ꤵ��Ƥ��ʤ����Ȥ⤢�롣 -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +サブシステムログインでは、 +ログインシェルの最初の文字に "*" を置く。 +渡されたホームディレクトリは、 +ユーザが実際にログインする新しいファイルシステムのルートとして扱われる。 +.SH 警告 +この版の \fBsu\fR には多くのコンパイル時オプションがあるが、 +サイトによってはこの一部しか設定されていないこともある。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �Ź沽�ѥ���ɤ�ͭ�����¾��� -.SH ��Ϣ���� +\fI/etc/shadow\fR \- 暗号化パスワードと有効期限情報 +.SH 関連項目 .BR login (1), .BR sh (1), .BR login.defs (5), .BR suauth (5) -.SH ���� +.SH 著者 Julianne Frances Haugh diff --git a/man/ja/suauth.5 b/man/ja/suauth.5 index c9c6df703..7e165cfca 100644 --- a/man/ja/suauth.5 +++ b/man/ja/suauth.5 @@ -1,4 +1,4 @@ -.\"$Id: suauth.5,v 1.5 2005/04/05 19:08:55 kloczek Exp $ +.\"$Id: suauth.5,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Japanese Version Copyright (c) 1997 Kazuyoshi Furutaka .\" all rights reserved. @@ -8,107 +8,107 @@ .\" .TH SUAUTH 5 "Feb 14, 1996" .UC 5 -.SH ̾�� -suauth \- su ��ܺ٤����椹�뤿��Υե����� -.SH �� +.SH 名前 +suauth \- su を詳細に制御するためのファイル +.SH 書式 .B /etc/suauth -.SH ���� +.SH 説明 .I /etc/suauth -�ե�����ϡ� -su ���ޥ�ɤ��¹Ԥ���뤿�Ӥ˻��Ȥ���롣 -���Υե�������Ѥ���ȡ� -�ʲ��ξ���˴�Ť��� su ���ޥ�ɤ�ư����ѹ��Ǥ��롣 +ファイルは、 +su コマンドが実行されるたびに参照される。 +このファイルを用いると、 +以下の情報に基づいて su コマンドの動作を変更できる。 .PP .RS .nf -1) su �������������Ȥ��Ƥ���桼�� +1) su で成り代わろうとしているユーザ .fi -2) su ���ޥ�ɤ�¹Ԥ��Ƥ���桼�� -(�⤷���Ϥ��Υ桼����°���륰�롼�פΤ����줫) +2) su コマンドを実行しているユーザ +(もしくはそのユーザが属するグループのいずれか) .RE .PP -���Υե�����ϼ����ͤʽ񼰤򤷤Ƥ��롣 -# �ǻϤޤ�Ԥϥ����ȤȤ��ư���졢̵�뤵��롣 +このファイルは次の様な書式をしている。 +# で始まる行はコメントとして扱われ、無視される。 .PP .RS to\-id:from\-id:ACTION .RE .PP -������ to\-id �ϡ� +ここで to\-id は、 .B ALL -�Ȥ���ñ�졢 -����ޤǶ��ڤ�줿�桼��̾�Υꥹ�ȡ� +という単語、 +コンマで区切られたユーザ名のリスト、 .B ALL EXCEPT -�Ȥ���ñ��ʹߤ��֤��줿 "," ���ڤ�Υ桼��̾�ꥹ�ȡ� -�Τ����줫�Ǥ��롣 +という単語以降に置かれた "," 区切りのユーザ名リスト、 +のいずれかである。 .PP -from\-id �� to\-id ��Ʊ���񼰤Ǥ��ꡢ���� +from\-id は to\-id と同じ書式であり、更に .B GROUP -�Ȥ���ñ�����ѤǤ��롣 +という単語も使用できる。 .B ALL EXCEPT GROUP -�Ȥ����Ȥ�����Ʊ�ͤ����ѤǤ��롣 +という使い方も同様に利用できる。 .B GROUP -�θ�ˤϰ�İʾ�Υ��롼��̾�� "," �Ƕ��ڤäƵ����� -���Υ��롼�פ�祰�롼�� id �Ȥ��ƻ��Ĥ����ǤϤ���ǡ� -\fI/etc/group\fR �Υ���ȥ�˥桼��̾��������Ƥ��ʤ���Фʤ�ʤ��� +の後には一つ以上のグループ名を "," で区切って記す。 +そのグループを主グループ id として持つだけではだめで、 +\fI/etc/group\fR のエントリにユーザ名が記されていなければならない。 .PP -ACTION �ˤϡ��ʲ��Υ��ץ����Τ����줫��Ĥ����Ǥ��롣 +ACTION には、以下のオプションのいずれか一つを指定できる。 .TP 10 .B DENY -�ѥ���ɤ�ʹ������ su ư�����ߤ��롣 +パスワードを聞く前に su 動作を中止する。 .TP .B NOPASS -��ưŪ�� su �����������ѥ���ɤϿҤͤʤ��� +自動的に su は成功し、パスワードは尋ねない。 .TP .B OWNPASS -su ���������뤿��ˤϡ� -�桼������ʬ�Υѥ���ɤ����Ϥ��ʤ��ƤϤʤ�ʤ��� -�ѥ���ɤ����Ϥ���褦���׵ᤵ��롣 +su が成功するためには、 +ユーザが自分のパスワードを入力しなくてはならない。 +パスワードを入力するように要求される。 .PP -������ˤ�äƶ��ڤ�줿�̡��Υե�����ɤ����Ĥ����������դ��뤳�ȡ� -�����������˶��򤬤��äƤϤʤ�ʤ��� -�ե�����ϰ����˽��֤˶�̣���졢 -�ǽ�˥ޥå�������§���Ѥ���졢 -�ե�����λĤ�Ϥ���ʾ��ܺ�����ʤ��� -����ˤ�äơ� -�����ƥ�����Ԥ�˾��¤����Ĵ����Ԥ����Ȥ���ǽ�Ȥʤ롣 -.SH �� +コロンによって区切られた別々のフィールドが三つある点に注意すること。 +コロンの前後に空白があってはならない。 +ファイルは一行毎に順番に吟味され、 +最初にマッチした規則が用いられ、 +ファイルの残りはそれ以上捜査されない。 +これによって、 +システム管理者は望む限りの微調整を行うことが可能となる。 +.SH 例 .PP .nf -# /etc/suauth�ե�������� +# /etc/suauthファイルの例 # -# ��ͤ��ø��桼��������ʬ�Υѥ���ɤ� -# �Ѥ��� root �� su �Ǥ��롣 +# 二人の特権ユーザが、自分のパスワードを +# 用いて root に su できる。 # root:chris,birddog:OWNPASS # -# ¾�Υ桼���� wheel ���롼�פ�°���Ƥ��ʤ��¤� -# root �� su �Ǥ��ʤ�������� BSD ��Ʊ��ư��Ǥ��롣 +# 他のユーザは wheel グループに属していない限り +# root に su できない。これは BSD と同じ動作である。 # root:ALL EXCEPT GROUP wheel:DENY # -# �����餯 terry �� birddog ��Ʊ���ʹ֤� -# ��ͭ���륢������ȤǤ��롣 -# �ѥ����̵���Ǹߤ���¾���� su �Ǥ��롣 +# おそらく terry と birddog は同じ人間が +# 所有するアカウントである。 +# パスワード無しで互いに他方に su できる。 # terry:birddog:NOPASS birddog:terry:NOPASS # .fi -.SH �ե����� +.SH ファイル \fI/etc/suauth\fR -.SH �Х� -¿���ΥХ�������Ǥ����ǽ�������롣 -�Ȥ�櫓���ե�����ѡ����Ͻ񼰥��顼�˴���ǤϤʤ��� -(�ԤλϤ�ڤӽ����ʳ���) ̵�̤ʶ��򤬤��äƤϤʤ�ʤ����� -����Υȡ������̡��Τ�Τ���ڤ�褦�ˤʤäƤ��롣 -.SH �֤��� -�ե������ѡ�������ݤΥ��顼�� +.SH バグ +多くのバグが潜んでいる可能性がある。 +とりわけ、ファイルパーザは書式エラーに寛大ではなく、 +(行の始め及び終わり以外に) 無駄な空白があってはならないし、 +特定のトークンが別々のものを区切るようになっている。 +.SH 返り値 +ファイルをパースする際のエラーは .BR syslogd (8) -���̤��ơ�AUTH �ե�����ƥ��� ERR ��٥�����Τ���롣 -.SH ��Ϣ���� +を通して、AUTH ファシリティの ERR レベルで通知される。 +.SH 関連項目 .BR su (1) -.SH ���� +.SH 著者 .nf Chris Evans (lady0110@sable.ox.ac.uk) Lady Margaret Hall diff --git a/man/ja/sulogin.8 b/man/ja/sulogin.8 index a6e675ddc..0d30b314a 100644 --- a/man/ja/sulogin.8 +++ b/man/ja/sulogin.8 @@ -1,4 +1,4 @@ -.\" $Id: sulogin.8,v 1.6 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: sulogin.8,v 1.7 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1989 - 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,63 +33,63 @@ .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" .TH SULOGIN 8 -.SH ̾�� -sulogin \- ���󥰥�桼�� login -.SH �� +.SH 名前 +sulogin \- シングルユーザ login +.SH 書式 \fBsulogin\fR [\fItty\-device\fR] -.SH ���� +.SH 説明 .B sulogin -�ϡ����󥰥�桼���⡼�ɤλ��� -�桼���������ƥ�˥���������ǽ�Ȥʤ����ˡ� -\fI/etc/init\fR �ˤ�äƵ�ư����롣 -���ε�ǽ�ϡ�\fBinit\fR ��Ŭ�ڤ��ѹ�����Ƥ��륷���ƥफ�� -���뤤�� \fI/etc/inittab\fR �˥��󥰥�桼�� login -�Υ���ȥ꤬���륷���ƥ�ǤΤ����ѤǤ��롣 +は、シングルユーザモードの時、 +ユーザがシステムにアクセス可能となる前に、 +\fI/etc/init\fR によって起動される。 +この機能は、\fBinit\fR が適切に変更されているシステムか、 +あるいは \fI/etc/inittab\fR にシングルユーザ login +のエントリがあるシステムでのみ利用できる。 .PP -���Τ褦�ʥץ���ץȤ��Ф롣 +次のようなプロンプトが出る。 .IP "" .5i Type control\-d to proceed with normal startup, .br (or give root password for system maintenance): .PP -���ץ����ΥǥХ���̾���������ꤵ�줿��������� -ɸ��Υե�����ǥ�������ץ����Ѥ��������Ϥ�Ԥʤ��� +オプションのデバイス名引数が指定された場合を除き、 +標準のファイルディスクリプタを用いて入出力を行なう。 .PP -�桼���������� root �Υѥ���ɤ����Ϥ������ϡ� -�������󥻥å���󤬳��Ϥ���롣 -\fBEOF\fR �������줿���ϡ� -�����ƥ�ϥޥ���桼���⡼�ɤ����롣 +ユーザが正しい root のパスワードを入力した場合は、 +ログインセッションが開始される。 +\fBEOF\fR が押された場合は、 +システムはマルチユーザモードに入る。 .PP -�桼�������󥰥�桼���������ȴ������ -���뤤�� (���������������) \fBEOF\fR �򲡤�����ˤϡ� -�����ƥ�ϥޥ���桼���⡼�ɤ����뤿���ɬ�פʽ���������򳫻Ϥ��롣 -.SH �ٹ� -���Υ��ޥ�ɤ����ѤǤ���褦�ˤ���ˤϡ� -\fBinit\fR �� \fB/bin/sh\fR �ǤϤʤ� -\fBsulogin\fR ��Ƥ֤褦�ˤʤäƤ��뤫�� -�ޤ��� +ユーザがシングルユーザシェルを抜けた、 +あるいは (シェルに入る前に) \fBEOF\fR を押した後には、 +システムはマルチユーザモードに入るために必要な初期化処理を開始する。 +.SH 警告 +このコマンドが利用できるようにするには、 +\fBinit\fR が \fB/bin/sh\fR ではなく +\fBsulogin\fR を呼ぶようになっているか、 +または \fIinittab\fR -��˥��󥰥�桼������������Ф������꤬����Ƥ���ɬ�פ����롣 -�㤨�С� +中にシングルユーザログインに対する設定がされている必要がある。 +例えば、 .br .sp 1 co:s:respawn:/etc/sulogin /dev/console .br .sp 1 -�Ȥ����Ԥ�񤤤Ƥ����С� -���󥰥�桼���⡼�ɤǤ� sulogin ���ޥ�ɤ��¹Ԥ���롣 +という行を書いておけば、 +シングルユーザモードでは sulogin コマンドが実行される。 .PP -��ǽ�ʸ¤괰���ʴĶ����󶡤���롣 -�������� -�͡��ʥǥХ������ޥ���Ȥ���Ƥ��ʤ��ä�����������Ƥ��ʤ��ä��ꤹ�뤿�ᡢ -¿���Υ桼�����ޥ�ɤ��Ȥ��ʤ��ä��굡ǽ���ʤ����⤷��ʤ��� -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +可能な限り完全な環境が提供される。 +しかし、 +様々なデバイスがマウントされていなかったり初期化されていなかったりするため、 +多くのユーザコマンドが使えなかったり機能しないかもしれない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �Ź沽���줿�ѥ���ɤ�ͭ�����¤ξ��� -.SH ��Ϣ���� +\fI/etc/shadow\fR \- 暗号化されたパスワードと有効期限の情報 +.SH 関連項目 .BR login (1), .BR sh (1), .BR init (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/useradd.8 b/man/ja/useradd.8 index 35a52a355..29de22e06 100644 --- a/man/ja/useradd.8 +++ b/man/ja/useradd.8 @@ -1,4 +1,4 @@ -.\" $Id: useradd.8,v 1.9 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: useradd.8,v 1.10 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -33,13 +33,13 @@ .\" Updated Mon Mar 5 JST 2002 by Kentaro Shirakata .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" -.\"WORD: initial group �祰�롼�� -.\"WORD: supplementary group ������롼�� +.\"WORD: initial group 主グループ +.\"WORD: supplementary group 補助グループ .\" .TH USERADD 8 -.SH ̾�� -useradd \- �����桼���κ����������桼���Υǥե���Ⱦ���ι��� -.SH �� +.SH 名前 +useradd \- 新規ユーザの作成・新規ユーザのデフォルト情報の更新 +.SH 書式 .TP 8 \fBuseradd\fR [\fB\-c\fR \fIcomment\fR] [\fB\-d\fR \fIhome_dir\fR] .br @@ -56,113 +56,113 @@ useradd \- [\fB\-e\fR \fIdefault_expire_date\fR] [\fB\-f\fR \fIdefault_inactive\fR] .br [\fB\-s\fR \fIdefault_shell\fR] -.SH ���� -.SS �����桼���κ��� -\fB\-D\fR ���ץ����ʤ��Ǽ¹Ԥ��줿��硢 -\fBuseradd\fR ���ޥ�ɤ� -���ޥ�ɥ饤����ͤȥǥե���Ȥ������ͤ��Ȥ� -�����桼���Υ�������Ȥ�������롣 -���ޥ�ɥ饤�󥪥ץ����˱����ơ� -�����桼���Υ�������Ȥ�ɬ�פʥ����ƥ�ե�������ɲä��졢 -�ۡ���ǥ��쥯�ȥ꤬�������졢 -����ե����뤬���ԡ�����롣 -\fBuseradd\fR ���ޥ�ɤΥ��ץ����ϼ����̤ꡣ +.SH 説明 +.SS 新規ユーザの作成 +\fB\-D\fR オプションなしで実行された場合、 +\fBuseradd\fR コマンドは +コマンドラインの値とデフォルトの設定値をもとに +新規ユーザのアカウントを作成する。 +コマンドラインオプションに応じて、 +新規ユーザのアカウントが必要なシステムファイルに追加され、 +ホームディレクトリが作成され、 +設定ファイルがコピーされる。 +\fBuseradd\fR コマンドのオプションは次の通り。 .IP "\fB\-c\fR \fIcomment\fR" -�ѥ���ɥե�������ɲä��뿷���桼���Υ����ȥե�����ɡ� +パスワードファイルに追加する新規ユーザのコメントフィールド。 .IP "\fB\-d\fR \fIhome_dir\fR" -�����桼���Υ�������ǥ��쥯�ȥ�� \fIhome_dir\fR �ˤ��롣 -�ǥե���ȤǤ� \fIlogin\fR �� -\fIdefault_home\fR ���դ��ä�����Τ���������ǥ��쥯�ȥ�Ȥʤ롣 +新規ユーザのログインディレクトリを \fIhome_dir\fR にする。 +デフォルトでは \fIlogin\fR を +\fIdefault_home\fR に付け加えたものがログインディレクトリとなる。 .IP "\fB\-e\fR \fIexpire_date\fR" -�桼����������Ȥ�������ǽ�ˤʤ����ա� -���դ� \fIYYYY\-MM\-DD\fR �Ȥ����񼰤ǻ��ꤹ�롣 +ユーザアカウントが使用不能になる日付。 +日付は \fIYYYY\-MM\-DD\fR という書式で指定する。 .IP "\fB\-f\fR \fIinactive_days\fR" -�ѥ���ɤλ��Ѵ��¤��ڤ�Ƥ��饢������Ȥ��ʵפ˻�����ǽ�ˤʤ�ޤǤ������� -0 �ˤ���ȡ� -�ѥ���ɤδ��¤��ڤ���Ʊ���ˤ��Υ�������Ȥϻ�����ǽ�ˤʤ롣 -\-1 �ˤ���Ȥ��ε�ǽ��̵���ˤʤ롣�ǥե�����ͤ� \-1�� +パスワードの使用期限が切れてからアカウントが永久に使用不能になるまでの日数。 +0 にすると、 +パスワードの期限が切れると同時にこのアカウントは使用不能になる。 +\-1 にするとこの機能が無効になる。デフォルト値は \-1。 .IP "\fB\-g\fR \fIinitial_group\fR" -�桼����°����祰�롼�פΥ��롼��̾�ޤ��� ID�� -���롼��̾�Ϥ��Ǥ�¸�ߤ��Ƥ��ʤ���Фʤ�ʤ��� -���롼�� ID �ϴ�¸�Υ��롼�פ��б������ΤǤʤ���Фʤ�ʤ��� -�ǥե���ȤΥ��롼�� ID �� 1 ���� -�ޤ��� \fI/etc/default/useradd\fR -�ǻ��ꤵ��Ƥ����Τ�����Ф���˽����� +ユーザの属する主グループのグループ名または ID。 +グループ名はすでに存在していなければならない。 +グループ ID は既存のグループに対応するものでなければならない。 +デフォルトのグループ ID は 1 か、 +または \fI/etc/default/useradd\fR +で指定されているものがあればそれに従う。 .IP "\fB\-G\fR \fIgroup,[...]\fR" -�桼����°����������롼�� (supplementary groups) �Υꥹ�ȡ� -���롼�פϥ���ޤǶ��ڤꡢ�֤˶��������ƤϤʤ�ʤ��� -����Ǥ��륰�롼�פˤ� \fB\-g\fR ���ץ�����Ʊ�ͤ����¤����롣 -�ǥե���ȤǤϡ��桼���ϼ祰�롼�פΤߤ�°���롣 +ユーザの属する補助グループ (supplementary groups) のリスト。 +グループはコンマで区切り、間に空白を入れてはならない。 +指定できるグループには \fB\-g\fR オプションと同様の制限がある。 +デフォルトでは、ユーザは主グループのみに属する。 .IP \fB\-m\fR -�ۡ���ǥ��쥯�ȥ꤬¸�ߤ��ʤ����ˤϡ��ۡ���ǥ��쥯�ȥ��������롣 -\fB\-k\fR ���ץ�����Ʊ���˻��ꤹ��� \fIskeleton_dir\fR �ʲ��Υե����뤬�� -���ꤷ�ʤ��� \fI/etc/skel\fR �ʲ��Υե����뤬�� -�ۡ���ǥ��쥯�ȥ�˥��ԡ�����롣 -�ۡ���ǥ��쥯�ȥ�ˤϡ� -\fIskeleton_dir\fR �ޤ��� \fI/etc/skel\fR -�˴ޤޤ�뤹�٤ƤΥǥ��쥯�ȥ���������롣 -\fB\-k\fR ���ץ����ϡ� -\fB\-m\fR ���ץ����ȤȤ�˻Ȥ�����Τ�ͭ���Ǥ��롣 -�ǥե���ȤǤϡ��ۡ���ǥ��쥯�ȥ���餺���ե�����Υ��ԡ��⤷�ʤ��� +ホームディレクトリが存在しない場合には、ホームディレクトリを作成する。 +\fB\-k\fR オプションを同時に指定すると \fIskeleton_dir\fR 以下のファイルが、 +指定しないと \fI/etc/skel\fR 以下のファイルが、 +ホームディレクトリにコピーされる。 +ホームディレクトリには、 +\fIskeleton_dir\fR または \fI/etc/skel\fR +に含まれるすべてのディレクトリも作成される。 +\fB\-k\fR オプションは、 +\fB\-m\fR オプションとともに使われる場合のみ有効である。 +デフォルトでは、ホームディレクトリを作らず、ファイルのコピーもしない。 .IP "\fB\-o\fR" -��ʣ���� (��ͭ�Ǥʤ�) UID �ǥ桼��������Ǥ���褦�ˤ��롣 +重複した (固有でない) UID でユーザを作成できるようにする。 .IP "\fB\-p\fR \fIpasswd\fR" -\fBcrypt\fR(3) ���֤��ͤǤ���Ź沽�ѥ���ɡ� -�ǥե���ȤǤϡ���������ȤϻȤ��ʤ����֤Ȥʤ롣 +\fBcrypt\fR(3) の返り値である暗号化パスワード。 +デフォルトでは、アカウントは使えない状態となる。 .IP "\fB\-s\fR \fIshell\fR" -�桼���Υ������󥷥����̾���� -�ǥե���ȤǤϤ��Υե�����ɤ϶���Ȥʤꡢ -�����ƥब�ǥե���ȤΥ������󥷥�������֡� +ユーザのログインシェルの名前。 +デフォルトではこのフィールドは空白となり、 +システムがデフォルトのログインシェルを選ぶ。 .IP "\fB\-u\fR \fIuid\fR" -�桼���� ID �ֹ档 -�����ͤϡ�\fB\-o\fR ���ץ������Ѥ�����������¾�Ƚ�ʣ���ƤϤʤ�ʤ��� -�ޤ������ͤǤʤ��ƤϤʤ�ʤ��� -�ǥե���ȤǤϡ� 999 �����¾�Τ������¸�桼���� ID �����礭���� -�Ǿ��ο��ͤȤʤ롣 -0 ���� 999 �ޤǤ��ͤϡ� -�̾亮���ƥ��ѤΥ�������Ȥ�ͽ�󤵤�Ƥ��롣 -.SS �ǥե�����ͤ��ѹ� -\fB\-D\fR ���ץ�������ꤹ��ȡ� -\fBuseradd\fR �ϸ��ߤΥǥե�����ͤ�ɽ�����뤫�� -�ޤ��ϥ��ץ�����Ϳ����줿�ͤ˱����ƥǥե�����ͤ��ѹ����롣 -���Ѳ�ǽ�ʥ��ץ����ϼ����̤ꡣ +ユーザの ID 番号。 +この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 +また非負値でなくてはならない。 +デフォルトでは、 999 および他のあらゆる既存ユーザの ID よりも大きい、 +最小の数値となる。 +0 から 999 までの値は、 +通常システム用のアカウントに予約されている。 +.SS デフォルト値の変更 +\fB\-D\fR オプションを指定すると、 +\fBuseradd\fR は現在のデフォルト値を表示するか、 +またはオプションで与えられた値に応じてデフォルト値を変更する。 +使用可能なオプションは次の通り。 .IP "\fB\-b\fR \fIdefault_home\fR" -�����桼���Υۡ���ǥ��쥯�ȥ�Υѥ��Υץ�ե��å����� -�����桼����������Ȥκ������� \fB\-d\fI ���ץ���󤬻��ꤵ��ʤ��ȡ� -\fIdefault_home\fR �θ�˥桼��̾���դ��ä�����Τ� -�����ǥ��쥯�ȥ�̾�Ȥ��ƻȤ��롣 +新規ユーザのホームディレクトリのパスのプレフィックス。 +新規ユーザアカウントの作成時に \fB\-d\fI オプションが指定されないと、 +\fIdefault_home\fR の後にユーザ名を付け加えたものが +新規ディレクトリ名として使われる。 .IP "\fB\-e\fR \fIdefault_expire_date\fR" -�桼����������Ȥ�������ǽ�Ȥʤ����ա� +ユーザアカウントが使用不能となる日付。 .IP "\fB\-f\fR \fIdefault_inactive\fR" -�ѥ���ɤλ��Ѵ��¤��ڤ�Ƥ��饢������Ȥ�������ǽ�Ȥʤ�ޤǤ������� +パスワードの使用期限が切れてからアカウントが使用不能となるまでの日数。 .IP "\fB\-g\fR \fIdefault_group\fR" -�����桼����°����祰�롼�פΥ��롼��̾�ޤ��ϥ��롼�� ID�� -���롼��̾�Ϥ��Ǥ�¸�ߤ����ΤǤʤ���Фʤ�ʤ��� -���롼�� ID �ϴ�¸�Υ��롼�פ��б������ΤǤʤ���Фʤ�ʤ��� +新規ユーザの属する主グループのグループ名またはグループ ID。 +グループ名はすでに存在するものでなければならない。 +グループ ID は既存のグループに対応するものでなければならない。 .IP "\fB\-s\fR \fIdefault_shell\fR" -�����桼���Υ������󥷥��롣 -���ꤵ�줿�ץ������ϡ� -�������뤹�٤Ƥο����桼����������Ȥ�Ŭ�Ѥ���롣 +新規ユーザのログインシェル。 +指定されたプログラムは、 +今後作られるすべての新規ユーザアカウントに適用される。 .PP -���ץ�������ꤷ�ʤ��ȡ� -\fBuseradd\fR �ϸ��ߤΥǥե�����ͤ�ɽ�����롣 -.SH ���� -\fI/etc/skel\fR �ǥ��쥯�ȥ�˥ǥե���ȤΥ桼���ե�������֤��Τ� -�����ƥ�����ԤιԤ��٤���ȤǤ��롣 -.SH �ٹ� -NIS �Υ��롼�פ˥桼����ä��ƤϤʤ�ʤ��� -�����ɬ�� NIS �����о�ǹԤ����ȡ� -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +オプションを指定しないと、 +\fBuseradd\fR は現在のデフォルト値を表示する。 +.SH 注意 +\fI/etc/skel\fR ディレクトリにデフォルトのユーザファイルを置くのは +システム管理者の行うべき作業である。 +.SH 警告 +NIS のグループにユーザを加えてはならない。 +これは必ず NIS サーバ上で行うこと。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �����ʥ桼����������Ⱦ��� +\fI/etc/shadow\fR \- 安全なユーザアカウント情報 .br -\fI/etc/group\fR \ \- ���롼�׾��� +\fI/etc/group\fR \ \- グループ情報 .br -\fI/etc/default/useradd\fR \- �ǥե���Ⱦ��� +\fI/etc/default/useradd\fR \- デフォルト情報 .br -\fI/etc/skel/\fR \ \- �ե�����ο������֤����ǥ��쥯�ȥ� -.SH ��Ϣ���� +\fI/etc/skel/\fR \ \- ファイルの雛形が置かれるディレクトリ +.SH 関連項目 .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -172,5 +172,5 @@ NIS .BR groupmod (8), .BR userdel (8), .BR usermod (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/userdel.8 b/man/ja/userdel.8 index 60aac44f7..45deab46d 100644 --- a/man/ja/userdel.8 +++ b/man/ja/userdel.8 @@ -1,4 +1,4 @@ -.\" $Id: userdel.8,v 1.7 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: userdel.8,v 1.8 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -35,36 +35,36 @@ .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" .TH USERDEL 8 -.SH ̾�� -userdel \- �桼���Υ�������Ȥȴ�Ϣ�ե������������ -.SH �� +.SH 名前 +userdel \- ユーザのアカウントと関連ファイルを削除する +.SH 書式 .B userdel [\fB\-r\fR] .I login -.SH ���� -\fBuserdel\fR ���ޥ�ɤϡ������ƥॢ������ȥե������������ -�桼�� \fIlogin\fR ���б����뤹�٤ƤΥ���ȥ�������롣 -��������桼����¸�ߤ��Ƥ��ʤ���Фʤ�ʤ��� -\fBuserdel\fR ���ޥ�ɤ�Ŭ�ѤǤ��륪�ץ����ϰʲ����̤ꡣ +.SH 説明 +\fBuserdel\fR コマンドは、システムアカウントファイルを修正し、 +ユーザ \fIlogin\fR に対応するすべてのエントリを削除する。 +削除されるユーザは存在していなければならない。 +\fBuserdel\fR コマンドに適用できるオプションは以下の通り。 .IP \fB\-r\fR -�桼���Υۡ���ǥ��쥯�ȥ���Υե�����������롣 -�ۡ���ǥ��쥯�ȥ꼫�Τȥ桼���Υ᡼�륹�ס����õ�롣 -�ե����륷���ƥ���Τۤ��ξ��ˤ��뤽�Υ桼���Υե�����ϡ� -���Ȥ�õ���Ф��ƺ�����ʤ���Фʤ�ʤ��� -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +ユーザのホームディレクトリ中のファイルを削除する。 +ホームディレクトリ自体とユーザのメールスプールも消去する。 +ファイルシステム中のほかの場所にあるそのユーザのファイルは、 +手作業で探し出して削除しなければならない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �����ʥ桼����������Ⱦ��� +\fI/etc/shadow\fR \- 安全なユーザアカウント情報 .br -\fI/etc/group\fR \ \- ���롼�׾��� -.SH �ٹ� -\fBuserdel\fR �ϡ���������桼�������ߥ������󤷤Ƥ�����ϡ� -���Υ�������Ȥκ������Ĥ��ʤ��� -������褦�Ȥ��Ƥ��륢������Ȥ�°����¹���Υץ������ϡ� -���٤� kill ���ʤ���Фʤ�ʤ��� -NIS �Υ��饤����Ȥ���ϡ�NIS ��°���ͤϺ���Ǥ��ʤ��� -����� NIS �Υ����ФǹԤ�ʤ���Фʤ�ʤ��� -.SH ��Ϣ���� +\fI/etc/group\fR \ \- グループ情報 +.SH 警告 +\fBuserdel\fR は、削除されるユーザが現在ログインしている場合は、 +そのアカウントの削除を許可しない。 +削除しようとしているアカウントに属する実行中のプロセスは、 +すべて kill しなければならない。 +NIS のクライアントからは、NIS の属性値は削除できない。 +削除は NIS のサーバで行わなければならない。 +.SH 関連項目 .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -73,5 +73,5 @@ NIS .BR groupmod (8), .BR useradd (8), .BR usermod (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/usermod.8 b/man/ja/usermod.8 index 891ebfcdb..d1ba73b16 100644 --- a/man/ja/usermod.8 +++ b/man/ja/usermod.8 @@ -1,4 +1,4 @@ -.\" $Id: usermod.8,v 1.10 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: usermod.8,v 1.11 2005/12/01 20:38:26 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -34,13 +34,13 @@ .\" by Kentaro Shirakata .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" -.\"WORD: initial group �祰�롼�� -.\"WORD: supplementary group ������롼�� +.\"WORD: initial group 主グループ +.\"WORD: supplementary group 補助グループ .\" .TH USERMOD 8 -.SH ̾�� -usermod \- �桼����������Ȥ������� -.SH �� +.SH 名前 +usermod \- ユーザアカウントを修正する +.SH 書式 \fBusermod\fR [\fB\-c\fR \fIcomment\fR] [\fB\-d\fR \fIhome_dir\fR [\fB\-m\fR]] .br [\fB\-e\fR \fIexpire_date\fR] [\fB\-f\fR \fIinactive_time\fR] @@ -51,87 +51,87 @@ usermod \- .br [\fB\-s\fR \fIshell\fR] [\fB\-u\fR \fIuid\fR [\fB\-o\fR]] [\fB\-L\fR|\fB\-U\fR] \fIlogin\fR -.SH ���� -\fBusermod\fR ���ޥ�ɤϡ� -���ޥ�ɥ饤���Ǥλ���ˤ�äơ� -�����ƥॢ������ȥե�����������롣 -\fBusermod\fR ���ޥ�ɤ˻���Ǥ��륪�ץ����ϼ����̤ꡣ +.SH 説明 +\fBusermod\fR コマンドは、 +コマンドライン上での指定によって、 +システムアカウントファイルを修正する。 +\fBusermod\fR コマンドに指定できるオプションは次の通り。 .IP "\fB\-c\fR \fIcomment\fR" -�ѥ���ɥե�����Υ����ȥե�����ɤ�Ϳ���뿷�����͡� -�̾�� +パスワードファイルのコメントフィールドに与える新しい値。 +通常は .BR chfn (1) -�桼�ƥ���ƥ��ˤ�ä��ѹ�����롣 +ユーティリティによって変更される。 .IP "\fB\-d\fR \fIhome_dir\fR" -��������������ǥ��쥯�ȥꡣ -\fB\-m\fR ���ץ������Ѥ���ȡ� -���ߤΥۡ���ǥ��쥯�ȥ����Ȥ��������ۡ���ǥ��쥯�ȥ�˰�ư����� -(��Ԥ�¸�ߤ��ʤ����Ͽ����˺��������)�� +新しいログインディレクトリ。 +\fB\-m\fR オプションを用いると、 +現在のホームディレクトリの中身が新しいホームディレクトリに移動される +(後者が存在しない場合は新たに作成される)。 .IP "\fB\-e\fR \fIexpire_date\fR" -���Υ桼����������Ȥ�������ǽ�ˤʤ����ա� -���դ� \fIYYYY\-MM\-DD\fR �Ȥ����񼰤ǻ��ꤹ�롣 +そのユーザアカウントが使用不能になる日付。 +日付は \fIYYYY\-MM\-DD\fR という書式で指定する。 .IP "\fB\-f\fR \fIinactive_days\fR" -�ѥ���ɤλ��Ѵ��¤��ڤ�Ƥ��饢������Ȥ��ʵפ˻�����ǽ�ˤʤ�ޤǤ������� -0 �ˤ���ȡ� -�ѥ���ɤδ��¤��ڤ���Ʊ���ˤ��Υ�������Ȥϻ�����ǽ�ˤʤ롣 -\-1 �ˤ���Ȥ��ε�ǽ��̵���ˤʤ롣�ǥե�����ͤ� \-1�� +パスワードの使用期限が切れてからアカウントが永久に使用不能になるまでの日数。 +0 にすると、 +パスワードの期限が切れると同時にこのアカウントは使用不能になる。 +\-1 にするとこの機能が無効になる。デフォルト値は \-1。 .IP "\fB\-g\fR \fIinitial_group\fR" -�����ˤ��Υ桼���Υ��������������롼�פȤ��륰�롼��̾�ޤ��� ID�� -���롼��̾�ϴ���¸�ߤ��Ƥ��ʤ���Фʤ�ʤ��� -���롼���ֹ�ϴ�¸�Υ��롼�פ򻲾Ȥ��Ƥ��ʤ���Фʤ�ʤ��� -�ǥե���ȤΥ��롼���ֹ�� 1�� +新たにそのユーザのログイン時初期グループとするグループ名または ID。 +グループ名は既に存在していなければならない。 +グループ番号は既存のグループを参照していなければならない。 +デフォルトのグループ番号は 1。 .IP "\fB\-G\fR \fIgroup,[...]\fR" -�桼����°����������롼�� (supplementary groups) �Υꥹ�ȡ� -���롼�פϥ���ޤǶ��ڤꡢ�֤˶���ʸ��������ƤϤʤ�ʤ��� -����Ǥ��륰�롼�פˤ� \fB\-g\fR ���ץ�����Ʊ�ͤ����¤����롣 -���ߤ��Υ桼������ -�������ꥹ�Ȥˤʤ����롼�פΥ��С��ˤʤäƤ�����ϡ� -���Υ��롼�פ���������롣 +ユーザが属する補助グループ (supplementary groups) のリスト。 +グループはコンマで区切り、間に空白文字を入れてはならない。 +指定できるグループには \fB\-g\fR オプションと同様の制限がある。 +現在そのユーザが、 +新しいリストにないグループのメンバーになっている場合は、 +そのグループから削除される。 .IP "\fB\-l\fR \fIlogin_name\fR" -�桼���Υ�������̾�� \fIlogin\fR ���� \fIlogin_name\fR ���ѹ����롣 -¾�ϲ����ѹ����ʤ��Τǡ� -�����餯��������������̾�˹�碌�� -�ۡ���ǥ��쥯�ȥ��̾�����ѹ�����ɬ�פ������������ +ユーザのログイン名を \fIlogin\fR から \fIlogin_name\fR に変更する。 +他は何も変更しないので、 +おそらく新しいログイン名に合わせて +ホームディレクトリの名前を変更する必要があるだろう。 .IP "\fB\-p\fR \fIpasswd\fR" -\fBcrypt\fR(3) ���֤��ͤǤ���Ź沽�ѥ���ɡ� +\fBcrypt\fR(3) の返り値である暗号化パスワード。 .IP "\fB\-s\fR \fIshell\fR" -�桼���ο������������󥷥����̾���� -���Υե�����ɤ����ˤ������ϡ� -�����ƥब�ǥե���ȤΥ������󥷥�������򤹤롣 +ユーザの新しいログインシェルの名前。 +このフィールドを空白にした場合は、 +システムがデフォルトのログインシェルを選択する。 .IP "\fB\-u\fR \fIuid\fR" -�桼���� ID �ֹ档 -�����ͤϡ�\fB\-o\fR ���ץ������Ѥ�����������¾�Ƚ�ʣ���ƤϤʤ�ʤ��� -�ޤ������ͤǤʤ��ƤϤʤ�ʤ��� -0 ���� 999 �ޤǤ��ͤϡ��̾亮���ƥॢ��������Ѥ�ͽ�󤵤�Ƥ��롣 -�ۡ���ǥ��쥯�ȥ�ʲ��Ρ� -���Υ桼����ͭ�Τ��٤ƤΥե�����Υ桼�� ID �ϡ� -��ưŪ�˿������ͤ��ѹ�����롣 -�ۡ���ǥ��쥯�ȥ�ʲ��ˤʤ��ե�����ϼ��Ȥ��ѹ����ʤ���Фʤ�ʤ��� +ユーザの ID 番号。 +この値は、\fB\-o\fR オプションを用いる場合を除き、他と重複してはならない。 +また非負値でなくてはならない。 +0 から 999 までの値は、通常システムアカウント用に予約されている。 +ホームディレクトリ以下の、 +そのユーザ所有のすべてのファイルのユーザ ID は、 +自動的に新しい値に変更される。 +ホームディレクトリ以下にないファイルは手作業で変更しなければならない。 .IP "\fB\-L\fR" -�桼���Υѥ���ɤ���å����롣 -����ϰŹ沽���줿�ѥ���ɤ����� '!' ���ɲä��� -�¼�Ū�˥ѥ���ɤ�̵���ˤ��롣 -���Υ��ץ����� \fI\-p\fR �� \fI\-U\fR ��Ʊ�����Ѥ��뤳�ȤϤǤ��ʤ��� +ユーザのパスワードをロックする。 +これは暗号化されたパスワードの前に '!' を追加し、 +実質的にパスワードを無効にする。 +このオプションを \fI\-p\fR や \fI\-U\fR と同時に用いることはできない。 .IP "\fB\-U\fR" -�桼���Υѥ���ɤ򥢥���å����롣 -����ϰŹ沽���줿�ѥ���ɤ���Ƭ�� '!' ��������� -���Υ��ץ����� \fI\-p\fR �� \fI\-L\fR ��Ʊ�����Ѥ��뤳�ȤϤǤ��ʤ��� -.SH �ٹ� +ユーザのパスワードをアンロックする。 +これは暗号化されたパスワードの先頭の '!' を取り除く。 +このオプションを \fI\-p\fR や \fI\-L\fR と同時に用いることはできない。 +.SH 警告 \fBusermod\fR -�ϸ��ߥ������󤷤Ƥ���桼����̾�����ѹ��Ǥ��ʤ��� -���Υ��ޥ�ɤ���Ѥ��ƥ桼���� ID �ֹ���ѹ�����ݤˤϡ� -���ꤷ���桼���Υץ���������Ĥ�¹Ԥ���Ƥ��ʤ����Ȥ� -�����˳�ǧ���ʤ���Фʤ�ʤ��� -crontab �ե�����ν�ͭ�Ԥϼ��Ȥ��ѹ����ʤ���Фʤ�ʤ��� -at ����֤ν�ͭ�Ԥϼ��Ȥ��ѹ����ʤ���Фʤ�ʤ��� -NIS �˴ؤ����Ȥ� NIS �����о�ǹԤʤ�ʤ���Фʤ�ʤ��� -.SH �ե����� -\fI/etc/passwd\fR \- �桼����������Ⱦ��� +は現在ログインしているユーザの名前を変更できない。 +このコマンドを使用してユーザの ID 番号を変更する際には、 +指定したユーザのプロセスが一つも実行されていないことを +事前に確認しなければならない。 +crontab ファイルの所有者は手作業で変更しなければならない。 +at ジョブの所有者は手作業で変更しなければならない。 +NIS に関する作業は NIS サーバ上で行なわなければならない。 +.SH ファイル +\fI/etc/passwd\fR \- ユーザアカウント情報 .br -\fI/etc/shadow\fR \- �����ʥ桼����������Ⱦ��� +\fI/etc/shadow\fR \- 安全なユーザアカウント情報 .br -\fI/etc/group\fR \ \- ���롼�׾��� -.SH ��Ϣ���� +\fI/etc/group\fR \ \- グループ情報 +.SH 関連項目 .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -141,5 +141,5 @@ NIS .BR groupmod (8), .BR useradd (8), .BR userdel (8) -.SH ���� +.SH 著者 Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/ja/vipw.8 b/man/ja/vipw.8 index 3a86c54c9..a1bdcb8dd 100644 --- a/man/ja/vipw.8 +++ b/man/ja/vipw.8 @@ -1,4 +1,4 @@ -.\" $Id: vipw.8,v 1.5 2005/04/05 19:08:55 kloczek Exp $ +.\" $Id: vipw.8,v 1.6 2005/12/01 20:38:26 kloczek Exp $ .\" .\" Japanese Version Copyright (c) 2001 Maki KURODA .\" all right reserved, @@ -7,32 +7,32 @@ .\" Modified Sun 22 Sep 2002 by NAKANO Takeo .\" .TH VIPW 8 "26 Sep 1997" -.SH ̾�� -vipw, vigr \- password, group �Ȥ��줾��� shadow �ե�������Խ����� -.SH �� +.SH 名前 +vipw, vigr \- password, group とそれぞれの shadow ファイルを編集する +.SH 書式 \fBvipw\fR [\fB\-s\fR] .br \fBvigr\fR [\fB\-s\fR] -.SH ���� -.BR vipw " �� " vigr -�ϡ����줾�� -\fI/etc/passwd\fR " �� " \fI/etc/group\fR -���Խ����롣 +.SH 説明 +.BR vipw " と " vigr +は、それぞれ +\fI/etc/passwd\fR " と " \fI/etc/group\fR +を編集する。 .B \-s -�ե饰�����ꤵ���ȡ������Υե������ shadow ���ǤǤ��� -\fI/etc/shadow\fR �� \fI/etc/gshadow\fR -�򤽤줾���Խ����롣 -�����Υץ������ϥե����뤬����ʤ��褦Ŭ�ڤʥ��å������ꤹ�롣 +フラグが指定されると、これらのファイルの shadow 化版である +\fI/etc/shadow\fR と \fI/etc/gshadow\fR +をそれぞれ編集する。 +これらのプログラムはファイルが壊れないよう適切なロックを設定する。 -�����Υץ������ϡ����Ѥ��륨�ǥ����Ȥ��Ƥޤ� -�Ķ��ѿ� +これらのプログラムは、利用するエディタとしてまず +環境変数 .BR VISUAL , -�Ķ��ѿ� +環境変数 .BR EDITOR , -���˻���Ǹ�˥ǥե���ȤΥ��ǥ����Ǥ��� +を順に試し、最後にデフォルトのエディタである .BR vi -���Ѥ��褦�Ȥ��롣 -.SH ��Ϣ���� +を用いようとする。 +.SH 関連項目 .BR group (5), .BR passwd (5), .BR shadow (5) diff --git a/man/ko/Makefile.am b/man/ko/Makefile.am index 13067281f..9c36b18b3 100644 --- a/man/ko/Makefile.am +++ b/man/ko/Makefile.am @@ -6,7 +6,11 @@ man_MANS = \ chsh.1 \ groups.1 \ login.1 \ - newgrp.1 \ - passwd.5 + passwd.5 \ + su.1 \ + vigr.8 \ + vipw.8 +# newgrp.1 must be updated +# newgrp.1 EXTRA_DIST = $(man_MANS) diff --git a/man/ko/Makefile.in b/man/ko/Makefile.in index 603c48812..1a1342bd0 100644 --- a/man/ko/Makefile.in +++ b/man/ko/Makefile.in @@ -48,8 +48,10 @@ CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 -am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 NROFF = nroff MANS = $(man_MANS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -184,9 +186,13 @@ man_MANS = \ chsh.1 \ groups.1 \ login.1 \ - newgrp.1 \ - passwd.5 + passwd.5 \ + su.1 \ + vigr.8 \ + vipw.8 +# newgrp.1 must be updated +# newgrp.1 EXTRA_DIST = $(man_MANS) all: all-am @@ -320,6 +326,51 @@ uninstall-man5: echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ done +install-man8: $(man8_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ + done +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ + done tags: TAGS TAGS: @@ -358,7 +409,7 @@ check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: - for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)"; do \ + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am @@ -409,7 +460,7 @@ install-exec-am: install-info: install-info-am -install-man: install-man1 install-man5 +install-man: install-man1 install-man5 install-man8 installcheck-am: @@ -431,18 +482,19 @@ ps-am: uninstall-am: uninstall-info-am uninstall-man -uninstall-man: uninstall-man1 uninstall-man5 +uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-man1 \ - install-man5 install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-info-am \ - uninstall-man uninstall-man1 uninstall-man5 + install-man5 install-man8 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man5 \ + uninstall-man8 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/ko/chfn.1 b/man/ko/chfn.1 index 0ad8b51c9..9417952d8 100644 --- a/man/ko/chfn.1 +++ b/man/ko/chfn.1 @@ -1,4 +1,4 @@ -.\" $Id: chfn.1,v 1.2 2005/04/05 19:08:56 kloczek Exp $ +.\" $Id: chfn.1,v 1.3 2005/12/01 20:38:27 kloczek Exp $ .\" (c) 1994 by salvatore valente .\" .\" this program is free software. you can redistribute it and @@ -6,47 +6,47 @@ .\" there is no warranty. .TH CHFN 1 "October 13 1994" "chfn" "Linux Reference Manual" .SH NAME -chfn \- ����� finger ������ �ٲ۴�. +chfn \- 사용자 finger 정보를 바꾼다. .SH SYNOPSIS \fBchfn\fR [\fB\-f\fR \fIfull\-name\fR] [\fB\-o\fR \fIoffice\fR] [\fB\-p\fR \fIoffice\-phone\fR] [\ \-h\ home\-phone\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] .SH DESCRIPTION .B chfn -������ ������� finger ������ �ٲ۴�. �̰��� +명령은 사용자의 finger 정보를 바꾼다. 이것은 .I /etc/passwd -������ ������ �ٲ۴�. +파일의 정보를 바꾼다. .B finger -������ ���� �� �ٷ� �� ������ �����ϱ� �����̴�. +명령이 사용될 때 바로 이 파일을 참조하기 때문이다. .B finger -������ +명령은 .B chfn -���ɿ��� �ٲ� �����̸�, ����, ������ȭ, ����ȭ��ȣ�� �����ش�. +명령에서 바뀐 실재이름, 직장, 직장전화, 집전화번호를 보여준다. .SS COMMAND LINE -�ƹ� �ɼ� ���� �� ������ ����ϸ�, ���� ����ڿ��� ������ �ٲ� ������ -�������, �� �������� �����࿡�� ���� �Է��� ���� �ִ�. +아무 옵션 없이 이 명령을 사용하면, 직접 사용자에게 각각의 바꿀 정보를 +물어보지만, 이 정보들을 명령행에서 직접 입력할 수도 있다. .SS INTERACTIVE MODE -�ƹ� �ɼ� ���� �� ������ ����ϸ�, ���� ����ڿ��� ������ �ٲ� ������ -�����. �̶� ������ ���� ������ �ְ�, ������ ���� �ٲ��� ��������, -�׳� Enter �ۼ踦 ������ �ȴ�. +아무 옵션 없이 이 명령을 사용하면, 직접 사용자에게 각각의 바꿀 정보를 +물어본다. 이때 정당한 값을 지정해 주고, 원래의 값을 바꾸지 않으려면, +그냥 Enter 글쇠를 누르면 된다. .SH OPTIONS .TP .I "\-f, \-\-full\-name" -����� ���� �̸� +사용자 실재 이름 .TP .I "\-o, \-\-office" -����� ���� +사용자 직장 .TP .I "\-p, \-\-office\-phone" -����� ���� ��ȭ��ȣ +사용자 직장 전화번호 .TP .I "\-h, \-\-home\-phone" -����� �� ��ȭ ��ȣ +사용자 집 전화 번호 .TP .I "\-u, \-\-help" -������ �����ְ� ��ģ��. +도움말을 보여주고 마친다. .TP .I "\-v, \-\-version" -���� ������ �����ְ� ��ģ��. +버전 정보를 보여주고 마친다. .SH "SEE ALSO" .BR finger (1), .BR passwd (5) diff --git a/man/ko/chsh.1 b/man/ko/chsh.1 index 2b5c0f603..e9d0dfdce 100644 --- a/man/ko/chsh.1 +++ b/man/ko/chsh.1 @@ -1,4 +1,4 @@ -.\" $Id: chsh.1,v 1.2 2005/04/05 19:08:56 kloczek Exp $ +.\" $Id: chsh.1,v 1.3 2005/12/01 20:38:27 kloczek Exp $ .\" (c) 1994 by salvatore valente .\" .\" this program is free software. you can redistribute it and @@ -6,35 +6,35 @@ .\" there is no warranty. .TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" .SH NAME -chsh \- ����� �α��� ���� �ٲ۴�. +chsh \- 사용자 로그인 쉘을 바꾼다. .SH SYNOPSIS .B chsh [\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] .SH DESCRIPTION .B chsh -������ ����ڰ� ����ϰ� �ִ� �α��� ���� �ٲٴµ�, ���ȴ�. -(�̸��� exit ������ ������� �� �α׾ƿ��Ǵ� ���� ���Ѵ�.) -�����࿡�� ���� �������� ������, ����ڿ��� �����. +명령은 사용자가 사용하고 있는 로그인 쉘을 바꾸는데, 사용된다. +(이말은 exit 명령을 사용했을 때 로그아웃되는 쉘을 말한다.) +명령행에서 쉘을 지정하지 않으면, 사용자에게 물어본다. .SS VALID SHELLS .B chsh -���ɿ����� ���� ��θ� �����ϴ� ��� �������ϵ� ������ �����ϴ�. -������, +명령에서는 절대 경로를 지정하는 어떠한 실행파일도 지정이 가능하다. +하지만, .I /etc/shells -���Ͽ��� �����Ǿ� ���� �ʴ� Ǯ�׸��� ����� ��쿡�� ��� �޽����� �����ش�. +파일에서 지정되어 있지 않는 풀그림을 사용할 경우에는 경고 메시지를 보여준다. .SH OPTIONS .TP .I "\-s, \-\-shell" -�����ϴ� ���� ������ ����� �α��� ���� �ٲ۴�. +지정하는 쉘을 앞으로 사용할 로그인 쉘로 바꾼다. .TP .I "\-l, \-\-list\-shells" .I /etc/shells -���� �ȿ� ������ ���� �����ϰ� ��ģ��. +파일 안에 지정된 쉘을 나열하고 마친다. .TP .I "\-u, \-\-help" -������ �����ְ� ��ģ��. +도움말을 보여주고 마친다. .TP .I "\-v, \-\-version" -���� ������ �����ְ� ��ģ��. +버전 정보를 보여주고 마친다. .SH "SEE ALSO" .BR login (1), .BR passwd (5), diff --git a/man/ko/groups.1 b/man/ko/groups.1 index 71d9a9469..ba72d6684 100644 --- a/man/ko/groups.1 +++ b/man/ko/groups.1 @@ -1,32 +1,32 @@ -.\"$Id: groups.1,v 1.2 2005/04/05 19:08:56 kloczek Exp $ -.TH GROUPS 1L "GNU �� ��ƿ��Ƽ" "FSF" \" \-*\- nroff \-*\- -.SH �̸� -groups \- ����ڰ� ���� �׷���� ����Ѵ� -.SH ���� +.\"$Id: groups.1,v 1.3 2005/12/01 20:38:27 kloczek Exp $ +.TH GROUPS 1L "GNU 쉘 유틸리티" "FSF" \" \-*\- nroff \-*\- +.SH 이름 +groups \- 사용자가 속한 그룹들을 출력한다 +.SH 개요 .B groups -[����ڸ�...] +[사용자명...] .br .B groups {\-\-help,\-\-version} -.SH ���� -�� ���������� GNU ������ +.SH 설명 +이 맨페이지는 GNU 버전의 .BR groups -�� �ٷ��. +를 다룬다. .B groups -�� �־��� �� +는 주어진 각 .IR username -�Ǵ� ���μ��� -�� ���� �߰� �׷��� �̸��� ������ش�. -���� ����ڸ��� �־����ٸ� �� ����ڸ��� �Ҽӵ� �׷� ��� �տ� ǥ�õȴ�. +또는 프로세스 +가 속한 추가 그룹의 이름을 출력해준다. +만약 사용자명이 주어졌다면 각 사용자명이 소속된 그룹 목록 앞에 표시된다. .PP -�׷� ����� `id \-Gn'�� ����� ����. -.SS �ɼ� +그룹 목록은 `id \-Gn'의 결과와 같다. +.SS 옵션 GNU .B groups -�� �� �� ���� �μ��� ������ ����Ǹ� ���� �ɼǵ��� �ν��Ѵ�: +가 단 한 개의 인수를 가지고 실행되면 다음 옵션들을 인식한다: .TP .I "\-\-help" -ǥ��������� ������ ����ϰ� ���������� �����Ѵ�. +표준출력으로 사용법을 출력하고 정상적으로 종료한다. .TP .I "\-\-version" -ǥ��������� ���������� ����ϰ� ���������� �����Ѵ�. +표준출력으로 버전정보를 출력하고 정상적으로 종료한다. diff --git a/man/ko/login.1 b/man/ko/login.1 index 0e418e293..7e5770f2d 100644 --- a/man/ko/login.1 +++ b/man/ko/login.1 @@ -1,141 +1,141 @@ .\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu) .\" May be distributed under the GNU General Public License .TH LOGIN 1 "1 February 1993" "Linux 0.99" "Linux Programmer's Manual" -.SH �̸� -login \- �ý��� ���� -.SH ���� -.BR "login [ " �̸� " ]" +.SH 이름 +login \- 시스템 접속 +.SH 사용법 +.BR "login [ " 이름 " ]" .br .B "login \-p" .br -.BR "login \-h " ȣ��Ʈ�̸� +.BR "login \-h " 호스트이름 .br -.BR "login \-f " �̸� -.SH ���� +.BR "login \-f " 이름 +.SH 설명 .B login -Ǯ�׸��� �� �ý��ۿ� ����ó���� �ϴ� Ǯ�׸��̴�. -���� ���� ���� �߿����� �� ����ڿ��� �ٸ� ����ڷ� �ٲٰ��� �� ���� -���� �� �ִ�. (����, ��κ��� ���� ������� ���� �� �� ���������� -�̷��� ����� �����ϰ� �ֱ⵵ �ϴ�.) +풀그림은 한 시스템에 접속처리를 하는 풀그림이다. +또한 현재 접속 중에서도 한 사용자에서 다른 사용자로 바꾸고자 할 때도 +사용될 수 있다. (한편, 대부분의 요즘 만들어진 쉘은 그 쉘 내부적으로 +이러한 기능을 제공하고 있기도 하다.) -�ƹ� �ɼ� ���� ����ϸ�, -����� ������ ����� ������Ʈ�� ��Ÿ����. +아무 옵션 없이 사용하면, +사용자 계정을 물어보는 프롬프트가 나타난다. -�̶� �ԷµǴ� ������ root�� �ƴϰ�, +이때 입력되는 계정이 root가 아니고, .I /etc/nologin -������ ������ �� ���Ͼȿ� ������ �������� -�� Ǯ�׸��� ����ȴ�. �̰��� �ý��� �˻糪 ��Ÿ ������ �Ϲ� ����� -������ ���� ���ϵ��� �Ҷ� ���ȴ�. +파일이 있으면 그 파일안에 내용이 보여지고 +이 풀그림은 종료된다. 이것은 시스템 검사나 기타 사정상 일반 사용자 +접속을 하지 못하도록 할때 사용된다. .IR /etc/usertty -���Ͽ��� Ư�� ������� �α��� ���� �źΰ� �����Ǿ� ���� ��, -���� �� ����ڰ� �����ϰ��� �� ���� �׿� ���� ����ó���� �Ѵ�. -�̶�, ���ӰźεǸ� �α����� ������ +파일에서 특정 사용자의 로그인 허용과 거부가 지정되어 있을 때, +만일 그 사용자가 접속하고자 할 때는 그에 따른 접속처리를 한다. +이때, 접속거부되면 로그인은 끝나고 .B syslog -������ �۵��Ǿ� �� ��Ȳ�� ����Ѵ�. -�ڼ��� �̾߱�� �Ʒ� "Ư�� ���� �ź�" �κп��� �ٷ��. +명령이 작동되어 그 상황을 기록한다. +자세한 이야기는 아래 "특별 접근 거부" 부분에서 다룬다. .IR /etc/securetty -���Ͽ����� root�� ������ �� �ִ� �͹̳����� �����Ǿ� �ִ�. -�̶� ���� ���а� �Ͼ�� +파일에서는 root로 접속할 수 있는 터미날들이 나열되어 있다. +이때 접속 실패가 일어나면 .B syslog -������ �۵��Ǿ� �� ��Ȳ�� ����Ѵ�. +명령이 작동되어 그 상황을 기록한다. -����� ������ Ȯ�� ������ ������, ��й�ȣ�� ����� ������Ʈ�� -��Ÿ����. (�� ������� �������� ��й�ȣ�� �ʿ��ϸ� ��Ÿ����.) -�̶�, 10������ ��й�ȣ�� Ʋ���� �Է��ϸ� login�� ����ȴ�. -�׷���, ó�� ������ �ٷ� �ٽ� �������, �������ʹ� �ſ� ������ -�ݺ��ȴ�. (�α��� ������) -���� �� �����鵵 +사용자 계정의 확인 절차가 끝나면, 비밀번호를 물어보는 프롬프트가 +나타난다. (그 사용자의 계정에서 비밀번호가 필요하면 나타난다.) +이때, 10번동안 비밀번호를 틀리게 입력하면 login은 종료된다. +그런데, 처음 세번은 바로 다시 물어보지만, 다음부터는 매우 느리게 +반복된다. (로그인 과정이) +물론 이 과정들도 .B syslog -���ɿ� ���� �� ��Ȳ�� ��ϵȴ�. +명령에 의해 그 상황이 기록된다. .I .hushlogin -���� $HOME ��ξȿ� ������, ���� ������ ������ ���� �� �����ִ� -�޽����� ������ �α����� �ð��� �˸��� �޽����� �������� �ʴ´�. -�� ������ ����, +파일 $HOME 경로안에 있으면, 새로 도착한 편지가 있을 때 보여주는 +메시지와 마지막 로그인한 시간을 알리는 메시지를 보여주지 않는다. +이 파일이 없고, .I /var/log/lastlog -������ ������, �� ���Ͽ��� ������ �α��� �ð��� �о� �����ְ�, -�� ���Ͽ�, ���� �α����� ����Ѵ�. +파일이 있으면, 그 파일에서 마지막 로그인 시간을 읽어 보여주고, +그 파일에, 현재 로그인을 기록한다. -�α��� ����, ��й�ȣ Ȯ��ö�ڰ� ������, -������ �͹̳��� UID, GID �������� �����۾����� �������� -�����Ѵ�. TERM ȯ�溯���� ���ǰ� ������, �� ȯ�溯���� �����ϰ�, +로그인 계정, 비밀번호 확인철자가 끝나면, +다음은 터미날의 UID, GID 설정같은 관리작업들을 무작위로 +수행한다. TERM 환경변수가 사용되고 있으면, 이 환경변수를 지정하고, ( .B \-p -�ɼ��� ���Ǹ� �ٸ� ȯ�溯���� �����ȴ�) -HOME, PATH, SHELL, TERM, MAIL, LOGNAME ȯ�溯������ �����Ѵ�. -�Ϲ� ����ڶ�� ��θ� �ʱⰪ���� �Ʒ��� ���� �����ϰ�, +옵션이 사용되면 다른 환경변수가 지정된다) +HOME, PATH, SHELL, TERM, MAIL, LOGNAME 환경변수들을 지정한다. +일반 사용자라면 경로를 초기값으로 아래와 같이 지정하고, .br .I /usr/local/bin:/bin:/usr/bin:. -root��� �ʱⰪ���� �Ʒ��� ���� �����Ѵ�. +root라면 초기값으로 아래와 같이 지정한다. .br .I /sbin:/bin:/usr/sbin:/usr/bin .br -���������� "������" �α����� �ƴ϶��, �׳��� �޽����� ����ϰ�, +마지막으로 "조용한" 로그인이 아니라면, 그날의 메시지를 출력하고, .I /usr/spool/mail -��ξȿ� �� ����� �̸����� �� ������ ũ�Ⱑ 0�� �ƴ��� Ȯ���ؼ� -0�� �ƴϸ�, ������ �ִٰ� �˷��ش�. +경로안에 그 사용자 이름으로 된 파일의 크기가 0이 아닌지 확인해서 +0이 아니면, 편지가 있다고 알려준다. -���� ����� ���� �����ϴµ�, +다음 사용자 쉘을 지정하는데, .BR /etc/passwd -���Ͽ��� �� ������� ���� �����Ǿ� ���� ������, +파일에서 그 사용자의 쉘이 지정되어 있지 않으면, .B /bin/sh -���� ����Ѵ�. -����, +쉘을 사용한다. +또한, .IR /etc/passwd -���Ͽ��� Ȩ ��ΰ� �����Ǿ� ���� ������, +파일에서 홈 경로가 지정되어 있지 않으며, .I / -��η� �α��εȴ�.(Ȩ ��δ� ������ ������ +경로로 로그인된다.(홈 경로는 위에서 설명한 .I .hushlogin -������ �ִ��� Ȯ���� �� �˻�ȴ�.) -.SH �ɼ� +파일이 있는지 확인할 때 검사된다.) +.SH 옵션 .TP .B \-p .B login -������ �� ���� ȯ����� �״�� ����ϵ��� +실행할 때 이전 환경들을 그대로 사용하도록 .BR getty (8) -���ɿ� ���� ���ȴ�. +명령에 의해 사용된다. .TP .B \-f -�ι�° �α����� ��쿡�� �� ����(����Ȯ������)�� ����Ѵ�. -root ������ ��쿡�� �۵����� ������, ������������ �ٸ��� -�۵����� ���� ���� �ִ�. +두번째 로그인일 경우에는 그 인증(계정확인절차)을 통과한다. +root 계정일 경우에는 작동되지 않으며, 리눅스에서는 바르게 +작동되지 않을 수도 있다. .TP .B \-h -����Ʈ ȣ��Ʈ �α��ν�(����, telnetd(8) ���) ���� �Է��� ����Ѵ�. -���� utmp, wtmp ����� �ִ�. �� �ɼ��� ���� root���� ����� �� �ִ�. +리모트 호스트 로그인시(가령, telnetd(8) 사용) 계정 입력을 통과한다. +물론 utmp, wtmp 기록은 있다. 이 옵션은 단지 root만이 사용할 수 있다. -.SH "Ư�� ���� �ź�" +.SH "특별 접근 거부" .I /etc/securetty -���Ͽ��� root�� ���� �� �� �͹̳��� �����Ǿ� �ִ�. -�� �͹̳� �̸��� /dev/ ���ڸ� ������ �͹̳� �̸����̴�. -�� ������ ���ٸ� root�� ��� �͹̳����� ������ �����ϴ�. +파일에는 root가 접속 할 수 터미날이 나열되어 있다. +이 터미날 이름은 /dev/ 글자를 생략한 터미날 이름만이다. +이 파일이 없다면 root는 모든 터미날에서 접속이 가능하다. .PP .I /etc/usertty -���Ͽ��� Ư�� ������� ���ӿ� ���� Ư���� ���� ������ �ִ�. -�� ������ ���ٸ�, ��� Ư�� ������� ���� �źΰ��� ����. -�� ������ ���κ����� �����Ǿ� �ִµ�, ���� �� �κе��� �̸��� -CLASSES, GROUPS, USERS �̴�. CLASSES �κп����� �͹̳��� Ŭ������ -ȣ��Ʈ�̸� ������ ���ǵǰ�, GROUPS �κп����� �׷� ������ ����Ǵ� -�͹̳��� ȣ��Ʈ�� ���ǵǰ�, USERS �κп����� ����� ������ ����Ǵ� -�͹̳��� ȣ��Ʈ�� ���ǵȴ�. +파일에는 특정 사용자의 접속에 대한 특별한 설정 내용이 있다. +이 파일이 없다면, 어떠한 특정 사용자의 접속 거부같은 없다. +이 파일의 세부분으로 구성되어 있는데, 각각 그 부분들의 이름은 +CLASSES, GROUPS, USERS 이다. CLASSES 부분에서는 터미날의 클래스와 +호스트이름 패턴이 정의되고, GROUPS 부분에서는 그룹 단위의 허락되는 +터미날과 호스트가 정의되고, USERS 부분에서는 사용자 단위의 허락되는 +터미날과 호스트가 정의된다. .PP -�� ������ �� ���� 255 ���ڸ� ���� �� ������, -# ���ڷ� �����ϴ� �� �� ��ü�� �ּ����� ó���ȴ�. +이 파일의 각 줄은 255 문자를 넘을 수 없으며, +# 문자로 시작하는 그 줄 전체는 주석으로 처리된다. .PP -.SS "CLASSES ����" -CLASSES ������ �빮�ڷ� ùĭ���� CLASSES��� ������ ���ǵȴ�. -�� �κ��� ���� ������ ���ǵDZ� ������ ��� �κ��� ���Եȴ�. -�� �ܾ��� ������ ���鹮�ڳ� �ǹ��ڷ� �Ѵ�. -�� �ٿ��� �͹̳��� ȣ��Ʈ ������ Ŭ������ ���ǵȴ�. +.SS "CLASSES 섹션" +CLASSES 섹션은 대문자로 첫칸부터 CLASSES라고 씀으로 정의된다. +이 부분은 다음 섹션이 정의되기 전까지 모든 부분이 포함된다. +각 단어의 구분은 공백문자나 탭문자로 한다. +각 줄에는 터미날과 호스트 패턴의 클래스가 정의된다. .PP -�� ���� ó���� �����ڰ� �����ϴ� Ŭ���� �̸��� ����, -�� �������� �� Ŭ�������� ����ϴ� �͹̳��� ȣ��Ʈ ������ �´�. -�� Ŭ���� �̸��� ������ ���� GROUPS, USERS ���ǿ��� ���� �� �ִ�. +각 줄의 처음은 관리자가 정의하는 클래스 이름이 오고, +그 다음에는 그 클래스에서 사용하는 터미날과 호스트 패턴이 온다. +이 클래스 이름은 다음에 오는 GROUPS, USERS 섹션에서 사용될 수 있다. .PP -CLASSES ���� ����: +CLASSES 섹션 예제: .PP .nf .in +.5 @@ -145,31 +145,31 @@ myclass2 tty3 @.foo.com .in \-.5 .fi .PP -�� ������ +윗 예제는 .I myclass1 -�� +과 .I myclass2 -Ŭ������ ������ �κа� ���� ������ ���̴�. +클래스를 오른쪽 부분과 같이 정의한 것이다. .PP -.SS "GROUPS ����" -GROUPS ���ǿ����� ���н� �׷� ������ ����Ǵ� �͹̳��� ȣ��Ʈ�� ���ǵȴ�. -�����ϴ� ������� �׷���(�̰��� +.SS "GROUPS 섹션" +GROUPS 섹션에서는 유닉스 그룹 단위의 허락되는 터미날과 호스트가 정의된다. +접속하는 사용자의 그룹이(이것은 .I /etc/passwd -���ϰ� +파일과 .I /etc/group -���Ͽ��� Ȯ�ε�)�� +파일에서 확인됨)이 .I /etc/usertty -������ GROUPS ���� �κп��� ���ǵ� �׷��̶��, �׿� �ش�Ǵ� -�͹̳��� ȣ��Ʈ���� ������ ������ ����. +파일의 GROUPS 섹션 부분에서 정의된 그룹이라면, 그에 해당되는 +터미날과 호스트에만 접속이 가능해 진다. .PP -GROUPS ������ ùĭ�� �빮�ڷ� GROUPS �̶�� ������ ���ǰ� ���۵ǰ�, -���������� ���ǰ� ��Ÿ���� ������ �� �������� �����Ѵ�. -�� �ܾ��� ������ ���鹮�ڳ� �ǹ��ڷ� �ϸ�, -�� ���� ó������ �׷��� ���� �������� �� �׷쿡�� ������ �� �ִ� -�͹̳��� ȣ��Ʈ�� �´�. ���� ����Ǵ� �͹̳��� ȣ��Ʈ �κп��� -�� CLASSES ���ǿ��� ������ Ŭ���� �̸��� ���� ���� �ִ�. +GROUPS 섹션은 첫칸에 대문자로 GROUPS 이라고 씀으로 정의가 시작되고, +다음섹션의 정의가 나타나기 전까지 이 섹션으로 가정한다. +각 단어의 구분은 공백문자나 탭문자로 하며, +각 줄의 처음에는 그룹이 오고 다음에는 그 그룹에서 접근할 수 있는 +터미날과 호스트가 온다. 또한 허락되는 터미날과 호스트 부분에서 +앞 CLASSES 섹션에서 정의한 클래스 이름이 사용될 수도 있다. .PP -GROUPS ������ ����: +GROUPS 섹션의 예제: .PP .nf .in +0.5 @@ -179,23 +179,23 @@ stud myclass1 tty4 .in \-0.5 .fi .PP -�� ������ +윗 예제는 .I sys -�׷��� ����ڴ� bar.edu �������� ���� ȣ��Ʈ����, tty1�θ� -������ �����ϴ�. +그룹의 사용자는 bar.edu 도메인을 가진 호스트에서, tty1로만 +접속이 가능하다. .I stud -�׷��� ����ڴ� myclass1 Ŭ���� �Ǵ� tty4�θ� ������ �����ϴ�. +그룹의 사용자는 myclass1 클래스 또는 tty4로만 접속이 가능하다. .PP -.SS "USERS ����" -USERS ������ ùĭ�� USERS ��� �빮�ڷ� ������ ���ǵȴ�. -�� �ܾ��� ������ ���鹮�ڿ� �ǹ��ڷ� �ϸ�, -ùĭ���� ����� ����, �������� �� ���� ����ڰ� ���� �� �� �ִ� -�͹̳��� �� ����ڰ� ���� �õ��ϴ� ȣ��Ʈ�� ���ǵȴ�. -���� �͹̳��� ȣ��Ʈ ���Ǻκп��� �� CLASSES ���ǿ��� ������ Ŭ������ -���� ���� �ִ�. +.SS "USERS 섹션" +USERS 섹션은 첫칸에 USERS 라고 대문자로 씀으로 정의된다. +각 단어의 구분은 공백문자와 탭문자로 하며, +첫칸에는 사용자 계정, 다음에는 그 계정 사용자가 접속 할 수 있는 +터미날과 그 사용자가 접속 시도하는 호스트가 정의된다. +물론 터미날과 호스트 정의부분에서 앞 CLASSES 섹션에서 정의한 클래스가 +사용될 수도 있다. .PP -USERS ���� ����: +USERS 섹션 예제: .PP .nf .in +0.5 @@ -205,39 +205,39 @@ blue tty3 myclass2 .in \-0.5 .fi .PP -�� ������ zacho ���� ����ڴ� IP �ּҰ� 130.225.16.0 ���� 130.225.16.255 -���� ���� ȣ��Ʈ���� �� ���� tty1�� ���� �ϰ��� �� ���� ������ �� �� �ִ�. -blue ���� ����ڴ� myclass2���� ���ǵ� ȯ��� tty3���θ� ������ �� �ִ�. +윗 예제는 zacho 계정 사용자는 IP 주소가 130.225.16.0 부터 130.225.16.255 +범위 안의 호스트에서 이 컴의 tty1로 접속 하고자 할 때만 접속을 할 수 있다. +blue 계정 사용자는 myclass2에서 정의된 환경과 tty3으로만 접속할 수 있다. .PP -USERS ���Ǿȿ��� ����� ���� �κп� * ���ڰ� �� ���� �ִ�. -�̰��� �ʱⰪ �����̸�, ��� ����ڿ��� ����ȴ�. +USERS 섹션안에서 사용자 계정 부분에 * 문자가 올 수도 있다. +이것은 초기값 지정이며, 모든 사용자에게 적용된다. .PP -�����ϰ��� �ϴ� ������� ������ �׷��� USERS, GROUPS ���� �� �κп��� ��� -����Ǹ� �� ���ǿ��� ���ǵ� ��� �͹̳�/ȣ��Ʈ�� ����ȴ�. +접속하고자 하는 사용자의 계정과 그룹이 USERS, GROUPS 섹션 두 부분에서 모두 +적용되면 각 섹션에서 정의된 모든 터미날/호스트가 적용된다. .SS Origins -�͹̳��� ȣ��Ʈ ���� �κп��� Ŭ����, origin�̶�� �θ��� -�ϱ��� ���ڿ��� ���ȴ�. �� origin ���ڿ��� ������ ���� ������ ���Ѵ�. +터미날과 호스트 정의 부분에는 클래스, origin이라고 부르는 +일군의 문자열이 사용된다. 이 origin 문자열은 다음과 같은 형식을 취한다. .IP o -�͹̳��� �̸����� /dev/ �κ��� ������. ��, tty1, ttyS0 �������� ���ȴ�. +터미날의 이름에는 /dev/ 부분이 빠진다. 즉, tty1, ttyS0 형식으로 사용된다. .PP .IP o -@localhost ���ڿ��� ��Į ȣ��Ʈ���� telnet/rlogin���� �����ϴ� ����ڸ� -�ǹ��Ѵ�. �� `xterm \-e /bin/login' ���ɰ��� ���� ����ȴٴ� ���� �ǹ��Ѵ�. +@localhost 문자열은 로칼 호스트에서 telnet/rlogin으로 접속하는 사용자를 +의미한다. 즉 `xterm \-e /bin/login' 명령같은 것이 실행된다는 것을 의미한다. .PP .IP o -@.some.dom ���ڿ��� ����Ʈ ȣ��Ʈ ���ӽ� �� ����ڰ� rlogin/telnet���� -�������� .some.dom�� ������ ȣ��Ʈ������ ������ �� �ִٴ� ���� �ǹ��Ѵ�. +@.some.dom 문자열은 리모트 호스트 접속시 그 사용자가 rlogin/telnet으로 +도메인이 .some.dom로 끝나는 호스트에서만 접속할 수 있다는 것을 의미한다. .PP .IP o -IP �ּ��� ������ @x.x.x.x/y.y.y.y �̷� ������ �����ϴµ�, -�̰��� x.x.x.x ���� y.y.y.y ������ IP �ּҸ� ���� ȣ��Ʈ������ -������ �����ϴ�. ���� ���, @130.225.16.0/255.255.254.0 -���� �����ϸ�, IP�� ������ 130.225.16.0 \- 130.225.17.255�� -ȣ��Ʈ������ ������ �����ϴ�. +IP 주소의 영역은 @x.x.x.x/y.y.y.y 이런 식으로 정의하는데, +이것은 x.x.x.x 에서 y.y.y.y 범위의 IP 주소를 가진 호스트에서만 +접속이 가능하다. 예를 들어, @130.225.16.0/255.255.254.0 +으로 정의하면, IP의 범위가 130.225.16.0 \- 130.225.17.255인 +호스트에서만 접속이 가능하다. .PP -��Ÿ origin ���� ���Ǵ� ���ڿ��� �ð��� ���Ҽ� �ִµ�, -�� ������ ������ ����. +기타 origin 에서 사용되는 문자열로 시간을 정할수 있는데, +그 형식은 다음과 같다. .PP .nf timespec ::= '[' [':' ]* ']' @@ -247,24 +247,24 @@ hourspec ::= | '\-' day\-or\-hour ::= | .fi .PP -���� ���, [mon:tue:wed:thu:fri:8\-17]tty3 ���ڿ��� -�����Ϻ��� �ݿ��ϱ���, ���� 8�� 00�к��� ���� 5�� 59�б����� -tty3���� ������ �� ������ �ǹ��Ѵ�. �ð� ���������� ����, -a\-b ������ ���ǵǸ� a�� 00�� ���� b�� 59�б����� �ǹ��ϸ�, -���� ���� ���ڸ� ������(���� 10) �� �ð���(10�� 00�к��� 10�� 59�б���)�� -�ǹ��Ѵ�. +예를 들어, [mon:tue:wed:thu:fri:8\-17]tty3 문자열은 +월요일부터 금요일까지, 오전 8시 00분부터 오후 5시 59분까지만 +tty3으로 접속할 수 있음을 의미한다. 시간 지정에서는 단지, +a\-b 식으로 정의되면 a시 00분 부터 b시 59분까지를 의미하며, +단지 단일 숫자만 있으면(가령 10) 그 시간만(10시 00분부터 10시 59분까지)을 +의미한다. .PP -�ð��κ��� ������ �������� ������ ��� �ð����� ������ �����ϴ�. -�� ���Ϻ��� �� �ð��� ���� ���ϰ� ������ �� ���� ���Ǵ����� �ð��� -���� ���� ���� �� ���� �ִ�. -�ð����������� ���鹮�ڸ� ����� �� ����. +시간부분의 설정이 지정되지 않으면 어떠한 시간에도 접속이 가능하다. +각 요일별로 그 시간을 따로 정하고 싶으면 각 요일 정의다음에 시간을 +각각 따로 정의 할 수도 있다. +시간지정에서는 공백문자를 사용할 수 없다. .PP -���� +만약 .I /etc/usertty -���Ͽ��� �� ���ǵ��� �ٸ��� ���ϰ� ���ǵȴٸ�, -��� ������� Ư�� ���� �ź� ���� ���� ����. +파일에서 각 정의들이 바르지 못하게 정의된다면, +모든 사용자의 특별 접속 거부 같은 것은 없다. .PP -.SH "���� ����" +.SH "관련 파일" .nf \fI/var/run/utmp\fR \fI/var/log/wtmp\fR @@ -275,7 +275,7 @@ a\-b \fI/etc/usertty\fR \fI$HOME/.hushlogin\fR .fi -.SH "���� �׸�" +.SH "관련 항목" .BR init (8), .BR getty (8), .BR mail (1), @@ -283,18 +283,18 @@ a\-b .BR passwd (5), .BR environ (7), .BR shutdown (8) -.SH ���� -������������ �ٸ� ���� �ü���� �޸� �� ������� �ߺ� �α����� -�������� �ʴ´�. +.SH 벌레 +리눅스에서는 다른 옛날 운영체제와 달리 한 사용자의 중복 로그인을 +제한하지 않는다. -�������� ���� BSD�� +설명되지 않은 BSD의 .B \-r -�ɼ��� �������� �ʴ´�. -�� �ɼ��� -��� +옵션은 지원되지 않는다. +이 옵션은 +어떠한 .BR rlogind (8) -Ǯ�׸����� �ʿ��� ���� �𸥴�. -.SH ������ +풀그림에서 필요할 지도 모른다. +.SH 만든이 Derived from BSD login 5.40 (5/9/89) by Michael Glad (glad@daimi.dk) for HP\-UX .br Ported to Linux 0.12: Peter Orbaek (poe@daimi.aau.dk) diff --git a/man/ko/newgrp.1 b/man/ko/newgrp.1 deleted file mode 100644 index e2bbe9873..000000000 --- a/man/ko/newgrp.1 +++ /dev/null @@ -1,29 +0,0 @@ -.\" Original author unknown. This man page is in the public domain. -.\" Modified Sat Oct 9 17:46:48 1993 by faith@cs.unc.edu -.TH NEWGRP 1 "9 October 1993" "Linux 1.2" "Linux Programmer's Manual" -.SH NAME -newgrp \- �ڽ��� �Ҽӵ� �׷��� �� �׷����� �ٲ۴�. -.SH SYNOPSIS -.BI "newgrp [ " group " ]" -.SH DESCRIPTION -.B Newgrp -������ -changes the group identification of its caller, analogously to -.BR login (1). -�������� �α��� �� �� �ĺ��Ǵ� �׷��� �ٲ۴�. -\fIgroup\fR���� ���� �� �ִ� ���� /etc/group ���Ͼȿ� -�ִ� �׷��� �̸��̳�, GID ���̿��� �ϸ�, -������ ���ڿ��� �� ���� Ư���� �������� ������, ���� �ڽ��� -�׷����� �ٲ۴�. -.LP -.SH FILES -.I /etc/group -.br -.I /etc/passwd - -.SH "SEE ALSO" -.BR login "(1), " group (5) - -.SH AUTHOR -Originally by Michael Haardt. Currently maintained by -Peter Orbaek (poe@daimi.aau.dk). diff --git a/man/ko/passwd.5 b/man/ko/passwd.5 index d1071a3a8..ac4bb4f46 100644 --- a/man/ko/passwd.5 +++ b/man/ko/passwd.5 @@ -1,4 +1,4 @@ -.\"$Id: passwd.5,v 1.3 2005/04/05 19:08:56 kloczek Exp $ +.\"$Id: passwd.5,v 1.4 2005/12/01 20:38:27 kloczek Exp $ .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of @@ -25,93 +25,93 @@ .\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt .\" (michael@cantor.informatik.rwth-aachen.de) .\" -.\" �ѱ��� ���� : ASPLINUX 2000�� 7�� 29�� +.\" 한국어 번역 : ASPLINUX 2000년 7월 29일 .\" .TH PASSWD 5 "January 5, 1998" "" "File formats" -.SH �̸� -passwd \- �н����� ���� -.SH ���� +.SH 이름 +passwd \- 패스워드 파일 +.SH 설명 .B Passwd -�� �ؽ�Ʈ ���Ϸμ�, �ý��� ������ ����� �����ϰ� �ְ�, ����� ID, �׷� -ID, Ȩ ���丮, �� ���� �� ������ ���� �ſ� ������ ������ �����Ѵ�. -����, �� ������ ���� ��ȣȭ�� �н����带 �����Ѵ�. -Passwd�� �Ϲ����� �б� ������ ������ ������, ���� �������Ը� ���� ������ -�����ϴ�. +는 텍스트 파일로서, 시스템 계정의 목록을 포함하고 있고, 사용자 ID, 그룹 +ID, 홈 디렉토리, 쉘 등의 각 계정에 대한 매우 유용한 정보를 제공한다. +종종, 각 계정에 대한 암호화된 패스워드를 포함한다. +Passwd는 일반적인 읽기 권한을 가져야 하지만, 수퍼 유저에게만 쓰기 접근이 +가능하다. .PP -�������� �Ϲ����� �б� ������������ �������� ������. ��� ������� -��ȣȭ�� �н����带 ���� �� �־�����, �н����带 ũ���ϱ⿡�� �ϵ��� -�ʹ��� ���Ȱ�, �����, �⺻���� ������ �׵��� ���� ģ���� ����� -����ü�� �н�������̾���. +예전에는 일반적인 읽기 권한으로인한 문제들이 없었다. 모든 사람들이 +암호화된 패스워드를 읽을 수 있었지만, 패스워드를 크랙하기에는 하드웨어가 +너무나 느렸고, 더우기, 기본적인 가정은 그들은 아주 친숙한 사용자 +공동체의 패스워드들이었다. -���ó� ���� ������� ������ �н������� �Ϻ� ������ �����Ѵ�. - .I /etc/passwd�� ��ȣȭ�� �н����� ��� *�� �� -�н����带 ���ϰ�, ��ȣȭ�� �н�������� ������������ ���� �� �ִ� -.I /etc/shadow�� ����ȴ�. +오늘날 많은 사람들이 쉐도우 패스워드의 일부 버전을 실행한다. + .I /etc/passwd는 암호화된 패스워드 대신 *로 된 +패스워드를 지니고, 암호화된 패스워드들은 수퍼유저만이 읽을 수 있는 +.I /etc/shadow에 저장된다. .PP -������ �н���尡 ���Ǵ����� �������, ���� �ý��� �����ڵ��� ����ڰ� -�ڱ� �ڽ��� �н����带 ����Ͽ� ������ �� ������ �н����� �ʵ峻�� -��ǥ�� ����Ѵ�. +쉐도우 패스우드가 사용되는지에 상관없이, 많은 시스템 관리자들은 사용자가 +자기 자신을 패스워드를 사용하여 인증할 수 없도록 패스워드 필드내에 +별표를 사용한다. .PP -���� ���ο� �α����� �����, �켱 �н����� �ʵ忡 ��ǥ�� ����, �̸� -�����ϱ� ���� .BR passwd (1)�� ����Ѵ�. +만일 새로운 로그인을 만들면, 우선 패스워드 필드에 별표를 놓고, 이를 +설정하기 위해 .BR passwd (1)을 사용한다. PP -�� �ึ�� �ϳ��� �׸��� �ְ�, �� ���� ������ ������ ���Ѵ�. +각 행마다 하나의 항목이 있고, 각 행은 다음의 형식을 지닌다. .sp .RS -����:�н�����:UID:GID:GECOS:���丮:�� +계정:패스워드:UID:GID:GECOS:디렉토리:쉘 .RE .sp -�� �ʵ忡 ���� ������ ������ ����. +각 필드에 대한 설명은 다음과 같다. .sp .RS .TP 1.0in -.I ���� -�ý��ۿ����� ����� �̸�. �빮�ڸ� ����ؼ��� �ȵȴ�. +.I 계정 +시스템에서의 사용자 이름. 대문자를 사용해서는 안된다. .TP -.I �н����� -��ȣȭ�� ������� �н����� Ȥ�� ��ǥ +.I 패스워드 +암호화된 사용자의 패스워드 혹은 별표 .TP .I UID -���ڷ� ǥ���Ǵ� ����� id +숫자로 표현되는 사용자 id .TP .I GID -�� ����ڿ� ���� �� �׷� ID, ���ڷ� ǥ���� +이 사용자에 대한 주 그룹 ID, 숫자로 표현됨 .TP .I GECOS -�� �ʵ�� �������̰�, ���� �������� �������θ� ���ȴ�. ����, �̴� -������� ��ü �̸��� �����Ѵ�. GECOS�� �Ϲ� ���� ���� �ü���μ�, -GE�� �Ŵ� �ý����� Honeywell�� �Ǹŵ� GCOS,�� �ٽ� �����Ǿ���. Dennis -Ritchie�� ���ϱ⸦, ������ �츮�� ������ ��� Ȥ�� �ϰ� ó�� �۾����� -GCOS �ӽ����� �����Ͽ���. �н����� ���Ͽ��� GCOS �ʵ�� $IDENTcard�� ���� -������ ���ܵδ� ����̴�. +이 필드는 선택적이고, 오직 정보적인 목적으로만 사용된다. 보통, 이는 +사용자의 전체 이름을 포함한다. GECOS는 일반 전자 통합 운영체제로서, +GE의 거대 시스템이 Honeywell에 판매된 GCOS,로 다시 명명되었다. Dennis +Ritchie는 말하기를, 때때로 우리는 프린터 출력 혹은 일괄 처리 작업들을 +GCOS 머신으로 전송하였다. 패스워드 파일에서 GCOS 필드는 $IDENTcard에 대한 +정보를 숨겨두는 장소이다. .TP .I directory -������� $HOME ���丮 +사용자의 $HOME 디렉토리 .TP -.I shell(��) -�α��ν� �����ϴ� ���α׷�(���� ����ٸ�, .BR /bin/sh�� ����Ѵ�.) -���� �������� �ʴ� �������Ϸ� �����Ǿ��ٸ�, ����ڴ� .BR login (1)�� ���� -�α��� �� �� ���� ���̴�. +.I shell(쉘) +로그인시 실행하는 프로그램(만일 비었다면, .BR /bin/sh을 사용한다.) +만일 존재하지 않는 실행파일로 설정되었다면, 사용자는 .BR login (1)을 통해 +로그인 할 수 없을 것이다. .RE -.SH ���� -�������� ����� �׷��� ����� �ʹٸ�, GID�� �̿� �����Ͽ��� �ϸ�, -\fI/etc/group\fP���� �׸���� �ְų�, �׷��� �������� �ʾƾ� �Ѵ�. +.SH 주의 +여러분이 사용자 그룹을 만들고 싶다면, GID는 이와 동일하여야 하며, +\fI/etc/group\fP내에 항목들이 있거나, 그룹이 존재하지 않아야 한다. .PP -��ȣȭ�� �н����尡 ��ǥ�� ������ ���, ����ڴ� .BR login (1)�� �α��� �� �� ������, -.BR rlogin (1)�� ����Ͽ� �α����� �� ���� ���� �ִ�. �����ϴ� ���μ������� �����ϰ�, +암호화된 패스워드가 별표로 설정된 경우, 사용자는 .BR login (1)로 로그일 할 수 없지만, +.BR rlogin (1)을 사용하여 로그인할 수 있을 수도 있다. 존재하는 프로세스들을 실행하고, .BR rsh (1) -Ȥ�� +혹은 .BR cron (1) -Ȥ�� +혹은 .BR at (1) -�� �ʱ�ȭ��Ű�ų�, ���� ���͸� �����Ѵ�. -�ܼ��� �� �ʵ带 ������Ѽ� ������ ��״� ���� �Ȱ��� ����� ��������, -.BR su (1)�� ����� ����Ѵ�.. -.SH ���� +을 초기화시키거나, 메일 필터를 시작한다. +단순히 쉘 필드를 변경시켜서 계정을 잠그는 것은 똑같은 결과를 가져오고, +.BR su (1)의 사용을 허용한다.. +.SH 파일 .I /etc/passwd -.SH ���� �׸� +.SH 관련 항목 .BR passwd (1), .BR login (1), .BR su (1), diff --git a/man/ko/su.1 b/man/ko/su.1 new file mode 100644 index 000000000..4cc893b48 --- /dev/null +++ b/man/ko/su.1 @@ -0,0 +1,92 @@ +.TH SU 1L "GNU 쉘 유틸리티" "FSF" \" \-*\- nroff \-*\- +.SH 이름 +su \- 사용자와 그룹 ID 를 교체하여 쉘을 실행한다 +.SH 개요 +.B su +[\-flmp] [\-c 명령] [\-s 쉘] [\-\-login] [\-\-fast] +[\-\-preserve\-environment] [\-\-command=명령] [\-\-shell=쉘] [\-] +[\-\-help] [\-\-version] [사용자 [인수...]] +.SH 설명 +이 맨페이지는 GNU 버전의 +.BR su +를 설명한다. +.B su +는 한 사용자가 잠시 다른 사용자가 될 수 있도록 해준다. +실제 사용자 ID, 그룹 ID, USER의 보충적인 그룹으로 쉘을 실행한다. +USER가 주어지지 않으면 기본적으로 수퍼유저인 root 로 설정된다. +실행되는 쉘은 USER의 패스워드 목록에서 찾아오거나 없으면 /bin/sh 를 수행한다. +만약 USER에 패스워드가 있다면 +.B su +는 실제 사용자 ID 0 (수퍼유저)가 아닌 한 패스워드를 물어온다. +.PP +기본적으로, +.B su +는 현재 디렉토리를 변경하지 않는다. USER 의 패스워드 항목으로부터 `HOME', +`SHELL' 등의 변수를 설정하고 만약 수퍼유저가 아니라면 `USER'와 `LOGNAME'을 +USER로 설정한다. 기본적으로 이 쉘은 로그인 쉘이 아니다. +.PP +만약 한 개 이상의 인수가 주어지면 쉘에 대한 인수로 전달된다. +.PP +.B su +는 /bin/sh나 다른 쉘을 특별히 다루지는 않는다. +(argv[0]를 "\-su"로 하고 \-c 를 특정 쉘로 지정하지 않는 한... ) +.PP +syslog를 가지고 있는 시스템에서는, +.B su +가 실패하는 경우 보고를 하도록, 그리고 성공의 경우에는 선택적으로 보고하도록 +컴파일하면 +.B su +가 syslog를 사용한다. +.SS 옵션 +.TP +.I "\-c COMMAND, \-\-command=COMMAND" +대화형 쉘을 시작하지 않고 +.I \-c +옵션을 쉘에 주어서 한 개의 명령만을 수행하도록 한다. +.TP +.I "\-f, \-\-fast" +쉘에 +.I \-f +옵션을 전달한다. +.B csh +와 +.BR tcsh +에만 해당되는 것으로서, +.I \-f +옵션은 시작 화일(.cshrc)를 읽지 않도록 한다. 본쉘의 경우, +.I \-f +옵션은 화일 패턴 확장을 불능으로 설정하는 것으로서 일반적으로 그렇게 하지 +않는다. +.TP +.I "\-\-help" +표준출력으로 사용법을 출력하고 정상적으로 종료한다. +.TP +.I "\-, \-l, \-\-login" +쉘을 로그인 쉘로 만든다. 그 의미는 다음과 같다. `TERM', `HOME', `SHELL' +(위에서 설명) 그리고 `USER', `LOGNAME'(위에서 설명하였듯 수퍼유저라 할 지라도 +설정된다)을 제외하고 나머지 환경 변수를 제거한다. 그리고 `PATH'를 컴파일 기본 +설정값으로 설정한다. USER의 홈 디렉토리로 이동한다. 쉘 이름에 "\-" 를 추가하여 +로그인 스크립트 화일들을 읽을 수 있게 할 수 있다. +.TP +.I "\-m, \-p, \-\-preserve\-environment" +`HOME', `USER', `LOGNAME', `SHELL' 등의 환경변수값을 변경하지 않는다. +만약 +.B su +를 실행하는 사용자가 수퍼유저이거나 사용자의 쉘이 제한된 쉘일 때는 +\fI/etc/passwd\fR에 기재된 USER의 쉘이 아니라 `SHELL' 환경변수에 설정된 쉘을 +실행한다. +제한된 쉘이란 /etc/shells에 등록되어 있지 않거나 /etc/shells 화일이 존재하지 +않을 때 내장 컴파일된 목록에 들어있지 않는 경우를 말한다. +이 옵션의 일부는 다음 +.I \-\-login +과 +.IR \-\-shell +옵션에 의해 무시될 수 있다. +.TP +.I "\-s, \-\-shell shell" +.B su +를 실행하는 사용자가 수퍼유저가 아니거나 사용자의 쉘이 제한된 쉘일 때는 +\fI/etc/passwd\fR에 등록된 USER의 쉘을 수행하지 않고 지정한 쉘을 수행한다. +.TP +.I "\-\-version" +표준출력으로 버전정보를 출력하고 정상적으로 종료한다. diff --git a/man/ko/vigr.8 b/man/ko/vigr.8 new file mode 100644 index 000000000..ff72d7ae6 --- /dev/null +++ b/man/ko/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/ko/vipw.8 b/man/ko/vipw.8 new file mode 100644 index 000000000..71d296e98 --- /dev/null +++ b/man/ko/vipw.8 @@ -0,0 +1,64 @@ +.\" Copyright (c) 1983, 1991 The Regents of the University of California. +.\" 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 the University of +.\" California, Berkeley and its contributors. +.\" 4. Neither the name of the University 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 THE REGENTS 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 THE REGENTS 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. +.\" +.\" from: @(#)vipw.8 6.7 (Berkeley) 3/16/91 +.\" $Id: vipw.8,v 1.1 2005/12/13 11:34:59 kloczek Exp $ +.\" +.Dd March 16, 1991 +.Dt VIPW 8 +.Os BSD 4 +.Sh NAME +.Nm vipw +.Nd 패스워드 파일 편집 +.Sh 사용법 +.Nm vipw +.Sh 설명 +.Nm Vipw +명령은 /etc/passwd 파일을 잠그고(lock) 편집하고, +편집이 끝나면, /etc/passwd 파일을 잠금해제(unlock)한다. +이미 /etc/passwd 파일이 잠겨 있으면, 다음에 사용하라고 +메시지를 보여준다. +\fBvipw\fR에서 사용하는 기본 편집기는 \fBvi(1)\fR이다. +.Sh 환경변수 +\fBvipw\fR는 다음 환경 변수를 사용한다. +.Bl -tag -width EDITOR +.It Ev EDITOR +사용할 편집기 지정. 초기값은 vi +.El +.Sh 관련 항목 +.Xr passwd 1 , +.Xr vi 1 , +.Xr passwd 5 +.Sh 발자취 +.Nm +명령은 +.Bx 4.0 +에서 처음 나타났다. diff --git a/man/lastlog.8 b/man/lastlog.8 index 8552f4247..2e2f43312 100644 --- a/man/lastlog.8 +++ b/man/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" "10/01/2005" "" "" +.TH "LASTLOG" "8" "01/02/2006" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -61,9 +61,4 @@ file is a database which contains info on the last login of each user. You shoul lastlog logging file .SH "CAVEATS" .PP -Large gaps in uid numbers will cause the lastlog program to run longer with no output to the screen (i.e. if mmdf=800 and last uid=170, program will appear to hang as it processes uid 171\-799). -.SH "AUTHORS" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) -.PP -Phillip Street +Large gaps in UID numbers will cause the lastlog program to run longer with no output to the screen (i.e. if mmdf=800 and last UID=170, program will appear to hang as it processes UID 171\-799). diff --git a/man/lastlog.8.xml b/man/lastlog.8.xml index cd11ff4e8..8c1922911 100644 --- a/man/lastlog.8.xml +++ b/man/lastlog.8.xml @@ -2,10 +2,11 @@ - + lastlog 8 + System Management Commands lastlog @@ -125,15 +126,9 @@ CAVEATS - Large gaps in uid numbers will cause the lastlog program to run + Large gaps in UID numbers will cause the lastlog program to run longer with no output to the screen (i.e. if mmdf=800 and last - uid=170, program will appear to hang as it processes uid 171-799). + UID=170, program will appear to hang as it processes UID 171-799). - - - AUTHORS - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - Phillip Street - diff --git a/man/limits.5 b/man/limits.5 index 13699e72e..e2c5af4a4 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" "10/01/2005" "" "" +.TH "LIMITS" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -26,10 +26,46 @@ The is a string of a concatenated list of resource limits. Each limit consists of a letter identifier followed by a numerical limit. .PP The valid identifiers are: -.PP -A: max address space (KB) C: max core file size (KB) D: max data size (KB) F: maximum filesize (KB) M: max locked\-in\-memory address space (KB) N: max number of open files R: max resident set size (KB) S: max stack size (KB) T: max CPU time (MIN) U: max number of processes K: file creation mask, set by -\fBumask\fR(2) -. L: max number of logins for this user P: process priority, set by +.TP 3 +\(bu +A: max address space (KB) +.TP +\(bu +C: max core file size (KB) +.TP +\(bu +D: max data size (KB) +.TP +\(bu +F: maximum filesize (KB) +.TP +\(bu +M: max locked\-in\-memory address space (KB) +.TP +\(bu +N: max number of open files +.TP +\(bu +R: max resident set size (KB) +.TP +\(bu +S: max stack size (KB) +.TP +\(bu +T: max CPU time (MIN) +.TP +\(bu +U: max number of processes +.TP +\(bu +K: file creation mask, set by +\fBumask\fR(2). +.TP +\(bu +L: max number of logins for this user +.TP +\(bu +P: process priority, set by \fBsetpriority\fR(2). .PP For example, @@ -60,6 +96,3 @@ Also, please note that all limit settings are set PER LOGIN. They are not global \fBlogin\fR(1), \fBsetpriority\fR(2), \fBsetrlimit\fR(2). -.SH "AUTHOR" -.PP -Cristian Gafton (gafton@sorosis.ro) diff --git a/man/limits.5.xml b/man/limits.5.xml index 18266cb6a..349c6cdd9 100644 --- a/man/limits.5.xml +++ b/man/limits.5.xml @@ -2,10 +2,11 @@ - + - LIMITS + limits 5 + File Formats and Conversions limits @@ -43,27 +44,29 @@ The valid identifiers are: - A: max address space (KB) - C: max core file size (KB) - D: max data size (KB) - F: maximum filesize (KB) - M: max locked-in-memory address space (KB) - N: max number of open files - R: max resident set size (KB) - S: max stack size (KB) - T: max CPU time (MIN) - U: max number of processes - K: file creation mask, set by - - umask2 - - . - L: max number of logins for this user - P: process priority, set by - - setpriority2 - . - + + A: max address space (KB) + C: max core file size (KB) + D: max data size (KB) + F: maximum filesize (KB) + M: max locked-in-memory address space (KB) + N: max number of open files + R: max resident set size (KB) + S: max stack size (KB) + T: max CPU time (MIN) + U: max number of processes + K: file creation mask, set by + + umask2 + . + + L: max number of logins for this user + P: process priority, set by + + setpriority2 + . + + For example, L2D2048N5 is a valid @@ -124,9 +127,4 @@ . - - - AUTHOR - Cristian Gafton (gafton@sorosis.ro) - diff --git a/man/login.1 b/man/login.1 index 271bfdc41..8c77f996c 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" "10/01/2005" "User Commands" "User Commands" +.TH "LOGIN" "1" "12/15/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -41,22 +41,22 @@ for more information. .PP After a successful login, you will be informed of any system messages and the presence of mail. You may turn off the printing of the system message file, \fI/etc/motd\fR, by creating a zero\-length file -.hushlogin +\fI.hushlogin\fR in your login directory. The mail message will be one of "\fIYou have new mail.\fR", "\fIYou have mail.\fR", or "\fINo Mail.\fR "according to the condition of your mailbox. .PP Your user and group ID will be set according to their values in the \fI/etc/passwd\fR file. The value for -\fI$HOME\fR, -\fI$SHELL\fR, -\fI$PATH\fR, -\fI$LOGNAME\fR, and -\fI$MAIL\fR +\fB$HOME\fR, +\fB$SHELL\fR, +\fB$PATH\fR, +\fB$LOGNAME\fR, and +\fB$MAIL\fR are set according to the appropriate fields in the password entry. Ulimit, umask and nice values may also be set according to entries in the GECOS field. .PP On some installations, the environmental variable -\fI$TERM\fR +\fB$TERM\fR will be initialized to the terminal type on your tty line, as specified in \fI/etc/ttytype\fR. .PP @@ -103,6 +103,21 @@ This version of has many compilation options, only some of which may be in use at any particular site. .PP The location of files is subject to differences in system configuration. +.PP +The +\fBlogin\fR +program is NOT responsible for removing users from the utmp file. It is the responsibility of +\fBgetty\fR(8) +and +\fBinit\fR(8) +to clean up apparent ownership of a terminal session. If you use +\fBlogin\fR +from the shell prompt without +\fBexec\fR, the user you use will continue to appear to be logged in even after you log out of the "subsession". +.PP +As any program, +\fBlogin\fR +appearance could be faked. If non\-trusted users have a physical access to the machine, an attacker could use this to obtain the password of the next person sitting in front of the machine. Under Linux, the SAK mecanism can be used by users to initiate of a trusted path and prevent this kind of attack. .SH "FILES" .TP \fI/var/run/utmp\fR @@ -139,6 +154,3 @@ suppress printing of system messages \fBpasswd\fR(5), \fBsecuretty\fR(5), \fBgetty\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/login.1.xml b/man/login.1.xml index 960c88763..5e95ccb0c 100644 --- a/man/login.1.xml +++ b/man/login.1.xml @@ -2,9 +2,9 @@ - + - LOGIN + login 1 User Commands @@ -68,7 +68,7 @@ After a successful login, you will be informed of any system messages and the presence of mail. You may turn off the printing of the system message file, /etc/motd, by creating a - zero-length file .hushlogin in your login directory. + zero-length file .hushlogin in your login directory. The mail message will be one of "You have new mail.", "You have mail.", or "No Mail. "according to the condition of your @@ -78,16 +78,15 @@ Your user and group ID will be set according to their values in the /etc/passwd file. The value for - $HOME, $SHELL, - $PATH, $LOGNAME, and - $MAIL are set according to the appropriate fields - in the password entry. Ulimit, umask and nice values may also be set - according to entries in the GECOS field. + $HOME, $SHELL, $PATH, + $LOGNAME, and $MAIL are set according + to the appropriate fields in the password entry. Ulimit, umask and nice + values may also be set according to entries in the GECOS field. On some installations, the environmental variable - $TERM will be initialized to the terminal type on + $TERM will be initialized to the terminal type on your tty line, as specified in /etc/ttytype. @@ -156,9 +155,10 @@ - The , and - options are only used when - login is invoked by root. + + The , and + options are only used when login is invoked by + root. @@ -172,6 +172,28 @@ The location of files is subject to differences in system configuration. + + + The login program is NOT responsible for removing + users from the utmp file. It is the responsibility of + getty8 + and + init8 + to clean up apparent ownership of a terminal session. + If you use login from the shell prompt without + exec, the user you use will continue to appear to + be logged in even after you log out of the "subsession". + + + + As any program, login appearance could be faked. + If non-trusted users have a physical access to the machine, an + attacker could use this to obtain the password of the next person + sitting in front of the machine. Under Linux, the SAK mecanism can be + used by users to initiate of a trusted path and prevent this kind of + attack. + + @@ -260,9 +282,4 @@ . - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/login.access.5 b/man/login.access.5 index 463278255..9eb4a8236 100644 --- a/man/login.access.5 +++ b/man/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" "10/01/2005" "" "" +.TH "LOGIN.ACCESS" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -21,7 +21,7 @@ is scanned for the first entry that matches the (user, host) combination, or, in .PP Each line of the login access control table has three fields separated by a ":" character: .PP -\fIpermission\fR:\fIusers\fR:\fI origins \fR +\fIpermission\fR:\fIusers\fR:\fIorigins\fR .PP The first field should be a "\fI+\fR" (access granted) or "\fI\-\fR" (access denied) character. The second field should be a list of one or more login names, group names, or \fIALL\fR @@ -43,6 +43,3 @@ shadow password suite configuration .SH "SEE ALSO" .PP \fBlogin\fR(1). -.SH "AUTHOR" -.PP -Guido van Rooij diff --git a/man/login.access.5.xml b/man/login.access.5.xml index aacdf0530..7942653d6 100644 --- a/man/login.access.5.xml +++ b/man/login.access.5.xml @@ -2,17 +2,16 @@ - - + - LOGIN.ACCESS + login.access 5 + File Formats and Conversions login.access Login access control table - DESCRIPTION @@ -36,9 +35,7 @@ - permission:users: - origins - + permission:users:origins @@ -87,9 +84,4 @@ . - - - AUTHOR - Guido van Rooij - diff --git a/man/login.defs.5 b/man/login.defs.5 index d4696225a..01ffc9aa8 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" "09/30/2005" "" "" +.TH "LOGIN.DEFS" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -121,6 +121,3 @@ is no longer used by programs such as: \fBpasswd\fR(5), \fBshadow\fR(5), \fBpam\fR(8). -.SH "AUTHORS" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) Chip Rosenthal (chip@unicom.com) diff --git a/man/login.defs.5.xml b/man/login.defs.5.xml index 95e51c57e..967da6ce0 100644 --- a/man/login.defs.5.xml +++ b/man/login.defs.5.xml @@ -2,10 +2,11 @@ - + login.defs 5 + File Formats and Conversions login.defs @@ -287,10 +288,4 @@ . - - - AUTHORS - Julianne Frances Haugh (jockgrrl@ix.netcom.com) Chip Rosenthal (chip@unicom.com) - - diff --git a/man/logoutd.8 b/man/logoutd.8 index 432c9f822..5ca721e37 100644 --- a/man/logoutd.8 +++ b/man/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" "09/30/2005" "" "" +.TH "LOGOUTD" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -31,6 +31,3 @@ login and port permissions .TP \fI/var/run/utmp\fR list of current login sessions -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/logoutd.8.xml b/man/logoutd.8.xml index c124b3a78..7ac39a579 100644 --- a/man/logoutd.8.xml +++ b/man/logoutd.8.xml @@ -2,10 +2,11 @@ - + - LOGOUTD + logoutd 8 + System Management Commands logoutd @@ -49,9 +50,4 @@ - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/newgrp.1 b/man/newgrp.1 index 1e5048e38..07af65439 100644 --- a/man/newgrp.1 +++ b/man/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" "10/10/2005" "" "" +.TH "NEWGRP" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -53,6 +53,3 @@ shadow group file \fBgpasswd\fR(1), \fBgroup\fR(5), \fBgshadow\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/newgrp.1.xml b/man/newgrp.1.xml index cd3ddfcff..c85df0da3 100644 --- a/man/newgrp.1.xml +++ b/man/newgrp.1.xml @@ -2,10 +2,11 @@ - + - NEWGRP + newgrp 1 + User Commands newgrp @@ -104,9 +105,4 @@ . - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/newusers.8 b/man/newusers.8 index d7542bab9..43404197c 100644 --- a/man/newusers.8 +++ b/man/newusers.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 "NEWUSERS" "8" "09/30/2005" "" "" +.TH "NEWUSERS" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -43,6 +43,3 @@ shadow password suite configuration \fBlogin.defs\fR(5), \fBpasswd\fR(1), \fBuseradd\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/newusers.8.xml b/man/newusers.8.xml index 3fb6d0009..421c9b4f0 100644 --- a/man/newusers.8.xml +++ b/man/newusers.8.xml @@ -2,10 +2,11 @@ - + - NEWUSERS + newusers 8 + System Management Commands newusers @@ -123,9 +124,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/passwd.1 b/man/passwd.1 index a96b9c2f8..2bbe3d0c5 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" "10/01/2005" "User Commands" "User Commands" +.TH "PASSWD" "1" "12/03/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,33 +11,15 @@ passwd \- change user password .SH "SYNOPSIS" .HP 7 -\fBpasswd\fR [\-f \-s] [\fIname\fR] -.HP 7 -\fBpasswd\fR [\-g] [\-r \-R] \fIgroup\fR -.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 .SH "DESCRIPTION" .PP \fBpasswd\fR -changes passwords for user and group accounts. A normal user may only change the password for his/her own account, the super user may change the password for any account. The administrator of a group may change the password for the group. +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. \fBpasswd\fR also changes account information, such as the full name of the user, user's login shell, or password expiry date and interval. -.PP -The -\fB\-s\fR -option makes -\fBpasswd\fR -call -\fBchsh\fR -to change the user's shell. The -\fB\-f\fR -option makes -\fBpasswd\fR -call -\fBchfn\fR -to change the user's gecos information. These two options are only meant for compatibility, since the other programs can be called directly. .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. @@ -64,19 +46,6 @@ will reject any password which is not suitably complex. If the password is accepted, \fBpasswd\fR 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. -.SS "Group passwords" -.PP -When the -\fB\-g\fR -option is used, the password for the named group is changed. The user must either be the super user, or a group administrator for the named group. The current group password is not prompted for. The -\fB\-r\fR -option is used with the -\fB\-g\fR -option to remove the current password from the named group. This allows group access to all members. The -\fB\-R\fR -option is used with the -\fB\-g\fR -option to restrict the named group for all users. .SS "Hints for user passwords" .PP The security of a password depends upon the strength of the encryption algorithm and the size of the key space. The @@ -99,9 +68,6 @@ which produces An4wtbt .PP 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. -.SS "Notes about group passwords" -.PP -Group passwords are an inherent security problem since more than one person is permitted to know the password. However, groups are a useful tool for permitting co\-operation between different users. .SH "OPTIONS" .PP The options which apply to the @@ -137,7 +103,7 @@ Lock the named account. This option disables an account by changing the password 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. .TP \fB\-q\fR, \fB\-\-quiet\fR -quiet mode +Quiet mode. .TP \fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR change password in @@ -201,6 +167,3 @@ invalid argument to option \fBgroup\fR(5), \fBpasswd\fR(5), \fBshadow\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/passwd.1.xml b/man/passwd.1.xml index dadba5c7f..927ab18ca 100644 --- a/man/passwd.1.xml +++ b/man/passwd.1.xml @@ -2,7 +2,7 @@ - + passwd 1 @@ -14,26 +14,6 @@ - - passwd - - -f -s - - - name - - - - passwd - -g - - -r - -R - - - group - - passwd -x max @@ -59,24 +39,14 @@ DESCRIPTION - passwd changes passwords for user and group - accounts. A normal user may only change the password for his/her own - account, the super user may change the password for any account. The - administrator of a group may change the password for the group. + 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. passwd also changes account information, such as the full name of the user, user's login shell, or password expiry date and interval. - - The option makes passwd call - chsh to change the user's shell. The - option makes passwd call - chfn to change the user's gecos information. These - two options are only meant for compatibility, since the other programs - can be called directly. - - Password Changes @@ -126,20 +96,6 @@ - - Group passwords - - When the option is used, the password for the - named group is changed. The user must either be the super user, or a - group administrator for the named group. The current group password - is not prompted for. The option is used with the - option to remove the current password from the - named group. This allows group access to all members. The - option is used with the - option to restrict the named group for all users. - - - Hints for user passwords @@ -191,15 +147,6 @@ here. - - - Notes about group passwords - - Group passwords are an inherent security problem since more than - one person is permitted to know the password. However, groups are a - useful tool for permitting co-operation between different users. - - @@ -302,7 +249,7 @@ - quiet mode + Quiet mode. @@ -467,9 +414,4 @@ . - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/passwd.5 b/man/passwd.5 index ac5f75544..ade5ef016 100644 --- a/man/passwd.5 +++ b/man/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" "09/30/2005" "" "" +.TH "PASSWD" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -89,6 +89,3 @@ optional encrypted password file \fBpwconv\fR(8), \fBpwunconv\fR(8), \fBsulogin\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/passwd.5.xml b/man/passwd.5.xml index 431ad3498..db809689f 100644 --- a/man/passwd.5.xml +++ b/man/passwd.5.xml @@ -2,10 +2,11 @@ - + passwd 5 + File Formats and Conversions passwd @@ -137,9 +138,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/pl/chage.1 b/man/pl/chage.1 index c82b7aaa2..ddb5a02a3 100644 --- a/man/pl/chage.1 +++ b/man/pl/chage.1 @@ -1,4 +1,4 @@ -.\" $Id: chage.1,v 1.12 2005/04/13 22:51:13 kloczek Exp $ +.\" $Id: chage.1,v 1.13 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,74 +27,74 @@ .\" SUCH DAMAGE. .TH CHAGE 1 .SH NAZWA -chage \- zmiana informacji o terminie wa�no�ci has�a u�ytkownika -.SH SK�ADNIA +chage \- zmiana informacji o terminie ważności hasła użytkownika +.SH SKŁADNIA .TP 6 \fBchage\fR [\fB\-m\fR \fImindni\fR] [\fB\-M\fR \fImaxdni\fR] [\fB\-d\fR \fIostatni\fR] [\fB\-I\fR \fInieaktywne\fR] .br -[\fB\-E\fR \fIdata_wa�no�ci\fR] [\fB\-W\fR \fIdni_ostrzegania\fR] \fIu�ytkownik\fR +[\fB\-E\fR \fIdata_ważności\fR] [\fB\-W\fR \fIdni_ostrzegania\fR] \fIużytkownik\fR .TP 6 \fBchage\fR -\fB\-l\fR \fIu�ytkownik\fR +\fB\-l\fR \fIużytkownik\fR .SH OPIS -\fBchage\fR zmienia liczb� dni pomi�dzy zmianami has�a i dat� ostatniej -zmiany has�a. Informacj� t� system wykorzystuje do ustalenia, kiedy -u�ytkownik musi zmieni� has�o. -Polecenia \fBchage\fR mo�e u�y� tylko u�ytkownik root, za wyj�tkiem -opcji \fB\-l\fR. Mo�e si� ni� pos�u�y� si� u�ytkownik nieuprzywilejowany -do stwierdzenia, kiedy wygasa jego w�asne has�o lub konto. +\fBchage\fR zmienia liczbę dni pomiędzy zmianami hasła i datę ostatniej +zmiany hasła. Informację tę system wykorzystuje do ustalenia, kiedy +użytkownik musi zmienić hasło. +Polecenia \fBchage\fR może użyć tylko użytkownik root, za wyjątkiem +opcji \fB\-l\fR. Może się nią posłużyć się użytkownik nieuprzywilejowany +do stwierdzenia, kiedy wygasa jego własne hasło lub konto. .SH OPCJE -Polecenie \fBchage\fR posiada nast�puj�ce opcje: -.IP "\fB\-E\fR \fIdata_wa�no�ci\fR" -Ustawia dat�, pocz�wszy od kt�rej konto u�ytkownika nie b�dzie ju� dost�pne. -\fIdata_wa�no�ci\fR jest liczb� dni od 1 stycznia 1970, od kt�rej konto jest -blokowane. Data mo�e by� te� wyra�ona w postaci RRRR\-MM\-DD (lub innej, -powszechniej u�ywanej w danym regionie). -U�ytkownik, kt�rego konto jest zablokowane musi skontaktowa� si� -z administratorem systemu zanim b�dzie m�g� z niego ponownie skorzysta�. -Przekazanie \fI-1\fR jako \fIdata_wa�no�ci\fR usuwa ograniczenie wa�no�ci -konta u�ytkownika. +Polecenie \fBchage\fR posiada następujące opcje: +.IP "\fB\-E\fR \fIdata_ważności\fR" +Ustawia datę, począwszy od której konto użytkownika nie będzie już dostępne. +\fIdata_ważności\fR jest liczbą dni od 1 stycznia 1970, od której konto jest +blokowane. Data może być też wyrażona w postaci RRRR\-MM\-DD (lub innej, +powszechniej używanej w danym regionie). +Użytkownik, którego konto jest zablokowane musi skontaktować się +z administratorem systemu zanim będzie mógł z niego ponownie skorzystać. +Przekazanie \fI-1\fR jako \fIdata_ważności\fR usuwa ograniczenie ważności +konta użytkownika. .IP "\fB\-I\fR \fInieaktywne\fR" -Opcja \fB\-I\fR s�u�y do ustawiania czasu nieaktywno�ci po wyga�ni�ciu -has�a, po kt�rym konto jest blokowane. Parametr \fInieaktywne\fR podaje -liczb� dni nieaktywno�ci. Warto�� 0 wy��cza t� funkcj�. -U�ytkownik, kt�rego konto jest zablokowane musi skontaktowa� si� -z administratorem systemu zanim b�dzie m�g� z niego ponownie skorzysta�. +Opcja \fB\-I\fR służy do ustawiania czasu nieaktywności po wygaśnięciu +hasła, po którym konto jest blokowane. Parametr \fInieaktywne\fR podaje +liczbę dni nieaktywności. Wartość 0 wyłącza tę funkcję. +Użytkownik, którego konto jest zablokowane musi skontaktować się +z administratorem systemu zanim będzie mógł z niego ponownie skorzystać. .IP "\fB\-m\fR \fImindni\fR" -Utawia minimaln� liczb� dni pomi�dzy zmianami has�a na warto�� fImindni\fR. -Warto�� zerowa oznacza, �e u�ytkownik mo�e je zmienia� w dowolnym czasie. +Utawia minimalną liczbę dni pomiędzy zmianami hasła na wartość fImindni\fR. +Wartość zerowa oznacza, że użytkownik może je zmieniać w dowolnym czasie. .IP "\fB\-M\fR \fImaxdni\fR" -Ustawia maksymaln� liczb� dni, przez jakie has�o jest wa�ne na warto�� -\fImaxdni\fR. Gdy \fImaxdni\fR plus \fIostatni\fR jest mniejsze ni� bie��cy -dzie�, u�ytkownik musi zmieni� swoje has�a, zanim b�dzie m�g� skorzysta� z -konta. Zdarzenie to mo�e by� zaplanowane z wyprzedzeniem przez wykorzystanie -opcji \fB\-W\fR, ostrzegaj�cej zawczasu u�ytkownika o zbli�aj�cym si� +Ustawia maksymalną liczbę dni, przez jakie hasło jest ważne na wartość +\fImaxdni\fR. Gdy \fImaxdni\fR plus \fIostatni\fR jest mniejsze niż bieżący +dzień, użytkownik musi zmienić swoje hasła, zanim będzie mógł skorzystać z +konta. Zdarzenie to może być zaplanowane z wyprzedzeniem przez wykorzystanie +opcji \fB\-W\fR, ostrzegającej zawczasu użytkownika o zbliżającym się terminie zmiany. .IP "\fB\-M\fR \fIostatni\fR" -Ustawia liczb� dni od 1 stycznia 1970 do dnia kiedy ostatnio zmieniono has�o -na \fIostatni\fR. Data mo�e r�wnie� zosta� podana w postaci RRRR\-MM\-DD (lub -postaci powszechniej u�ywanej w danym regionie). +Ustawia liczbę dni od 1 stycznia 1970 do dnia kiedy ostatnio zmieniono hasło +na \fIostatni\fR. Data może również zostać podana w postaci RRRR\-MM\-DD (lub +postaci powszechniej używanej w danym regionie). .IP "\fB\-W\fR \fIdni_ostrzegania\fR" -Ustawia na \fIdni_ostrzegania\fR liczb� dni przed up�ywem wa�no�ci has�a. -Od tego dnia u�ytkownik b�dzie ostrzegany o nadchodz�cym terminie zmiany -has�a. +Ustawia na \fIdni_ostrzegania\fR liczbę dni przed upływem ważności hasła. +Od tego dnia użytkownik będzie ostrzegany o nadchodzącym terminie zmiany +hasła. .PP -Je�li nie podano �adnej opcji, to \fBchage\fR dzia�a w trybie interaktywnym, -proponuj�c u�ytkownikowi warto�ci bie��ce dla ka�dego z p�l. Wprowadzenie -nowej warto�ci powoduje zmian� warto�ci pola, a podanie warto�ci pustej -pozostawia warto�� bie��c�. -Bie��ca warto�� pola wy�wietlana jest w nawiasach \fB[ ]\fR. +Jeśli nie podano żadnej opcji, to \fBchage\fR działa w trybie interaktywnym, +proponując użytkownikowi wartości bieżące dla każdego z pól. Wprowadzenie +nowej wartości powoduje zmianę wartości pola, a podanie wartości pustej +pozostawia wartość bieżącą. +Bieżąca wartość pola wyświetlana jest w nawiasach \fB[ ]\fR. .SH UWAGA -Program \fBchage\fR wymaga do dzia�ania chronionego pliku hase� u�ytkownik�w -(shadow). Je�li has�a u�ytkownik�w s� przechowywane w pliku passwd, -funkcjonalno�� programu \fBchage\fR jest niedost�pna. +Program \fBchage\fR wymaga do działania chronionego pliku haseł użytkowników +(shadow). Jeśli hasła użytkowników są przechowywane w pliku passwd, +funkcjonalność programu \fBchage\fR jest niedostępna. .SH PLIKI -\fI/etc/passwd\fR \- informacje o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacje o kontach użytkowników .br -\fI/etc/shadow\fR \- chronione informacje o kontach u�ytkownik�w -.SH ZOBACZ TAK�E +\fI/etc/shadow\fR \- chronione informacje o kontach użytkowników +.SH ZOBACZ TAKŻE .BR passwd (5), .BR shadow (5) .SH AUTOR diff --git a/man/pl/chfn.1 b/man/pl/chfn.1 index cdc1e3b86..34ab09822 100644 --- a/man/pl/chfn.1 +++ b/man/pl/chfn.1 @@ -1,4 +1,4 @@ -.\" $Id: chfn.1,v 1.9 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: chfn.1,v 1.10 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,38 +27,38 @@ .\" SUCH DAMAGE. .TH CHFN 1 .SH NAZWA -chfn \- zmiana rzeczywistej nazwy u�ytkownika i informacji o nim -.SH SK�ADNIA +chfn \- zmiana rzeczywistej nazwy użytkownika i informacji o nim +.SH SKŁADNIA .TP 5 \fBchfn\fR -[\fB\-f\fR \fIpe�na_nazwa\fR] [\fB\-r\fR \fInr_pokoju\fR] +[\fB\-f\fR \fIpełna_nazwa\fR] [\fB\-r\fR \fInr_pokoju\fR] .br -[\fB\-w\fR \fItel_s�u�b\fR] [\fB\-h\fR \fItel_dom\fR] [\fB\-o\fR \fIinne\fR] -[\fIu�ytkownik\fR] +[\fB\-w\fR \fItel_służb\fR] [\fB\-h\fR \fItel_dom\fR] [\fB\-o\fR \fIinne\fR] +[\fIużytkownik\fR] .SH OPIS -\fBchfn\fR zmienia pe�n� nazw� (imi� i nazwisko), telefon s�u�bowy i domowy -dla danego konta u�ytkownika. Informacja ta jest zwykle wypisywana przez +\fBchfn\fR zmienia pełną nazwę (imię i nazwisko), telefon służbowy i domowy +dla danego konta użytkownika. Informacja ta jest zwykle wypisywana przez \fBfinger\fR(1) i podobne mu programy. -Zwyk�y u�ytkownik mo�e zmienia� wy��cznie pola opisuj�ce w�asne konto. -Tylko superu�ytkownik mo�e zmienia� pola dla dowolnego konta. -R�wnie� tylko superu�ytkownik mo�e pos�u�y� si� opcj� \fB\-o\fR by zmieni� -niezdefiniowane cz�ci pola GECOS. +Zwykły użytkownik może zmieniać wyłącznie pola opisujące własne konto. +Tylko superużytkownik może zmieniać pola dla dowolnego konta. +Również tylko superużytkownik może posłużyć się opcją \fB\-o\fR by zmienić +niezdefiniowane części pola GECOS. .PP -Jedynym ograniczeniem nak�adanym na zawarto�� p�l jest zakaz u�ywania w nich -znak�w steruj�cych oraz przecinka, dwukropka i znaku r�wno�ci. -Pola \fIinne\fR (other) nie obowi�zuje to ograniczenie. Pole to s�u�y do -przechowywania informacji rozliczeniowej u�ywanej przez inne aplikacje. +Jedynym ograniczeniem nakładanym na zawartość pól jest zakaz używania w nich +znaków sterujących oraz przecinka, dwukropka i znaku równości. +Pola \fIinne\fR (other) nie obowiązuje to ograniczenie. Pole to służy do +przechowywania informacji rozliczeniowej używanej przez inne aplikacje. .PP -Je�li nie wybrano �adnej z opcji, to \fBchfn\fR dzia�a w trybie interaktywnym, -proponuj�c u�ytkownikowi warto�ci bie��ce dla ka�dego z p�l. Wprowadzenie -nowej warto�ci powoduje zmian� warto�ci pola, a podanie warto�ci pustej -pozostawia warto�� bie��c�. -Bie��ca warto�� pola wy�wietlana jest w nawiasach \fB[ ]\fR. -Je�li nie podano �adnej opcji, \fBchfn\fR pyta o konto u�ytkownika, kt�re ma -podlega� zmianie. +Jeśli nie wybrano żadnej z opcji, to \fBchfn\fR działa w trybie interaktywnym, +proponując użytkownikowi wartości bieżące dla każdego z pól. Wprowadzenie +nowej wartości powoduje zmianę wartości pola, a podanie wartości pustej +pozostawia wartość bieżącą. +Bieżąca wartość pola wyświetlana jest w nawiasach \fB[ ]\fR. +Jeśli nie podano żadnej opcji, \fBchfn\fR pyta o konto użytkownika, które ma +podlegać zmianie. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w -.SH ZOBACZ TAK�E +\fI/etc/passwd\fR \- informacja o kontach użytkowników +.SH ZOBACZ TAKŻE .BR passwd (5) .SH AUTOR Julianne Frances Haugh diff --git a/man/pl/chpasswd.8 b/man/pl/chpasswd.8 index 689428940..09697d622 100644 --- a/man/pl/chpasswd.8 +++ b/man/pl/chpasswd.8 @@ -1,4 +1,4 @@ -.\" $Id: chpasswd.8,v 1.8 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: chpasswd.8,v 1.9 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,39 +27,39 @@ .\" SUCH DAMAGE. .TH CHPASSWD 8 .SH NAZWA -\fBchpasswd\fR \- wsadowa aktualizacja pliku hase� -.SH SK�ADNIA +\fBchpasswd\fR \- wsadowa aktualizacja pliku haseł +.SH SKŁADNIA \fBchpasswd\fR [\fI\-e\fR] .SH OPIS -\fBchpasswd\fR odczytuje pary danych (u�ytkownik i has�o) ze standardowego -wej�cia. Odczytane informacje wykorzystywane s� do aktualizacji danych o -grupie istniej�cych u�ytkownik�w. -Ka�dy wiersz przekazywanych danych ma posta�: +\fBchpasswd\fR odczytuje pary danych (użytkownik i hasło) ze standardowego +wejścia. Odczytane informacje wykorzystywane są do aktualizacji danych o +grupie istniejących użytkowników. +Każdy wiersz przekazywanych danych ma postać: .sp 1 - \fInazwa_U�ytkownika\fR:\fIhas�o\fR + \fInazwa_Użytkownika\fR:\fIhasło\fR .sp 1 -Domy�lnie dostarczane has�a musz� by� w postaci jawnej. Podczas kodowania -hase� u�ywany jest domy�lniealgorytm DES. W trakcie zmiany has�a aktualizowany -jest tak�e wiek has�a. +Domyślnie dostarczane hasła muszą być w postaci jawnej. Podczas kodowania +haseł używany jest domyślniealgorytm DES. W trakcie zmiany hasła aktualizowany +jest także wiek hasła. .PP -Polecenie to przeznaczone jest do u�ytku w du�ych systemach, gdzie aktualizuje -si� wiele kont naraz. +Polecenie to przeznaczone jest do użytku w dużych systemach, gdzie aktualizuje +się wiele kont naraz. .SH OPCJE -Polecenie \fBchpasswd\fR posiada nast�puj�ce opcje: +Polecenie \fBchpasswd\fR posiada następujące opcje: .IP "\fB\-e\fR, \fB\-\-encrypted\fR" -Dostarczone na standardowe wej�cie has�a s� traktowane jako ju� zakodowane. +Dostarczone na standardowe wejście hasła są traktowane jako już zakodowane. .IP "\fB\-h\fR, \fB\-\-help\fR" -Wy�wietla kr�tk� informacj� o tym jak u�ywa� program i zako�czy prac�. +Wyświetla krótką informację o tym jak używać program i zakończy pracę. .IP "\fB\-m\fR, \fB\-\-md5\fR" -Je�eli dpostarczane has�a s� w postaci jawnej u�yj kodowania MD5 zamiast -domy�lnego DES. +Jeżeli dpostarczane hasła są w postaci jawnej użyj kodowania MD5 zamiast +domyślnego DES. .SH PRZESTROGI -.\" Po u�yciu \fBchpasswd\fR musi zosta� wykonane polecenie \fImkpasswd\fR, -.\" aktualizuj�ce pliki DBM hase� (DBM password files). -Pami�taj �eby zabezpieczy� przed odczytem plik przekazywany na standardowe -wej�cie polecenia \fBchpasswd\fR o ile zaiwiera on has�a w postaci jawnej. -.\" Polecenie to mo�e by� zaniechane na rzecz polecenia newusers(8). -.SH ZOBACZ TAK�E +.\" Po użyciu \fBchpasswd\fR musi zostać wykonane polecenie \fImkpasswd\fR, +.\" aktualizujące pliki DBM haseł (DBM password files). +Pamiętaj żeby zabezpieczyć przed odczytem plik przekazywany na standardowe +wejście polecenia \fBchpasswd\fR o ile zaiwiera on hasła w postaci jawnej. +.\" Polecenie to może być zaniechane na rzecz polecenia newusers(8). +.SH ZOBACZ TAKŻE .\" mkpasswd(8), passwd(1), useradd(1) .BR passwd (1), .BR newusers (8), diff --git a/man/pl/chsh.1 b/man/pl/chsh.1 index 0cbac308b..78fd2cdec 100644 --- a/man/pl/chsh.1 +++ b/man/pl/chsh.1 @@ -1,4 +1,4 @@ -.\" $Id: chsh.1,v 1.10 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: chsh.1,v 1.11 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,35 +27,35 @@ .\" SUCH DAMAGE. .TH CHSH 1 .SH NAZWA -chsh \- zmiana pow�oki zg�oszeniowej -.SH SK�ADNIA +chsh \- zmiana powłoki zgłoszeniowej +.SH SKŁADNIA .TP 5 \fBchsh\fR -[\fB\-s\fR \fIpow�oka\fR] [\fIu�ytkownik\fR] +[\fB\-s\fR \fIpowłoka\fR] [\fIużytkownik\fR] .SH OPIS -\fBchsh\fR zmienia pow�ok� zg�oszeniow� u�ytkownika. -Okre�la nazw� pocz�tkowego polecenia zg�oszeniowego u�ytkownika. -Zwyk�y u�ytkownik mo�e zmieni� wy��cznie pow�ok� zg�oszeniow� w�asnego konta, -superu�ytkownik mo�e zmieni� pow�ok� zg�oszeniow� dla dowolnego konta. +\fBchsh\fR zmienia powłokę zgłoszeniową użytkownika. +Określa nazwę początkowego polecenia zgłoszeniowego użytkownika. +Zwykły użytkownik może zmienić wyłącznie powłokę zgłoszeniową własnego konta, +superużytkownik może zmienić powłokę zgłoszeniową dla dowolnego konta. .PP -Jedynym ograniczeniem na�o�onym na pow�ok� zg�oszeniow� jest to, �e jej nazwa -musi by� wymieniona w \fI/etc/shells\fR, chyba �e polecenie \fBchsh\fR -wywo�ywane jest przez superu�ytkownika \- w�wczas mo�e by� podana dowolna -nazwa. U�ytkownicy kont z ograniczon� pow�ok� logowania nie mog� jej zmienia�. -Odradza si� z tego powodu umieszczanie \fB/bin/rsh\fR w pliku -\fI/etc/shells\fR, gdy� przypadkowa zmiana na pow�ok� ograniczon� uniemo�liwi -u�ytkownikowi jak�kolwiek zmian� pow�oki logowania, nawet z powrotem na -dotychczasow�. +Jedynym ograniczeniem nałożonym na powłokę zgłoszeniową jest to, że jej nazwa +musi być wymieniona w \fI/etc/shells\fR, chyba że polecenie \fBchsh\fR +wywoływane jest przez superużytkownika \- wówczas może być podana dowolna +nazwa. Użytkownicy kont z ograniczoną powłoką logowania nie mogą jej zmieniać. +Odradza się z tego powodu umieszczanie \fB/bin/rsh\fR w pliku +\fI/etc/shells\fR, gdyż przypadkowa zmiana na powłokę ograniczoną uniemożliwi +użytkownikowi jakąkolwiek zmianę powłoki logowania, nawet z powrotem na +dotychczasową. .SH OPCJE -Je�eli nie podano opcji \fB\-s\fR, to \fBchsh\fR dzia�a w trybie interaktywnym, -proponuj�c u�ytkownikowi bie��c� pow�ok� logowania. Wprowadzenie nowej -warto�ci powoduje zmian� pow�oki, a podanie warto�ci pustej pozostawia bie��c� -pow�ok�. Bie��ca pow�oka wy�wietlana jest w nawiasach \fB[ ]\fR. +Jeżeli nie podano opcji \fB\-s\fR, to \fBchsh\fR działa w trybie interaktywnym, +proponując użytkownikowi bieżącą powłokę logowania. Wprowadzenie nowej +wartości powoduje zmianę powłoki, a podanie wartości pustej pozostawia bieżącą +powłokę. Bieżąca powłoka wyświetlana jest w nawiasach \fB[ ]\fR. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br -\fI/etc/shells\fR \- lista dozwolonych pow�ok zg�oszeniowych -.SH ZOBACZ TAK�E +\fI/etc/shells\fR \- lista dozwolonych powłok zgłoszeniowych +.SH ZOBACZ TAKŻE .BR chfn (1), .BR passwd (5) .SH AUTOR diff --git a/man/pl/expiry.1 b/man/pl/expiry.1 index cbd2c6f5b..12b119e30 100644 --- a/man/pl/expiry.1 +++ b/man/pl/expiry.1 @@ -1,4 +1,4 @@ -.\" $Id: expiry.1,v 1.4 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: expiry.1,v 1.5 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1990 - 1994 Julianne Frances Haugh .\" All rights reserved. .\" Modified for expiry by Ben Collins , 1999 @@ -28,19 +28,19 @@ .\" SUCH DAMAGE. .TH EXPIRY 1 .SH NAZWA -expiry \- sprawdzenie wa�no�ci i wymuszenie zmiany has�a -.SH SK�ADNIA +expiry \- sprawdzenie ważności i wymuszenie zmiany hasła +.SH SKŁADNIA .TP 6 \fBexpiry\fR [\fB\-c\fR] [\fB\-f\fR] .SH OPIS -\fBexpiry\fR sprawdza (\fB\-c\fR), kiedy wyga�nie aktualne has�o oraz wymusza -(\fB\-f\fR) jego zmian�, je�li potrzeba. Mo�e ono by� wywo�ywane jako zwyk�e -polecenie przez u�ytkownika. +\fBexpiry\fR sprawdza (\fB\-c\fR), kiedy wygaśnie aktualne hasło oraz wymusza +(\fB\-f\fR) jego zmianę, jeśli potrzeba. Może ono być wywoływane jako zwykłe +polecenie przez użytkownika. .SH PLIKI -\fI/etc/passwd\fR \- informacje o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacje o kontach użytkowników .br -\fI/etc/shadow\fR \- chronione informacje o kontach u�ytkownik�w -.SH "ZOBACZ TAK�E" +\fI/etc/shadow\fR \- chronione informacje o kontach użytkowników +.SH "ZOBACZ TAKŻE" .BR passwd (5), .BR shadow (5) .SH AUTOR diff --git a/man/pl/faillog.5 b/man/pl/faillog.5 index b4f98223f..727346739 100644 --- a/man/pl/faillog.5 +++ b/man/pl/faillog.5 @@ -1,4 +1,4 @@ -.\" $Id: faillog.5,v 1.6 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: faillog.5,v 1.7 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" Translation (c) 1998 "Gwidon S. Naskrent" .\" All rights reserved. @@ -28,14 +28,14 @@ .\" SUCH DAMAGE. .TH faillog 5 .SH NAZWA -faillog \- plik rejestruj�cy nieudane zalogowania +faillog \- plik rejestrujący nieudane zalogowania .SH OPIS -\fIfaillog\fR prowadzi licznik nieudanych zalogowa� i limity dla ka�dego -konta. Plik ten sk�ada si� z rekord�w o sta�ej d�ugo�ci, indeksowanych -liczbowym UID. Ka�dy rekord zawiera licznik nieudanych zalogowa� od -ostatniego pomy�lnego logowania, maksymaln� liczb� pomy�ek przed -zablokowaniem konta, terminal na kt�rym nast�pi�o ostatnie nieudane -logowanie, oraz dat� tego� logowania. +\fIfaillog\fR prowadzi licznik nieudanych zalogowań i limity dla każdego +konta. Plik ten składa się z rekordów o stałej długości, indeksowanych +liczbowym UID. Każdy rekord zawiera licznik nieudanych zalogowań od +ostatniego pomyślnego logowania, maksymalną liczbę pomyłek przed +zablokowaniem konta, terminal na którym nastąpiło ostatnie nieudane +logowanie, oraz datę tegoż logowania. .PP Struktura tego pliku to .DS @@ -50,7 +50,7 @@ Struktura tego pliku to .DE .SH PLIKI \fI/var/log/faillog\fR \- rejestr nieudanych zalogowa -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR faillog (8) .SH AUTOR Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/pl/faillog.8 b/man/pl/faillog.8 index bcee001c0..3fa4a1484 100644 --- a/man/pl/faillog.8 +++ b/man/pl/faillog.8 @@ -1,4 +1,4 @@ -.\" $Id: faillog.8,v 1.8 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: faillog.8,v 1.9 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,58 +27,58 @@ .\" SUCH DAMAGE. .TH FAILLOG 8 .SH NAZWA -faillog \- sprawd� faillog i ustaw limity b��dnych logowa� -.SH SK�ADNIA +faillog \- sprawdź faillog i ustaw limity błędnych logowań +.SH SKŁADNIA .TP 8 \fBfaillog\fR [\fB\-u\fR \fInazwa\fR] [\fB\-a\fR] [\fB\-t\fR \fIdni\fR] [\fB\-m\fR \fImax\fR] [\fB\-pr\fR] .SH OPIS -\fBfaillog\fR formatuje zawarto�� rejestru nieudanych pr�b rozpocz�cia sesji, -\fI/var/log/faillog\fR, oraz obs�uguje ograniczenia i liczniki b��dnych pr�b. -Kolejno�� argument�w \fBfaillog\fR jest znacz�ca. Ka�dy z argument�w jest -natychmiast przetwarzany w zadanej kolejno�ci. +\fBfaillog\fR formatuje zawartość rejestru nieudanych prób rozpoczęcia sesji, +\fI/var/log/faillog\fR, oraz obsługuje ograniczenia i liczniki błędnych prób. +Kolejność argumentów \fBfaillog\fR jest znacząca. Każdy z argumentów jest +natychmiast przetwarzany w zadanej kolejności. .SH OPCJE -Flaga \fB\-p\fR powoduje, �e zapisy o nieudanych logowaniach wy�wietlane b�d� -w kolejno�ci rosn�cych identyfikator�w u�ytkownik�w (UID). -Pos�u�enie si� flag� \fB\-u\fR \fInazwa\fR spowoduje, �e zostanie wy�wietlony -wy��cznie zapis dotycz�cy u�ytkownika o tej \fInazwie\fR. -U�ycie \fB\-t\fR \fIdni\fR powoduje wy�wietlanie wy��cznie nieudanych pr�b -logowania �wie�szych ni� sprzed zadanej liczby \fIdni\fR. -Flaga \fB\-t\fR uniewa�nia u�ycie \fB\-u\fR. -Flaga \fB\-a\fR powoduje wybranie wszystkich u�ytkownik�w. -W po��czeniu z flag� \fB\-p\fR flag, opcja ta wybiera wszystkich u�ytkownik�w, -dla kt�rych kiedykolwiek odnotowano niepomy�ln� pr�b� logowania. -Opcja ta nie ma znaczenia w po��czeniu z flag� \fB\-r\fR. +Flaga \fB\-p\fR powoduje, że zapisy o nieudanych logowaniach wyświetlane będą +w kolejności rosnących identyfikatorów użytkowników (UID). +Posłużenie się flagą \fB\-u\fR \fInazwa\fR spowoduje, że zostanie wyświetlony +wyłącznie zapis dotyczący użytkownika o tej \fInazwie\fR. +Użycie \fB\-t\fR \fIdni\fR powoduje wyświetlanie wyłącznie nieudanych prób +logowania świeższych niż sprzed zadanej liczby \fIdni\fR. +Flaga \fB\-t\fR unieważnia użycie \fB\-u\fR. +Flaga \fB\-a\fR powoduje wybranie wszystkich użytkowników. +W połączeniu z flagą \fB\-p\fR flag, opcja ta wybiera wszystkich użytkowników, +dla których kiedykolwiek odnotowano niepomyślną próbę logowania. +Opcja ta nie ma znaczenia w połączeniu z flagą \fB\-r\fR. .PP -\fB\-r\fR s�u�y do zerowania licznika b��dnych logowa�. Do poprawnego dzia�ania +\fB\-r\fR służy do zerowania licznika błędnych logowań. Do poprawnego działania tej opcji wymagane jest prawo zapisu do \fI/var/log/faillog\fR. -W po��czeniu z \fB\-u\fR \fInazwa\fR s�u�y do zerowania licznika b��d�w u�ytkownika +W połączeniu z \fB\-u\fR \fInazwa\fR służy do zerowania licznika błędów użytkownika o podanej \fInazwie\fR. .PP -Flaga \fB\-m\fR ustawia maksymaln� liczb� b��d�w logowania, po kt�rej konto -zostanie wy��czone. Dla tej opcji wymagane jest prawo zapisu do +Flaga \fB\-m\fR ustawia maksymalną liczbę błędów logowania, po której konto +zostanie wyłączone. Dla tej opcji wymagane jest prawo zapisu do \fI/var/log/faillog\fR. -Argumenty \fB\-m\fR \fImax\fR powoduj�, �e wszystkie konta b�d� wy��czane po -\fImax\fR nieudanych pr�bach logowania. -U�ycie dodatkowo \fB\-u\fR \fInazwa\fR, ogranicza dzia�anie tej funkcji do -u�ytkownika o podanej \fInazwie\fR. -Pos�u�enie si� zerow� warto�ci� \fImax\fR powoduje, �e liczba nieudanych pr�b -rozpocz�cia sesji jest nieograniczona. -Dla u�ytkownika \fBroot\fR maksymalna liczba niepowodze� powinna by� zawsze -ustawiona na 0, by zapobiec atakom typu denial of service (odmowa obs�ugi). +Argumenty \fB\-m\fR \fImax\fR powodują, że wszystkie konta będą wyłączane po +\fImax\fR nieudanych próbach logowania. +Użycie dodatkowo \fB\-u\fR \fInazwa\fR, ogranicza działanie tej funkcji do +użytkownika o podanej \fInazwie\fR. +Posłużenie się zerową wartością \fImax\fR powoduje, że liczba nieudanych prób +rozpoczęcia sesji jest nieograniczona. +Dla użytkownika \fBroot\fR maksymalna liczba niepowodzeń powinna być zawsze +ustawiona na 0, by zapobiec atakom typu denial of service (odmowa obsługi). .PP -Opcje mog� by� ��czone w praktycznie dowolny spos�b. Ka�da z opcji \fB\-p\fR, -\fB\-r\fR i \fB\-m\fR powoduje natychmiastowe wykonanie przy u�yciu modyfikatora +Opcje mogą być łączone w praktycznie dowolny sposób. Każda z opcji \fB\-p\fR, +\fB\-r\fR i \fB\-m\fR powoduje natychmiastowe wykonanie przy użyciu modyfikatora \fB\-u\fR lub \fB\-t\fR. .SH PRZESTROGI -\fBfaillog\fR wy�wietla wy��cznie u�ytkownik�w, kt�rzy od ostatniej nieudanej -pr�by nie mieli poprawnych logowa�. -Chc�c wy�wietli� u�ytkownika, kt�ry po ostatniej pora�ce logowa� si� ju� -pomy�lnie, musisz jawnie za��da� o nim informacji przy pomocy flagi \fB\-u\fR. -Mo�esz tak�e wy�wietli� wszystkich u�ytkownik�w pos�uguj�c si� flag� \fB\-a\fR. +\fBfaillog\fR wyświetla wyłącznie użytkowników, którzy od ostatniej nieudanej +próby nie mieli poprawnych logowań. +Chcąc wyświetlić użytkownika, który po ostatniej porażce logował się już +pomyślnie, musisz jawnie zażądać o nim informacji przy pomocy flagi \fB\-u\fR. +Możesz także wyświetlić wszystkich użytkowników posługując się flagą \fB\-a\fR. .SH PLIKI -\fI/var/log/faillog\fR \- plik rejestracji b��d�w logowania -.SH ZOBACZ TAK�E +\fI/var/log/faillog\fR \- plik rejestracji błędów logowania +.SH ZOBACZ TAKŻE .BR login (1), .BR faillog (5) .SH AUTOR diff --git a/man/pl/gpasswd.1 b/man/pl/gpasswd.1 index 61ae61735..37d09c2a0 100644 --- a/man/pl/gpasswd.1 +++ b/man/pl/gpasswd.1 @@ -1,4 +1,4 @@ -.\" $Id: gpasswd.1,v 1.7 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: gpasswd.1,v 1.8 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1996, Rafal Maszkowski .\" All rights reserved. You can redistribute this man page and/or .\" modify it under the terms of the GNU General Public License as @@ -9,45 +9,45 @@ .SH NAZWA gpasswd \- administracja plikiem /etc/group .br -.SH SK�ADNIA +.SH SKŁADNIA \fBgpasswd\fR \fIgrupa\fR .br -\fBgpasswd \-a\fR \fIu�ytkownik grupa\fR +\fBgpasswd \-a\fR \fIużytkownik grupa\fR .br -\fBgpasswd \-d\fR \fIu�ytkownik grupa\fR +\fBgpasswd \-d\fR \fIużytkownik grupa\fR .br \fBgpasswd \-R\fR \fIgrupa\fR .br \fBgpasswd \-r\fR \fIgrupa\fR .br -\fBgpasswd\fR [\fB\-A\fR \fIu�ytkownik\fR,...] [\fB\-M\fR \fIu�ytkownik\fR,...] \fIgrupa\fR +\fBgpasswd\fR [\fB\-A\fR \fIużytkownik\fR,...] [\fB\-M\fR \fIużytkownik\fR,...] \fIgrupa\fR .SH OPIS -\fBgpasswd\fR s�u�y do administrowania plikiem /etc/group (oraz -\fI/etc/gshadow\fR je�li zosta�a wykonana kompilacja ze zdefiniowanym -SHADOWGRP). Ka�da z grup mo�e posiada� administrator�w, cz�onk�w i has�o. -Administrator systemu mo�e pos�u�y� si� opcj� \fB\-A\fR do zdefiniowania -administratora(\-�w) grupy oraz opcj� \fB\-M\fR do zdefiniowania jej cz�onk�w. -Posiada on wszystkie prawa administrator�w i cz�onk�w grup. +\fBgpasswd\fR służy do administrowania plikiem /etc/group (oraz +\fI/etc/gshadow\fR jeśli została wykonana kompilacja ze zdefiniowanym +SHADOWGRP). Każda z grup może posiadać administratorów, członków i hasło. +Administrator systemu może posłużyć się opcją \fB\-A\fR do zdefiniowania +administratora(\-ów) grupy oraz opcją \fB\-M\fR do zdefiniowania jej członków. +Posiada on wszystkie prawa administratorów i członków grup. .PP -Administrator grupy mo�e dodawa� i usuwa� u�ytkownik�w przy pomocy, -odpowiednio, opcji \fB\-a\fR i \fB\-d\fR. Administratorzy mog� te� u�ywa� opcji -\fB\-r\fR w celu usuni�cia has�a grupy. Je�eli grupa nie posiada has�a, +Administrator grupy może dodawać i usuwać użytkowników przy pomocy, +odpowiednio, opcji \fB\-a\fR i \fB\-d\fR. Administratorzy mogą też używać opcji +\fB\-r\fR w celu usunięcia hasła grupy. Jeżeli grupa nie posiada hasła, to polecenia .BR newgrp (1) -do przy��czenia si� do grupy mog� u�ywa� tylko jej cz�onkowie. -Opcja \fB\-R\fR wy��cza dost�p do grupy za pomoc� polecenia +do przyłączenia się do grupy mogą używać tylko jej członkowie. +Opcja \fB\-R\fR wyłącza dostęp do grupy za pomocą polecenia .BR newgrp (1). .PP .B gpasswd -wywo�ane przez administratora grupy tylko z nazw� grupy pyta o jej has�o. -Je�eli has�o jest ustawione, to cz�onkowie grupy mog� nadal wykonywa� +wywołane przez administratora grupy tylko z nazwą grupy pyta o jej hasło. +Jeżeli hasło jest ustawione, to członkowie grupy mogą nadal wykonywać .BR newgrp (1) -bez has�a, inni musz� natomiast poda� has�o. +bez hasła, inni muszą natomiast podać hasło. .SH PLIKI \fI/etc/group\fR \- informacja o grupach .br \fI/etc/gshadow\fR \- chroniona informacja o grupach -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR newgrp (1), .BR groupadd (8), .BR groupdel (8), diff --git a/man/pl/groupadd.8 b/man/pl/groupadd.8 index 67ccf99c9..9516511fa 100644 --- a/man/pl/groupadd.8 +++ b/man/pl/groupadd.8 @@ -1,4 +1,4 @@ -.\" $Id: groupadd.8,v 1.14 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: groupadd.8,v 1.15 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,47 +27,47 @@ .\" SUCH DAMAGE. .TH GROUPADD 8 .SH NAZWA -groupadd \- tw�rz now� grup� -.SH SK�ADNIA +groupadd \- twórz nową grupę +.SH SKŁADNIA \fBgroupadd\fR [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-f\fR] \fIgrupa\fR .SH OPIS -Polecenie \fBgroupadd\fR tworzy nowe konto grupy pos�uguj�c si� -warto�ciami podanymi w wierszu polece� i domy�lnymi warto�ciami z systemu. +Polecenie \fBgroupadd\fR tworzy nowe konto grupy posługując się +wartościami podanymi w wierszu poleceń i domyślnymi wartościami z systemu. W razie potrzeby zostanie wprowadzona do systemu nowa grupa. .SH OPCJE -Polecenie \fBgroupadd\fR posiada nast�puj�ce opcje: +Polecenie \fBgroupadd\fR posiada następujące opcje: .TP .BI \-f -Ta opcja powoduje zako�czenie programu ze statusem oznaczaj�cym sukces je�li -podana groupa ju� istnieje. Z opcj� \fB\-g\fR, je�li podany gid ju� istnieje, -wybierany jest inny (unikalny) gid (czyli \fB\-g\fR jest wy��czane). +Ta opcja powoduje zakończenie programu ze statusem oznaczającym sukces jeśli +podana groupa już istnieje. Z opcją \fB\-g\fR, jeśli podany gid już istnieje, +wybierany jest inny (unikalny) gid (czyli \fB\-g\fR jest wyłączane). .TP .BI \-g " gid" -Numeryczna warto�� identyfikatora grupy. Warto�� ta musi by� niepowtarzalna, -chyba �e u�yto opcji \fB\-o\fR. Warto�� ID grupy nie mo�e by� ujemna. Domy�lnie -u�ywana jest najmniejsza warto�� identyfikatora wi�ksza ni� 999 a wi�ksza ni� +Numeryczna wartość identyfikatora grupy. Wartość ta musi być niepowtarzalna, +chyba że użyto opcji \fB\-o\fR. Wartość ID grupy nie może być ujemna. Domyślnie +używana jest najmniejsza wartość identyfikatora większa niż 999 a większa niż jakiejkolwiek innej grupy. -Warto�ci mi�dzy 0 a 999 s� zwykle zarezerwowane dla kont systemowych. +Wartości między 0 a 999 są zwykle zarezerwowane dla kont systemowych. .SH PLIKI \fI/etc/group\fR \- informacja o kontach grup .br \fI/etc/gshadow\fR \- bezpieczna informacja o kontach grup -.SH KOD ZAKO�CZENIA +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBgroupadd\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBgroupadd\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br -\fB2\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB2\fR \- niewłaściwa składnia parametrów polecenia .br -\fB3\fR \- niew�a�ciwe parametry opcji +\fB3\fR \- niewłaściwe parametry opcji .br -\fB4\fR \- uid jest ju� u�ywany (i nie u�yto opcji \-o) +\fB4\fR \- uid jest już używany (i nie użyto opcji \-o) .br \fB9\fR \- nazwa groupy nie jest unikalna .br -\fB10\fR \- niemo�liwa aktualizacja plik�w grup -.SH ZOBACZ TAK�E +\fB10\fR \- niemożliwa aktualizacja plików grup +.SH ZOBACZ TAKŻE .BR chfn (1), .BR chsh (1), .BR passwd (1), diff --git a/man/pl/groupdel.8 b/man/pl/groupdel.8 index 367295fe3..916c24925 100644 --- a/man/pl/groupdel.8 +++ b/man/pl/groupdel.8 @@ -1,4 +1,4 @@ -.\" $Id: groupdel.8,v 1.8 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: groupdel.8,v 1.9 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,37 +27,37 @@ .\" SUCH DAMAGE. .TH GROUPDEL 8 .SH NAZWA -groupdel \- usu� grup� -.SH SK�ADNIA +groupdel \- usuń grupę +.SH SKŁADNIA \fBgroupdel\fR \fIgrupa\fR .SH OPIS -Polecenie \fBgroupdel\fR zmienia systemowe pliki kont, usuwaj�c -wszystkie zapisy odnosz�ce si� do \fIgrupy\fR. -Wymieniona grupa musi istnie�. +Polecenie \fBgroupdel\fR zmienia systemowe pliki kont, usuwając +wszystkie zapisy odnoszące się do \fIgrupy\fR. +Wymieniona grupa musi istnieć. .PP -Musisz r�cznie sprawdzi� wszystkie systemy plik�w, by upewni� si�, �e -nie pozosta�y �adne pliki, dla kt�rych wymieniona grupa jest grup� w�a�cicieli. +Musisz ręcznie sprawdzić wszystkie systemy plików, by upewnić się, że +nie pozostały żadne pliki, dla których wymieniona grupa jest grupą właścicieli. .SH PRZESTROGI -Nie mo�esz usun�� podstawowej grupy �adnego z istniej�cych u�ytkownik�w. -Musisz usun�� u�ytkownika przed usuni�ciem takiej grupy. +Nie możesz usunąć podstawowej grupy żadnego z istniejących użytkowników. +Musisz usunąć użytkownika przed usunięciem takiej grupy. .SH PLIKI \fI/etc/group\fR \- informacja o grupach .br \fI/etc/gshadow\fR \- bezpieczna informacja o grupach -.SH KOD ZAKO�CZENIA +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBgroupdel\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBgroupdel\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br -\fB2\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB2\fR \- niewłaściwa składnia parametrów polecenia .br \fB6\fR \- podana grupa nie istnieje .br -\fB8\fR \- nie mo�na usun�� grupy podstawowej u�ytykownika +\fB8\fR \- nie można usunąć grupy podstawowej użytykownika .br -\fB10\fR \- nie mo�na zaktualizowa� pliku z grupami -.SH ZOBACZ TAK�E +\fB10\fR \- nie można zaktualizować pliku z grupami +.SH ZOBACZ TAKŻE .BR chfn (1), .BR chsh (1), .BR passwd (1), diff --git a/man/pl/groupmod.8 b/man/pl/groupmod.8 index e5a158536..f9f04f4c8 100644 --- a/man/pl/groupmod.8 +++ b/man/pl/groupmod.8 @@ -1,4 +1,4 @@ -.\" $Id: groupmod.8,v 1.13 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: groupmod.8,v 1.14 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,45 +27,45 @@ .\" SUCH DAMAGE. .TH GROUPMOD 8 .SH NAZWA -groupmod \- zmie� dane grupy -.SH SK�ADNIA +groupmod \- zmień dane grupy +.SH SKŁADNIA \fBgroupmod\fR [\fB\-g\fR \fIGID\fR [\fB\-o\fR]] [\fB\-n\fR \fINOWA_NAZWA_GRUPY\fR] \fIGRUPA\fR .SH OPIS Polecenie \fBgroupmod\fR modyfikuje systemowe pliki kont tak, by -odzwierciedli� w nich zmiany grup podane w wierszu polece�. +odzwierciedlić w nich zmiany grup podane w wierszu poleceń. .SH OPCJE -Polecenie \fBgroupmod\fR posiada nast�puj�ce opcje: +Polecenie \fBgroupmod\fR posiada następujące opcje: .IP "\fB\-g\fR \fIGID\fR" -Numeryczna warto�� identyfikatora grupy (group ID). Warto�� ta musi by� -niepowtarzalna, chyba �e u�yto opcji \fB\-o\fR. Nie mo�e by� ujemna. -Warto�ci pomi�dzy 0 a 999 s� zwykle zarezerwowane dla grup systemowych. -Pliki, dla kt�rych stary identyfikator jest identyfikatorem -grupy pliku, wymagaj� r�cznej zmiany ID grupy. +Numeryczna wartość identyfikatora grupy (group ID). Wartość ta musi być +niepowtarzalna, chyba że użyto opcji \fB\-o\fR. Nie może być ujemna. +Wartości pomiędzy 0 a 999 są zwykle zarezerwowane dla grup systemowych. +Pliki, dla których stary identyfikator jest identyfikatorem +grupy pliku, wymagają ręcznej zmiany ID grupy. .IP "\fB\-n\fR \fINOWA_NAZWA_GRUPY\fR" Nazwa grupy zostanie zmieniona z \fIGRUPA\fR na \fINOWA_NAZWA_GRUPY\fR. .SH PLIKI \fI/etc/group\fR \- informacja o grupach .br \fI/etc/gshadow\fR \- bezpieczna informacja o grupach -.SH KOD ZAKO�CZENIA +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBgroupmod\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBgroupmod\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br -\fB2\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB2\fR \- niewłaściwa składnia parametrów polecenia .br -\fB3\fR \- niew�a�ciwe parametry opcji +\fB3\fR \- niewłaściwe parametry opcji .br -\fB4\fR \- gid jest ju� u�ywany (i nie u�yto opcji \-o) +\fB4\fR \- gid jest już używany (i nie użyto opcji \-o) .br \fB6\fR \- podana grupa nie istnieje .br -\fB9\fR \- grupa jest ju� u�ywana +\fB9\fR \- grupa jest już używana .br -\fB10\fR \- niemo�liwa aktualizacja plik�w grup -.SH ZOBACZ TAK�E +\fB10\fR \- niemożliwa aktualizacja plików grup +.SH ZOBACZ TAKŻE .BR chfn (1), .BR chsh (1), .BR passwd (1), diff --git a/man/pl/groups.1 b/man/pl/groups.1 index 9f77fd884..817fbdccf 100644 --- a/man/pl/groups.1 +++ b/man/pl/groups.1 @@ -1,4 +1,4 @@ -.\" $Id: groups.1,v 1.9 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: groups.1,v 1.10 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,24 +27,24 @@ .\" SUCH DAMAGE. .TH GROUPS 1 .SH NAZWA -groups \- wy�wietlenie nazw bie��cych grup -.SH SK�ADNIA -\fBgroups\fR [\fBu�ytkownik\fR] +groups \- wyświetlenie nazw bieżących grup +.SH SKŁADNIA +\fBgroups\fR [\fBużytkownik\fR] .SH OPIS -\fBgroups\fR wy�wietla nazwy lub warto�ci identyfikator�w grup. -Je�eli warto�� nie posiada odpowiedniego wpisu w \fI/etc/group\fR, to -zostanie wy�wietlona jako numeryczny identyfikator grupy. Opcjonalny -parametr \fIu�ytkownik\fR powoduje wy�wietlenie grup dla danego -\fIu�ytkownika\fR. +\fBgroups\fR wyświetla nazwy lub wartości identyfikatorów grup. +Jeżeli wartość nie posiada odpowiedniego wpisu w \fI/etc/group\fR, to +zostanie wyświetlona jako numeryczny identyfikator grupy. Opcjonalny +parametr \fIużytkownik\fR powoduje wyświetlenie grup dla danego +\fIużytkownika\fR. .SH UWAGA -Systemy nie obs�uguj�ce r�wnoczesnych grup (tj. takie, w kt�rych u�ytkownik -mo�e w danej by� cz�onkiem tylko jednej grupy, grupy aktywnej) b�d� wy�wietla� -informacj� z \fI/etc/group\fR. -Do zmiany bie��cego rzeczywistego i efektywnego identyfikatora grupy u�ytkownik -musi u�y� polecenia \fBnewgrp\fR lub \fBsg\fR. +Systemy nie obsługujące równoczesnych grup (tj. takie, w których użytkownik +może w danej być członkiem tylko jednej grupy, grupy aktywnej) będą wyświetlać +informację z \fI/etc/group\fR. +Do zmiany bieżącego rzeczywistego i efektywnego identyfikatora grupy użytkownik +musi użyć polecenia \fBnewgrp\fR lub \fBsg\fR. .SH PLIKI \fI/etc/group\fR \- informacja o grupach -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR newgrp (1), .BR getgid (2), .BR getgroups (2), diff --git a/man/pl/grpck.8 b/man/pl/grpck.8 index 90f98040a..12d009f3e 100644 --- a/man/pl/grpck.8 +++ b/man/pl/grpck.8 @@ -1,4 +1,4 @@ -.\" $Id: grpck.8,v 1.9 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: grpck.8,v 1.10 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,75 +27,75 @@ .\" SUCH DAMAGE. .TH GRPCK 8 .SH NAZWA -grpck \- weryfikacja sp�jno�ci plik�w grup -.SH SK�ADNIA +grpck \- weryfikacja spójności plików grup +.SH SKŁADNIA \fBgrpck\fR [\fB\-r\fR] [\fIgroup shadow\fR] .SH OPIS -\fBgrpck\fR weryfikuje integralno�� informacji autentykacji systemowej. -Sprawdzane s� wszystkie pozycje w plikach \fI/etc/group\fR -i \fI/etc/gshadow\fR, by upewni� si�, �e ka�da z nich posiada w�a�ciwy format -i poprawne dane w ka�dym z p�l. U�ytkownik monitowany jest o usuni�cie -pozycji, kt�re s� sformatowane niepoprawnie lub posiadaj� inne nie daj�ce -si� skorygowa� b��dy. +\fBgrpck\fR weryfikuje integralność informacji autentykacji systemowej. +Sprawdzane są wszystkie pozycje w plikach \fI/etc/group\fR +i \fI/etc/gshadow\fR, by upewnić się, że każda z nich posiada właściwy format +i poprawne dane w każdym z pól. Użytkownik monitowany jest o usunięcie +pozycji, które są sformatowane niepoprawnie lub posiadają inne nie dające +się skorygować błędy. .P -Kontrolowane jest czy ka�da pozycja posiada: +Kontrolowane jest czy każda pozycja posiada: .sp .in +.5i -\- w�a�ciw� liczb� p�l +\- właściwą liczbę pól .br -\- unikaln� nazw� grupy +\- unikalną nazwę grupy .br -\- poprawn� list� cz�onk�w i administrator�w +\- poprawną listę członków i administratorów .in \-.5i .sp .P -Kontrola w�a�ciwej liczby p�l i niepowtarzalnej nazwy grupy jest -decyduj�ca. Je�eli pozycja posiada b��dn� liczb� p�l, to u�ytkownik jest -proszony o usuni�cie ca�ej pozycji (wiersza). -Je�eli u�ytkownik nie potwierdzi decyzji o usuni�ciu, to pomijane s� wszelkie +Kontrola właściwej liczby pól i niepowtarzalnej nazwy grupy jest +decydująca. Jeżeli pozycja posiada błędną liczbę pól, to użytkownik jest +proszony o usunięcie całej pozycji (wiersza). +Jeżeli użytkownik nie potwierdzi decyzji o usunięciu, to pomijane są wszelkie dalsze sprawdzenia. -Pozycja z powt�rzon� nazw� grupy powoduje monit o usuni�cie, ale nadal -b�d� wykonywane pozosta�e sprawdzenia. -Wszystkie inne b��dy daj� ostrze�enia a u�ytkownik jest zach�cany -do uruchomienia polecenia \fBgroupmod\fR, by je poprawi�. +Pozycja z powtórzoną nazwą grupy powoduje monit o usunięcie, ale nadal +będą wykonywane pozostałe sprawdzenia. +Wszystkie inne błędy dają ostrzeżenia a użytkownik jest zachęcany +do uruchomienia polecenia \fBgroupmod\fR, by je poprawić. .P -Polecenia dzia�aj�ce na pliku \fI/etc/group\fR nie potrafi� zmienia� -uszkodzonych lub powielonych pozycji. W takich okoliczno�ciach powinien by� -u�ywany \fBgrpck\fR, by usun�� nieprawid�ow� pozycj�. +Polecenia działające na pliku \fI/etc/group\fR nie potrafią zmieniać +uszkodzonych lub powielonych pozycji. W takich okolicznościach powinien być +używany \fBgrpck\fR, by usunąć nieprawidłową pozycję. .SH OPCJE -Domy�lnie \fBgrpck\fR dzia�a na plikach \fI/etc/group\fR oraz \fI/etc/gshadow\fR. -Przy pomocy parametr�w \fIgroup\fR i \fIshadow\fR u�ytkownik mo�e wybra� inne +Domyślnie \fBgrpck\fR działa na plikach \fI/etc/group\fR oraz \fI/etc/gshadow\fR. +Przy pomocy parametrów \fIgroup\fR i \fIshadow\fR użytkownik może wybrać inne pliki. -Dodatkowo, u�ytkownik mo�e wykona� polecenie w trybie tylko\-do\-odczytu, poprzez +Dodatkowo, użytkownik może wykonać polecenie w trybie tylko\-do\-odczytu, poprzez podanie flagi \fB\-r\fR. -Powoduje to, �e na wszystkie pytania dotycz�ce zmian zostanie, bez ingerencji -u�ytkownika, u�yta odpowied� \fBnie\fR. -\fBgrpck\fR mo�e by� r�wnie� u�yty do sortowania pozycji w plikach \fI/etc/group\fR -oraz \fI/etc/gshadow\fR wed�ug GID. By w��czy� tryb sortowania nale�y przekaza� -opcj� \fB\-s\fR. Nie s� wtedy przeprowadzane �adne kontrole, tylko sortowanie. +Powoduje to, że na wszystkie pytania dotyczące zmian zostanie, bez ingerencji +użytkownika, użyta odpowiedź \fBnie\fR. +\fBgrpck\fR może być również użyty do sortowania pozycji w plikach \fI/etc/group\fR +oraz \fI/etc/gshadow\fR według GID. By włączyć tryb sortowania należy przekazać +opcję \fB\-s\fR. Nie są wtedy przeprowadzane żadne kontrole, tylko sortowanie. .SH PLIKI \fI/etc/group\fR \- informacja o kontach grup .br -\fI/etc/gshadow\fR \- zakodowana informacja o has�ach i administratorach grup +\fI/etc/gshadow\fR \- zakodowana informacja o hasłach i administratorach grup .br -\fI/etc/passwd\fR \-informacja o u�ytkownikach -.SH KOD ZAKO�CZENIA +\fI/etc/passwd\fR \-informacja o użytkownikach +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBgrpck\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBgrpck\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br -\fB1\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB1\fR \- niewłaściwa składnia parametrów polecenia .br -\fB2\fR \- jedna lub wi�cej z�ych pozycji pliku grup +\fB2\fR \- jedna lub więcej złych pozycji pliku grup .br -\fB3\fR \- niemo�liwe otwarcie plik�w grup +\fB3\fR \- niemożliwe otwarcie plików grup .br -\fB4\fR \- niemo�liwa blokada plik�w grup +\fB4\fR \- niemożliwa blokada plików grup .br -\fB5\fR \- niemo�liwa aktualizacja plik�w grup +\fB5\fR \- niemożliwa aktualizacja plików grup .br -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR group (5), .BR passwd (5), .BR shadow (5), diff --git a/man/pl/id.1 b/man/pl/id.1 index 7326ee272..dc36a9290 100644 --- a/man/pl/id.1 +++ b/man/pl/id.1 @@ -1,4 +1,4 @@ -.\" $Id: id.1,v 1.10 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: id.1,v 1.11 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,22 +27,22 @@ .\" SUCH DAMAGE. .TH ID 1 .SH NAZWA -id \- wy�wietlenie nazw bie��cych ID u�ytkownika i grupy -.SH SK�ADNIA +id \- wyświetlenie nazw bieżących ID użytkownika i grupy +.SH SKŁADNIA \fBid\fR [\fB\-a\fR] .SH OPIS .B id -wy�wietla bie��ce nazwy (lub warto�ci) rzeczywistych i efektywnych -identyfikator�w u�ytkownika i grupy. -Je�eli dana warto�� nie posiada odpowiedniego wpisu w \fI/etc/passwd\fR -lub \fI/etc/group\fR, to zostanie wy�wietlona bez odpowiedniej nazwy. -U�yvie opcji \fB\-a\fR powoduje wy�wietlenie zestaw grup w systemach, kt�re -obs�uguj� r�wnoczesne cz�onkostwo w wielu grupach. +wyświetla bieżące nazwy (lub wartości) rzeczywistych i efektywnych +identyfikatorów użytkownika i grupy. +Jeżeli dana wartość nie posiada odpowiedniego wpisu w \fI/etc/passwd\fR +lub \fI/etc/group\fR, to zostanie wyświetlona bez odpowiedniej nazwy. +Użyvie opcji \fB\-a\fR powoduje wyświetlenie zestaw grup w systemach, które +obsługują równoczesne członkostwo w wielu grupach. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br \fI/etc/group\fR \- informacja o grupach -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR getgid (2), .BR getgroups (2), .BR getuid (2) diff --git a/man/pl/lastlog.8 b/man/pl/lastlog.8 index 57e1e99e4..107bc2827 100644 --- a/man/pl/lastlog.8 +++ b/man/pl/lastlog.8 @@ -1,4 +1,4 @@ -.\" $Id: lastlog.8,v 1.13 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: lastlog.8,v 1.14 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1992, Phillip Street and Julianne Frances Haugh .\" All rights reserved. .\" @@ -29,37 +29,37 @@ .\" @(#)lastlog.8 3.3 08:24:58 29 Sep 1993 (National Guard Release) .TH LASTLOG 8 .SH NAZWA -\fBlastlog\fR \- sprawd� plik ostatnich logowa� (lastlog) -.SH SK�ADNIA +\fBlastlog\fR \- sprawdź plik ostatnich logowań (lastlog) +.SH SKŁADNIA .TP 8 \fBlastlog\fR [\fBopcje\fR] .SH OPIS -\fBlastlog\fR formatuje i wy�wietla zawarto�� dziennika ostatnich logowa� -zapisanych w pliku \fI/var/log/lastlog\fR. Wy�wietlone zostan� \fBnazwa -u�ytkownika\fR, \fBport\fR i \fBczas ostatniego logowania\fR. Domy�lnie (bez -flag) pozycje pliku wy�wietlane s� w kolejno�ci w jakiej s� w pliku +\fBlastlog\fR formatuje i wyświetla zawartość dziennika ostatnich logowań +zapisanych w pliku \fI/var/log/lastlog\fR. Wyświetlone zostaną \fBnazwa +użytkownika\fR, \fBport\fR i \fBczas ostatniego logowania\fR. Domyślnie (bez +flag) pozycje pliku wyświetlane są w kolejności w jakiej są w pliku \fB/etc/passwd\fR. .SH OPCJE -Polecenie \fBlastlog\fR posiada nast�puj�ce opcje: +Polecenie \fBlastlog\fR posiada następujące opcje: .IP "\fB\-h\fR, \fB\-\-help\fR" -Wy�wietla kr�tk� informacj� o tym jak u�ywa� program i ko�czy prac�. +Wyświetla krótką informację o tym jak używać program i kończy pracę. .IP "\fB\-t\fR, \fB\-\-time\fR \fIDNI\fR" -Wy�wietla tylko ostatnie logowania u�ytkownik�w nie starsze ni� zadana -ilo�� \fIDNI\fR. +Wyświetla tylko ostatnie logowania użytkowników nie starsze niż zadana +ilość \fIDNI\fR. .IP "\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR" -Wy�wietla tylko informacji o ostanim logowaniu u�ytkownika \fILOGIN\fR. +Wyświetla tylko informacji o ostanim logowaniu użytkownika \fILOGIN\fR. .TP -Opcja \fB\-t\fR przes�ania u�ycie opcji \fB\-u\fR. +Opcja \fB\-t\fR przesłania użycie opcji \fB\-u\fR. .PP -Je�eli u�ytkownik nigdy si� nie logowa� to zamiast portu i czasu logowania -zostanie wy�wietlony komunikat \fB"**Never logged in**"\fR (nigdy si� nie -logowa�). +Jeżeli użytkownik nigdy się nie logował to zamiast portu i czasu logowania +zostanie wyświetlony komunikat \fB"**Never logged in**"\fR (nigdy się nie +logował). .SH PLIKI -\fI/var/log/lastlog\fR \- dziennik ostatnich logowa� +\fI/var/log/lastlog\fR \- dziennik ostatnich logowań .SH PRZESTROGI -Du�e luki w numeracji UID powoduj�, �e program b�dzie pracowa� d�u�ej, nie -wy�wietlaj�c wynik�w (np. je�li mmdf=800, za� ostatni uid=170, to program -b�dzie sprawia� wra�enie zawieszonego w trakcie przetwarzania uid 171\-799). +Duże luki w numeracji UID powodują, że program będzie pracował dłużej, nie +wyświetlając wyników (np. jeśli mmdf=800, zaś ostatni uid=170, to program +będzie sprawiał wrażenie zawieszonego w trakcie przetwarzania uid 171\-799). .SH AUTORZY Julianne Frances Haugh (jockgrrl@ix.netcom.com) .br diff --git a/man/pl/limits.5 b/man/pl/limits.5 index ac1ffbb07..d2e0064bf 100644 --- a/man/pl/limits.5 +++ b/man/pl/limits.5 @@ -1,30 +1,30 @@ -.\" $Id: limits.5,v 1.3 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: limits.5,v 1.4 2005/12/01 20:38:27 kloczek Exp $ .TH LIMITS 5 .SH NAZWA -limits \- definicja ogranicze� zasob�w +limits \- definicja ograniczeń zasobów .SH OPIS Plik .I limits -(domy�lnie /etc/limits lub LIMITS_FILE zdefiniowane w config.h) -opisuje ograniczenia zasob�w, jakie chcia�by� narzuci� u�ytkownikom. -W�a�cicielem tego pliku powinien by� u�ytkownik root i wy��cznie dla niego -plik ten powinien by� dost�pny do odczytu. +(domyślnie /etc/limits lub LIMITS_FILE zdefiniowane w config.h) +opisuje ograniczenia zasobów, jakie chciałbyś narzucić użytkownikom. +Właścicielem tego pliku powinien być użytkownik root i wyłącznie dla niego +plik ten powinien być dostępny do odczytu. .PP -Domy�lnie u�ytkownikowi 'root' nie s� narzucane �adne ograniczenia. -W rzeczywisto�ci, przy u�yciu tego sposobu nie jest mo�liwe narzucenie limit�w -dla kont r�wnowa�nych root (kont z UID r�wnym 0). +Domyślnie użytkownikowi 'root' nie są narzucane żadne ograniczenia. +W rzeczywistości, przy użyciu tego sposobu nie jest możliwe narzucenie limitów +dla kont równoważnych root (kont z UID równym 0). .PP -Ka�dy wiersz definiuje ograniczenie dla u�ytkownika w postaci: +Każdy wiersz definiuje ograniczenie dla użytkownika w postaci: .sp -.I u�ytkownik �A�CUCH_OGRANICZE� +.I użytkownik ŁAŃCUCH_OGRANICZEŃ .PP -\fB�A�CUCH OGRANICZE�\fP sk�ada si� z po��czonych definicji ogranicze� zasob�w. -Ka�de ograniczenie opisywane jest liter� z nast�puj�c� po niej warto�ci� -numeryczn� limitu. +\fBŁAŃCUCH OGRANICZEŃ\fP składa się z połączonych definicji ograniczeń zasobów. +Każde ograniczenie opisywane jest literą z następującą po niej wartością +numeryczną limitu. .PP -Dozwolone s� nast�puj�ce identyfikatory: +Dozwolone są następujące identyfikatory: .sp -A: max. przestrze� adresowa (KB) +A: max. przestrzeń adresowa (KB) .br C: max. rozmiar pliku core (KB) .br @@ -34,7 +34,7 @@ F: maksymalny rozmiar pliku (KB) .br M: max. locked\-in\-memory address space (KB) .br -N: max. liczba otwartych plik�w +N: max. liczba otwartych plików .br R: max. resident set size (KB) .br @@ -42,36 +42,36 @@ S: max. rozmiar stosu (KB) .br T: max. czas procesora (CPU) (MIN) .br -U: max. liczba proces�w +U: max. liczba procesów .br -L: max. liczba sesji pracy dla tego u�ytkownika +L: max. liczba sesji pracy dla tego użytkownika .br P: priorytet procesu, ustawiany przez \fBsetpriority\fR(2). .PP -Na przyk�ad, \fIL2D2048N5\fP jest poprawnym \fB�A�CUCHEM OGRANICZE�\fP. -Z uwagi na lepsz� czytelno�ci przyj�to, �e poni�sze zapisy s� r�wnowa�ne: +Na przykład, \fIL2D2048N5\fP jest poprawnym \fBŁAŃCUCHEM OGRANICZEŃ\fP. +Z uwagi na lepszą czytelności przyjęto, że poniższe zapisy są równoważne: .sp -nazwa_u�ytkownika L2D2048N5 +nazwa_użytkownika L2D2048N5 .br -nazwa_u�ytkownika L2 D2048 N5 +nazwa_użytkownika L2 D2048 N5 .PP -Nale�y podkre�li�, �e reszta wiersza po \fInazwie_u�ytkownika\fP traktowana -jest jako �a�cuch ogranicze�, zatem komentarze nie s� dozwolone. Nieprawid�owy -�a�cuch ogranicze� zostanie odrzucony (nie b�dzie brany pod uwag�) przez +Należy podkreślić, że reszta wiersza po \fInazwie_użytkownika\fP traktowana +jest jako łańcuch ograniczeń, zatem komentarze nie są dozwolone. Nieprawidłowy +łańcuch ograniczeń zostanie odrzucony (nie będzie brany pod uwagę) przez program login. .PP -Nazwa u�ytkownika r�wna "\fB*\fP" oznacza wpis domy�lny. -Je�eli w pliku \fBLIMITS_FILE\fP posiadasz wiele takich wpis�w, to jako -domy�lny zostanie u�yty ostatni z nich. +Nazwa użytkownika równa "\fB*\fP" oznacza wpis domyślny. +Jeżeli w pliku \fBLIMITS_FILE\fP posiadasz wiele takich wpisów, to jako +domyślny zostanie użyty ostatni z nich. .PP -Pojedyncza kreska "\fB\-\fP" ca�kowicie wy��cza ograniczenia dla u�ytkownika. +Pojedyncza kreska "\fB\-\fP" całkowicie wyłącza ograniczenia dla użytkownika. .PP -Zauwa� te�, prosz�, �e wszystkie te ograniczenia definiowane s� w odniesieniu -do pojedynczej sesji (per login). Nie s� one globalne ani sta�e. By� mo�e b�d� -kiedy� ograniczenia globalne, ale na razie tyle musi wystarczy� ;) +Zauważ też, proszę, że wszystkie te ograniczenia definiowane są w odniesieniu +do pojedynczej sesji (per login). Nie są one globalne ani stałe. Być może będą +kiedyś ograniczenia globalne, ale na razie tyle musi wystarczyć ;) .SH PLIKI .I /etc/limits -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR login (1), .BR setpriority (2), .BR setrlimit (2) diff --git a/man/pl/login.1 b/man/pl/login.1 index f654b05e4..68e63a5e0 100644 --- a/man/pl/login.1 +++ b/man/pl/login.1 @@ -1,4 +1,4 @@ -.\" $Id: login.1,v 1.13 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: login.1,v 1.14 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 \- 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,106 +27,106 @@ .\" SUCH DAMAGE. .TH LOGIN 1 .SH NAZWA -login \- rozpocznij sesj� pracy w systemie -.SH SK�ADNIA -\fBlogin\fR [\fB\-p\fR] [\fIu�ytkownik\fR] [\fIZMIENNA=WARTO��\fR ...] +login \- rozpocznij sesję pracy w systemie +.SH SKŁADNIA +\fBlogin\fR [\fB\-p\fR] [\fIużytkownik\fR] [\fIZMIENNA=WARTOŚĆ\fR ...] .br -\fBlogin\fR [\fB\-p\fR] [\fB\-h\fR \fIhost\fR] [\fB\-f\fR \fIu�ytkownik\fR] +\fBlogin\fR [\fB\-p\fR] [\fB\-h\fR \fIhost\fR] [\fB\-f\fR \fIużytkownik\fR] .br \fBlogin\fR [\fB\-p\fR] \fB\-r\fR \fIhost\fR .SH OPIS .B login -s�u�y do utworzenia nowej sesji pracy z systemem. Zwykle wywo�ywane jest -automatycznie w odpowiedzi na zach�t� +służy do utworzenia nowej sesji pracy z systemem. Zwykle wywoływane jest +automatycznie w odpowiedzi na zachętę .I login: -na terminalu u�ytkownika. +na terminalu użytkownika. .B login -mo�e by� specyficzne dla pow�oki i nie mo�e zosta� wywo�ane jako podproces. -Najcz�ciej, +może być specyficzne dla powłoki i nie może zostać wywołane jako podproces. +Najczęściej, .B login -traktowane jest przez pow�ok� jako \fBexec login\fR, co powoduje opuszczenie -przez u�ytkownika bie��cej pow�oki. -Pr�ba wykonania \fBlogin\fR z pow�oki innej ni� zg�oszeniowa powoduje -wypisanie komunikatu o b��dzie. +traktowane jest przez powłokę jako \fBexec login\fR, co powoduje opuszczenie +przez użytkownika bieżącej powłoki. +Próba wykonania \fBlogin\fR z powłoki innej niż zgłoszeniowa powoduje +wypisanie komunikatu o błędzie. .PP -U�ytkownik pytany jest o has�o, je�li takowe istnieje. -Dla zapobie�enia ujawnieniu has�a wy�wietlanie wprowadzanych znak�w jest -w trakcie jego wprowadzania wy��czone. Dozwolona jest jedynie niewielka liczba -nieudanych pr�b podania has�a. Po wyczerpaniu limitu pr�b \fBlogin\fR ko�czy -prac� za� po��czenie komunikacyjne jest zrywane. +Użytkownik pytany jest o hasło, jeśli takowe istnieje. +Dla zapobieżenia ujawnieniu hasła wyświetlanie wprowadzanych znaków jest +w trakcie jego wprowadzania wyłączone. Dozwolona jest jedynie niewielka liczba +nieudanych prób podania hasła. Po wyczerpaniu limitu prób \fBlogin\fR kończy +pracę zaś połączenie komunikacyjne jest zrywane. .PP -Je�eli dla konta u�ytkownika w��czona jest kontrola wa�no�ci has�a, mo�e on -by� poproszony o podanie nowego has�a przed kontynuacj�. B�dzie w�wczas musia� -poda� stare i nowe has�o. Wi�cej informacji na ten temat znajduje si� +Jeżeli dla konta użytkownika włączona jest kontrola ważności hasła, może on +być poproszony o podanie nowego hasła przed kontynuacją. Będzie wówczas musiał +podać stare i nowe hasło. Więcej informacji na ten temat znajduje się w \fBpasswd\fR(1). .PP -Po poprawnym rozpocz�ciu sesji (zalogowaniu si�), zostanie wy�wietlona -wiadomo�ci dnia (je�li jest) i informacja o stanie skrzynki pocztowej. -Mo�na wy��czy� wy�wietlanie zawarto�ci pliku wiadomo�ci dnia, -\fI/etc/motd\fR, tworz�c w swoim katalogu domowym plik \fI.hushlogin\fR -o zerowej d�ugo�ci. -Informacja o stanie skrzynki pocztowej jest jedn� z: -"\fBMasz now� poczt�.\fR" (You have new mail.), -"\fBMasz poczt�.\fR" (You have mail.) lub "\fBNie masz poczty.\fR" (No Mail.) +Po poprawnym rozpoczęciu sesji (zalogowaniu się), zostanie wyświetlona +wiadomości dnia (jeśli jest) i informacja o stanie skrzynki pocztowej. +Można wyłączyć wyświetlanie zawartości pliku wiadomości dnia, +\fI/etc/motd\fR, tworząc w swoim katalogu domowym plik \fI.hushlogin\fR +o zerowej długości. +Informacja o stanie skrzynki pocztowej jest jedną z: +"\fBMasz nową pocztę.\fR" (You have new mail.), +"\fBMasz pocztę.\fR" (You have mail.) lub "\fBNie masz poczty.\fR" (No Mail.) \- stosownie do stanu skrzynki. .PP -Identyfikator u�ytkownika i grupy (UID i GID) zostan� ustawione wed�ug -warto�ci w pliku \fI/etc/passwd\fR. -Warto�ci \fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR i \fB$MAIL\fR -ustawiane s� stosownie do odpowiednich p�l danego wpisu pliku hase�. -Mog� by� r�wnie� ustawiane warto�ci ulimit, umask oraz nice wed�ug wpis�w +Identyfikator użytkownika i grupy (UID i GID) zostaną ustawione według +wartości w pliku \fI/etc/passwd\fR. +Wartości \fB$HOME\fR, \fB$SHELL\fR, \fB$PATH\fR, \fB$LOGNAME\fR i \fB$MAIL\fR +ustawiane są stosownie do odpowiednich pól danego wpisu pliku haseł. +Mogą być również ustawiane wartości ulimit, umask oraz nice według wpisów w polu GECOS. .PP -W niekt�rych systemach zostanie ustawiona zmienna �rodowiskowa \fB$TERM\fR, -wskazuj�ca na typ terminala na linii tty, jak podano w \fI/etc/ttytype\fR. +W niektórych systemach zostanie ustawiona zmienna środowiskowa \fB$TERM\fR, +wskazująca na typ terminala na linii tty, jak podano w \fI/etc/ttytype\fR. .PP -Mo�e tak�e zosta� wykonany skrypt startowy (inicjacyjny) odpowiedniego -interpretatora polece�. -Bardziej szczeg�owe informacje na ten temat mo�na znale�� w odpowiednim -rozdziale podr�cznika man. +Może także zostać wykonany skrypt startowy (inicjacyjny) odpowiedniego +interpretatora poleceń. +Bardziej szczegółowe informacje na ten temat można znaleźć w odpowiednim +rozdziale podręcznika man. .PP -Logowanie do podsystemu jest wykazywane przez obecno�� "*" jako pierwszego -znaku pow�oki zg�oszeniowej. Podany katalog domowy zostanie potraktowany jako -katalog g��wny nowego systemu plik�w, do kt�rego u�ytkownik si� zaloguje. +Logowanie do podsystemu jest wykazywane przez obecność "*" jako pierwszego +znaku powłoki zgłoszeniowej. Podany katalog domowy zostanie potraktowany jako +katalog główny nowego systemu plików, do którego użytkownik się zaloguje. .SH OPCJE .TP .B \-f -Nie przeprowadzanie autentykacji, u�ytkownik ju� zosta� zautentykowany. +Nie przeprowadzanie autentykacji, użytkownik już został zautentykowany. .TP .B \-h Name zdalnego hosta dla tego logowania. .TP .B \-p -Zachowanie �rodowiska. +Zachowanie środowiska. .TP .B \-r Przeprowadzenie procedury automatycznego logowania dla rlogin. .PP -Opcje \fB\-r\fP, \fB\-h\fP i \fB\-f\fP mog� by� u�ywane tylko w przypadku -wywo�ania \fBlogin\fP przez roota. +Opcje \fB\-r\fP, \fB\-h\fP i \fB\-f\fP mogą być używane tylko w przypadku +wywołania \fBlogin\fP przez roota. .SH PRZESTROGI -Niniejsza wersja \fBlogin\fR posiada wiele opcji kompilacji, z kt�rych tylko -cz�� b�dzie mie� zastosowanie w danej instalacji. +Niniejsza wersja \fBlogin\fR posiada wiele opcji kompilacji, z których tylko +część będzie mieć zastosowanie w danej instalacji. .PP -Po�o�enie plik�w mo�e by� r�ne w zale�no�ci od konfiguracji systemu. +Położenie plików może być różne w zależności od konfiguracji systemu. .SH PLIKI .br -\fI/var/run/utmp\fR \- lista bie��cych sesji pracy +\fI/var/run/utmp\fR \- lista bieżących sesji pracy .br \fI/var/log/wtmp\fR \- lista poprzednich sesji pracy .br -\fI/etc/passwd\fR \- informacje o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacje o kontach użytkowników .br -\fI/etc/shadow\fR \- zakodowane has�a i informacje o ich wa�no�ci +\fI/etc/shadow\fR \- zakodowane hasła i informacje o ich ważności .br -\fI/etc/motd\fR \- plik 'wiadomo�ci dnia' +\fI/etc/motd\fR \- plik 'wiadomości dnia' .br -\fI/etc/nologin\fR \- zapobiega logowaniu innych ni� root +\fI/etc/nologin\fR \- zapobiega logowaniu innych niż root .br -\fI/etc/ttytype\fR \- lista typ�w terminali +\fI/etc/ttytype\fR \- lista typów terminali .br -\fI$HOME/.hushlogin\fR \- zapobiega wy�wietlaniu wiadomo�ci dnia -.SH ZOBACZ TAK�E +\fI$HOME/.hushlogin\fR \- zapobiega wyświetlaniu wiadomości dnia +.SH ZOBACZ TAKŻE .BR mail (1), .BR passwd (1), .BR sh (1), diff --git a/man/pl/login.access.5 b/man/pl/login.access.5 index 94dc361ce..1c0099bee 100644 --- a/man/pl/login.access.5 +++ b/man/pl/login.access.5 @@ -1,54 +1,54 @@ -.\" $Id: login.access.5,v 1.3 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: login.access.5,v 1.4 2005/12/01 20:38:27 kloczek Exp $ .TH LOGIN.ACCESS 5 .\" .Dt SKEY.ACCESS 5 .\" .Os FreeBSD 1.2 .SH NAZWA -login.access \- tabela kontroli dost�pu logowania +login.access \- tabela kontroli dostępu logowania .SH OPIS Plik .I login.access -okre�la kombinacje (u�ytkownik, host) i/lub (u�ytkownik, tty) -dla kt�rych logowanie b�dzie albo przyj�te albo odrzucone. +określa kombinacje (użytkownik, host) i/lub (użytkownik, tty) +dla których logowanie będzie albo przyjęte albo odrzucone. .PP -Gdy kto� si� loguje, plik +Gdy ktoś się loguje, plik .I login.access -przeszukiwany jest do znalezienia pierwszej pozycji pasuj�cej do danej -kombinacji (u�ytkownik, host), lub, w przypadku logowa� nie\-sieciowych -kombinacji (u�ytkownik, tty). Pole zezwolenia w tej tablicy pozycji okre�la -czy logowanie b�dzie przyj�te czy odrzucone. +przeszukiwany jest do znalezienia pierwszej pozycji pasującej do danej +kombinacji (użytkownik, host), lub, w przypadku logowań nie\-sieciowych +kombinacji (użytkownik, tty). Pole zezwolenia w tej tablicy pozycji określa +czy logowanie będzie przyjęte czy odrzucone. .PP -Ka�dy wiersz tabeli kontroli dost�pu logowania posiada trzy, oddzielone +Każdy wiersz tabeli kontroli dostępu logowania posiada trzy, oddzielone znakiem dwukropka, pola: .sp 1 -.IR zezwolenie : u�ytkownicy : pochodzenie +.IR zezwolenie : użytkownicy : pochodzenie .sp 1 -Pierwsze pole powinno zawiera� znak "\fB+\fR" (dost�p zapewniony) lub "\fB\-\fR" -(zakaz dost�pu). Drugie z p�l powinno zawiera� list� jednego lub wi�cej nazw -u�ytkownik�w, grup lub s�owo +Pierwsze pole powinno zawierać znak "\fB+\fR" (dostęp zapewniony) lub "\fB\-\fR" +(zakaz dostępu). Drugie z pól powinno zawierać listę jednego lub więcej nazw +użytkowników, grup lub słowo .B ALL -(zawsze pasuje do wszystkich). Trzecie pole powinno by� list� jednej lub wi�cej -nazw tty (dla logowa� nie\-sieciowych), nazw host�w, domen (rozpoczynaj�cych si� -od kropki), adres�w host�w, internetowych numer�w sieci (ko�cz�cych si� -kropk�), s�owem +(zawsze pasuje do wszystkich). Trzecie pole powinno być listą jednej lub więcej +nazw tty (dla logowań nie\-sieciowych), nazw hostów, domen (rozpoczynających się +od kropki), adresów hostów, internetowych numerów sieci (kończących się +kropką), słowem .B ALL (wszystkie \- zawsze pasuje) lub .B LOCAL -(dopasowuje dowolny �a�cuch nie zawieraj�cy kropki). -Je�eli uruchomisz NIS mo�esz u�y� @nazwagrupysieciowej we wzorcu hosta -lub u�ytkownika. +(dopasowuje dowolny łańcuch nie zawierający kropki). +Jeżeli uruchomisz NIS możesz użyć @nazwagrupysieciowej we wzorcu hosta +lub użytkownika. .\" @netgroupname .PP Operator .B EXCEPT -(opr�cz) umo�liwia pisanie z�o�onych regu�. +(oprócz) umożliwia pisanie złożonych reguł. .PP -Plik grup przeszukiwany jest wy��cznie wtedy, gdy nazwa nie pasuje do -loguj�cego si� u�ytkownika. Dopasowywane s� tylko te grupy, w kt�rych -u�ytkownik jest jawnie wymieniony: program nie sprawdza warto�ci -identyfikatora grupy g��wnej u�ytkownika. +Plik grup przeszukiwany jest wyłącznie wtedy, gdy nazwa nie pasuje do +logującego się użytkownika. Dopasowywane są tylko te grupy, w których +użytkownik jest jawnie wymieniony: program nie sprawdza wartości +identyfikatora grupy głównej użytkownika. .SH PLIKI .I /etc/login.access -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR login (1) .SH AUTOR Guido van Rooij diff --git a/man/pl/login.defs.5 b/man/pl/login.defs.5 index c8ac8b528..102ed48c3 100644 --- a/man/pl/login.defs.5 +++ b/man/pl/login.defs.5 @@ -1,4 +1,4 @@ -.\" $Id: login.defs.5,v 1.8 2005/08/09 18:09:42 kloczek Exp $ +.\" $Id: login.defs.5,v 1.9 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991 \- 1993, Julianne Frances Haugh and Chip Rosenthal .\" All rights reserved. .\" @@ -31,99 +31,99 @@ .SH OPIS Plik .I /etc/login.defs -definiuje specyficzn� dla naszej maszyny konfiguracj� pakietu shadow login. -Plik ten jest wymagany. Jego nieobecno�� nie wstrzyma dzia�ania systemu, -ale prawdopodobnie spowoduje nieprzewidywalne dzia�anie. +definiuje specyficzną dla naszej maszyny konfigurację pakietu shadow login. +Plik ten jest wymagany. Jego nieobecność nie wstrzyma działania systemu, +ale prawdopodobnie spowoduje nieprzewidywalne działanie. .PP -Plik ten jest czytelnym plikiem tekstowym. Ka�dy z jego wierszy opisuje jeden -parametr konfiguracji. Wiersze sk�adaj� si� z nazwy parametru i jego warto�ci, -oddzielonych bia�ym znakiem. Ignorowane s� puste wiersze i wiersze komentarzy. -Komentarze rozpoczynaj� si� od znaku '#', kt�ry musi by� pierwszym znakiem -wiersza (pomijaj�c bia�e znaki). +Plik ten jest czytelnym plikiem tekstowym. Każdy z jego wierszy opisuje jeden +parametr konfiguracji. Wiersze składają się z nazwy parametru i jego wartości, +oddzielonych białym znakiem. Ignorowane są puste wiersze i wiersze komentarzy. +Komentarze rozpoczynają się od znaku '#', który musi być pierwszym znakiem +wiersza (pomijając białe znaki). .PP -Istniej� cztery typy warto�ci parametr�w: napisy, logiczne (boolean), -liczby i d�ugie liczby (long numbers). Napis jest z�o�ony -z dowolnych znak�w drukowalnych. Parametr logiczny mo�e mie� albo warto�� +Istnieją cztery typy wartości parametrów: napisy, logiczne (boolean), +liczby i długie liczby (long numbers). Napis jest złożony +z dowolnych znaków drukowalnych. Parametr logiczny może mieć albo wartość "yes" albo "no". Niezdefiniowanemu parametrowi logicznemu lub parametrowi, -kt�remu przypisano warto�� inn� od powy�szych przypisane zostanie "no". -Liczby (zar�wno zwyk�e jak i d�ugie) mog� by� warto�ciami dziesi�tnymi, -�semkowymi (poprzed� warto�� cyfr� "0") albo szesnastkowymi (poprzed� warto�� -sekwencj� "0x"). Maksymalne warto�ci zwyk�ych i d�ugich parametr�w -numerycznych zale�� od maszyny. +któremu przypisano wartość inną od powyższych przypisane zostanie "no". +Liczby (zarówno zwykłe jak i długie) mogą być wartościami dziesiętnymi, +ósemkowymi (poprzedź wartość cyfrą "0") albo szesnastkowymi (poprzedź wartość +sekwencją "0x"). Maksymalne wartości zwykłych i długich parametrów +numerycznych zależą od maszyny. .PP -Obs�ugiwane s� nast�puj�ce opcje konfiguracyjne: +Obsługiwane są następujące opcje konfiguracyjne: .\" .IP "CHFN_AUTH (logiczna)" -Je�eli ma warto�� +Jeżeli ma wartość .IR yes , to programy .B chfn i .B chsh -b�d� pyta� o has�o przed dokonaniem zmian, chyba �e uruchamiane s� przez -superu�ytkownika. +będą pytać o hasło przed dokonaniem zmian, chyba że uruchamiane są przez +superużytkownika. .\" .IP "CHFN_RESTRICT (napis)" -Ten parametr okre�la, jakie warto�ci w polu +Ten parametr określa, jakie wartości w polu .I gecos pliku .I passwd -mog� by� zmieniane przez zwyk�ych u�ytkownik�w za pomoc� programu +mogą być zmieniane przez zwykłych użytkowników za pomocą programu .B chfn -Mo�e on by� dowoln� kombinacj� liter +Może on być dowolną kombinacją liter .IR f , .IR r , .IR w , .IR h , -oznaczaj�cych odpowiednio: Full name (pe�na nazwa), Room number (numer pokoju), -Work phone (telefon s�u�bowy) i Home phone (telefon domowy). -Je�li parametr nie jest podany, to zmian mo�e dokonywa� wy��cznie -superu�ytkownik. +oznaczających odpowiednio: Full name (pełna nazwa), Room number (numer pokoju), +Work phone (telefon służbowy) i Home phone (telefon domowy). +Jeśli parametr nie jest podany, to zmian może dokonywać wyłącznie +superużytkownik. .\" .IP "CONSOLE (napis)" -Je�li podana, definicja ta okre�la ograniczony zestaw linii, na kt�rych -dozwolone jest rozpoczynanie sesji u�ytkownika root. Pr�by logowania -u�ytkownika root niespe�niaj�ce ustalonych tu kryteri�w zostan� odrzucone. -Warto�� tego pola mo�e wyst�pi� w jednej z dwu postaci: albo pe�nej nazwy -�cie�kowej pliku, jak na przyk�ad +Jeśli podana, definicja ta określa ograniczony zestaw linii, na których +dozwolone jest rozpoczynanie sesji użytkownika root. Próby logowania +użytkownika root niespełniające ustalonych tu kryteriów zostaną odrzucone. +Wartość tego pola może wystąpić w jednej z dwu postaci: albo pełnej nazwy +ścieżkowej pliku, jak na przykład .sp .ft I CONSOLE /etc/consoles .ft R .sp -albo listy linii terminalowych rozdzielonych dwukropkami, jak poni�ej: +albo listy linii terminalowych rozdzielonych dwukropkami, jak poniżej: .sp .ft I CONSOLE console:tty01:tty02:tty03:tty04 .ft R .sp -(Zauwa�, �e wymienione tu nazwy nie zawieraj� �cie�ki /dev/). -Je�eli podano �cie�kow� nazw� pliku, to ka�dy jego wiersz powinien okre�la� -jedn� lini� terminalow�. Je�li parametr ten nie jest zdefiniowany albo podany -plik nie istnieje, to u�ytkownik root b�dzie m�g� si� logowa� z dowolnej linii -terminalowej. Poniewa� usuni�cie lub obci�cie pliku definiuj�cego -dozwolone linie mo�e spowodowa� nieautoryzowane logowania roota, plik ten musi -by� chroniony. Tam, gdzie bezpiecze�stwo jest spraw� kluczow�, powinna by� -u�ywana posta� listy separowanej dwukropkami, co chroni przed potencjaln� -pr�b� ataku w opisany spos�b. +(Zauważ, że wymienione tu nazwy nie zawierają ścieżki /dev/). +Jeżeli podano ścieżkową nazwę pliku, to każdy jego wiersz powinien określać +jedną linię terminalową. Jeśli parametr ten nie jest zdefiniowany albo podany +plik nie istnieje, to użytkownik root będzie mógł się logować z dowolnej linii +terminalowej. Ponieważ usunięcie lub obcięcie pliku definiującego +dozwolone linie może spowodować nieautoryzowane logowania roota, plik ten musi +być chroniony. Tam, gdzie bezpieczeństwo jest sprawą kluczową, powinna być +używana postać listy separowanej dwukropkami, co chroni przed potencjalną +próbą ataku w opisany sposób. .\" .IP "CONSOLE_GROUPS (napis)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "CRACKLIB_DICTPATH (napis)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "DEFAULT_HOME (logiczna)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "DIALUPS_CHECK_ENAB (logiczna)" -Je�eli ma warto�� +Jeżeli ma wartość .I yes a plik .I /etc/dialups -istnieje, to na liniach telefonicznych wyszczeg�lnionych w tym pliku s� -w��czane wt�rne has�a (has�a telefoniczne). Plik ten powinien zawiera� list� -linii telefonicznych (dialups), po jednej w wierszu, na przyk�ad: +istnieje, to na liniach telefonicznych wyszczególnionych w tym pliku są +włączane wtórne hasła (hasła telefoniczne). Plik ten powinien zawierać listę +linii telefonicznych (dialups), po jednej w wierszu, na przykład: .nf .sp .ft I @@ -137,33 +137,33 @@ linii telefonicznych (dialups), po jednej w wierszu, na przyk .fi .\" .IP "ENVIRON_FILE (napis)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "ENV_HZ (napis)" -Parametr ten okre�la warto�� parametru �rodowiska HZ. Przyk�ad u�ycia: +Parametr ten określa wartość parametru środowiska HZ. Przykład użycia: .sp \fIENV_HZ HZ=50\fR .sp -Je�eli jest on zdefiniowany, to nie zostanie ustanowiona �adna warto�� HZ. +Jeżeli jest on zdefiniowany, to nie zostanie ustanowiona żadna wartość HZ. .\" .IP "ENV_PATH (napis)" -Parametr ten musi by� zdefiniowany jako �cie�ka przeszukiwania dla zwyk�ych -u�ytkownik�w. Przy logowaniu z UID innym ni� zero, zmienna �rodowiskowa PATH -jest inicjowana t� w�a�nie warto�ci�. Jest to parametr wymagany; je�eli nie -zostanie zdefiniowany, to zostanie nadana, by� mo�e niepoprawna, warto�� -domy�lna. +Parametr ten musi być zdefiniowany jako ścieżka przeszukiwania dla zwykłych +użytkowników. Przy logowaniu z UID innym niż zero, zmienna środowiskowa PATH +jest inicjowana tą właśnie wartością. Jest to parametr wymagany; jeżeli nie +zostanie zdefiniowany, to zostanie nadana, być może niepoprawna, wartość +domyślna. .\" .IP "ENV_SUPATH (napis)" -Parametr ten musi by� zdefiniowany jako �cie�ka przeszukiwania dla -superu�ytkownika. Przy rozpoczynaniu sesji z UID r�wnym zero, zmienna -�rodowiskowa PATH jest inicjowana t� w�a�nie warto�ci�. Jest to parametr -wymagany; je�eli nie zostanie zdefiniowany, to zostanie nadana, by� mo�e -niepoprawna, warto�� domy�lna. +Parametr ten musi być zdefiniowany jako ścieżka przeszukiwania dla +superużytkownika. Przy rozpoczynaniu sesji z UID równym zero, zmienna +środowiskowa PATH jest inicjowana tą właśnie wartością. Jest to parametr +wymagany; jeżeli nie zostanie zdefiniowany, to zostanie nadana, być może +niepoprawna, wartość domyślna. .\" .IP "ENV_TZ (napis)" -Parametr ten zawiera informacj� s�u��c� do utworzenia zmiennej �rodowiskowej TZ. -Jego warto�� musi by� albo wprost wymagan� zawarto�ci� TZ, albo -pe�n� nazw� �cie�kow� pliku zawieraj�cego t� informacj�. Przyk�ad u�ycia: +Parametr ten zawiera informację służącą do utworzenia zmiennej środowiskowej TZ. +Jego wartość musi być albo wprost wymaganą zawartością TZ, albo +pełną nazwą ścieżkową pliku zawierającego tę informację. Przykład użycia: .sp \fIENV_TZ\0\0\0\0TZ=CST6CDT\fP .sp @@ -171,61 +171,61 @@ lub .sp \fIENV_TZ\0\0\0\0/etc/tzname\fP .sp -Je�eli podano nieistniej�cy plik, to TZ zostanie zainicjowane pewn� warto�ci� -domy�ln�. Je�eli nie zdefiniowano tego parametru to nie b�dzie ustawiona -�adna warto�� TZ. +Jeżeli podano nieistniejący plik, to TZ zostanie zainicjowane pewną wartością +domyślną. Jeżeli nie zdefiniowano tego parametru to nie będzie ustawiona +żadna wartość TZ. .\" .IP "ERASECHAR (liczba)" -T� warto�ci� jest inicjowany terminalowy znak +Tą wartością jest inicjowany terminalowy znak .I erase -(kasowania). Jest to obs�ugiwane tylko w systemach z interfejsem +(kasowania). Jest to obsługiwane tylko w systemach z interfejsem .IR termio, -np. System V. Je�eli nie podano parametru, to znak kasowania zostanie -zainicjowany na backspace. Informacj� powi�zan� znajdziesz w opisie KILLCHAR. +np. System V. Jeżeli nie podano parametru, to znak kasowania zostanie +zainicjowany na backspace. Informację powiązaną znajdziesz w opisie KILLCHAR. .\" .IP "FAILLOG_ENAB (logiczna)" -Je�eli ustawiona na +Jeżeli ustawiona na .I yes -to nieudane logowania b�d� odnotowywane w pliku +to nieudane logowania będą odnotowywane w pliku .I /var/log/faillog w formacie .BR faillog (8). .\" .IP "FAIL_DELAY (liczba)" -Czas op�nienia, wyra�ony w sekundach, po ka�dej nieudanej pr�bie logowania. +Czas opóźnienia, wyrażony w sekundach, po każdej nieudanej próbie logowania. .\" .IP "FAKE_SHELL (napis)" -Zamiast rzeczywistej pow�oki u�ytkownika zostanie uruchomiony program okre�lony -warto�ci� tego parametru. Nazwa widoczna (argv[0]) programu b�dzie jednak -nazw� pow�oki. Program przed uruchomieniem faktycznej pow�oki mo�e wykonywa� -dowoln� akcj� (logowanie, dodatkowe uwierzytelnianie, banner itp.). +Zamiast rzeczywistej powłoki użytkownika zostanie uruchomiony program określony +wartością tego parametru. Nazwa widoczna (argv[0]) programu będzie jednak +nazwą powłoki. Program przed uruchomieniem faktycznej powłoki może wykonywać +dowolną akcję (logowanie, dodatkowe uwierzytelnianie, banner itp.). .\" .IP "FTMP_FILE (napis)" -Okre�la pe�n� �cie�kow� nazw� pliku, w kt�rym rejestrowane s� nieudane pr�by -rozpoczynania sesji pracy. W przypadku nieudanej pr�by logowania do pliku +Określa pełną ścieżkową nazwę pliku, w którym rejestrowane są nieudane próby +rozpoczynania sesji pracy. W przypadku nieudanej próby logowania do pliku dopisywana jest pozycja o formacie .IR utmp . -Zauwa�, �e r�ni si� to od rejestracji niepomy�lnych logowa� do +Zauważ, że różni się to od rejestracji niepomyślnych logowań do .IR /var/log/faillog , -gdy� opisywana funkcja odnotowuje wszystkie nieudane pr�by, podczas gdy -"faillog" kumuluje informacj� o pora�kach danego u�ytkownika. Je�li nie -podano tego parametru, to rejestracja b�dzie wy��czona. Powi�zane informacje +gdyż opisywana funkcja odnotowuje wszystkie nieudane próby, podczas gdy +"faillog" kumuluje informację o porażkach danego użytkownika. Jeśli nie +podano tego parametru, to rejestracja będzie wyłączona. Powiązane informacje znajdziesz w opisie FAILLOG_ENAB i LOG_UNKFAIL_ENAB. .\" .IP "GID_MAX (liczba)" .IP "GID_MIN (liczba)" -Zakres identyfikator�w grup, w obr�bie kt�rego mo�e wybiera� program +Zakres identyfikatorów grup, w obrębie którego może wybierać program .BR groupadd . .\" .IP "HUSHLOGIN_FILE (nazwa)" -Parametr u�ywany do ustalenia okoliczno�ci cichego logowania ("hushlogin"). -Okoliczno�ci te mog� by� ustalone na dwa sposoby. Po pierwsze, je�eli warto�ci� -parametru jest nazwa pliku, a plik ten istnieje w katalogu domowym u�ytkownika, -to wprowadzane s� warunki cichego logowania. Zawarto�� pliku jest ignorowana; -sama jego obecno�� powoduje ciche logowanie. Po drugie, je�eli warto�ci� -parametru jest pe�na nazwa �cie�kowa pliku a w pliku tym znaleziona zostanie -nazwa u�ytkownika lub nazwa jego pow�oki, to wprowadzone zostan� warunki -cichego logowania. W tym przypadku, plik powinien mie� format podobny do: +Parametr używany do ustalenia okoliczności cichego logowania ("hushlogin"). +Okoliczności te mogą być ustalone na dwa sposoby. Po pierwsze, jeżeli wartością +parametru jest nazwa pliku, a plik ten istnieje w katalogu domowym użytkownika, +to wprowadzane są warunki cichego logowania. Zawartość pliku jest ignorowana; +sama jego obecność powoduje ciche logowanie. Po drugie, jeżeli wartością +parametru jest pełna nazwa ścieżkowa pliku a w pliku tym znaleziona zostanie +nazwa użytkownika lub nazwa jego powłoki, to wprowadzone zostaną warunki +cichego logowania. W tym przypadku, plik powinien mieć format podobny do: .nf .sp .ft I @@ -237,246 +237,246 @@ cichego logowania. W tym przypadku, plik powinien mie .ft R .sp .fi -Je�eli nie zdefiniowano tego parametru, to warunki cichego logowania nigdy -nie wyst�pi�. W trakcie cichego logowanie wstrzymane jest wy�wietlanie -wiadomo�ci dnia (message of the day), ostatniego udanego i nieudanego -rozpocz�cia sesji pracy, wy�wietlanie stanu skrzynki pocztowej i sprawdzenie -wieku has�a. Zauwa�, �e zezwolenie na pliki cichego logowania w katalogach -domowych u�ytkownik�w pozwala im na wstrzymanie kontroli wa�no�ci -has�a. Informacje zwi�zane z tym tematem znajdziesz w opisach MOTD_FILE, +Jeżeli nie zdefiniowano tego parametru, to warunki cichego logowania nigdy +nie wystąpią. W trakcie cichego logowanie wstrzymane jest wyświetlanie +wiadomości dnia (message of the day), ostatniego udanego i nieudanego +rozpoczęcia sesji pracy, wyświetlanie stanu skrzynki pocztowej i sprawdzenie +wieku hasła. Zauważ, że zezwolenie na pliki cichego logowania w katalogach +domowych użytkowników pozwala im na wstrzymanie kontroli ważności +hasła. Informacje związane z tym tematem znajdziesz w opisach MOTD_FILE, FILELOG_ENAB, LASTLOG_ENAB i MAIL_CHECK_ENAB. .\" .IP "ISSUE_FILE (napis)" -Pe�na �cie�kowa nazwa pliku wy�wietlanego przed ka�d� zach�t� do logowania. +Pełna ścieżkowa nazwa pliku wyświetlanego przed każdą zachętą do logowania. .\" .IP "KILLCHAR (liczba)" -T� warto�ci� inicjowany jest terminalowy znak +Tą wartością inicjowany jest terminalowy znak .IR kill . -Jest to obs�ugiwane tylko w systemach z interfejsem +Jest to obsługiwane 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� powi�zan� znajdziesz w opisie +np. System V. Jeżeli nie podano parametru, to znak kasowania zostanie +zainicjowany na \s\-2CTRL/U\s0. Informację powiązaną znajdziesz w opisie ERASECHAR. .\" .IP "LASTLOG_ENAB (logiczna)" -Je�li ma warto�� +Jeśli ma wartość .IR yes , i istnieje plik .IR /var/log/lastlog , -to w tym pliku b�dzie rejestrowane poprawne rozpocz�cie sesji pracy u�ytkownika -(zalogowanie si�). Ponadto, je�li opcja ta jest w��czona, to podczas logowania -si� u�ytkownika b�dzie wy�wietlana informacja o liczbie ostatnich udanych -i nieudanych logowa�. Zako�czone niepowodzeniem logowania nie b�d� wy�wietlane -je�li nie w��czono FAILLOG_ENAB. W warunkach cichego logowanie nie -b�d� wy�wietlane informacje ani o pomy�lnych ani o niepomy�lnych logowaniach. +to w tym pliku będzie rejestrowane poprawne rozpoczęcie sesji pracy użytkownika +(zalogowanie się). Ponadto, jeśli opcja ta jest włączona, to podczas logowania +się użytkownika będzie wyświetlana informacja o liczbie ostatnich udanych +i nieudanych logowań. Zakończone niepowodzeniem logowania nie będą wyświetlane +jeśli nie włączono FAILLOG_ENAB. W warunkach cichego logowanie nie +będą wyświetlane informacje ani o pomyślnych ani o niepomyślnych logowaniach. .\" .IP "LOGIN_RETRIES (liczba)" -Dozwolona liczba pr�b logowania przed zako�czeniem pracy programu +Dozwolona liczba prób logowania przed zakończeniem pracy programu .BR login . .\" .IP "LOGIN_STRING (napis)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .IP "LOGIN_TIMEOUT (liczba)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .IP "LOG_OK_LOGINS (logiczna)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .IP "LOG_UNKFAIL_ENAB (logiczna)" -Je�li posiada warto�� +Jeśli posiada wartość .I yes -to nieznane nazwy u�ytkownik�w b�d� r�wnie� odnotowywane je�li w��czone jest -rejestrowanie nieudanych pr�b rozpocz�cia sesji. Zauwa�, �e niesie to ze sob� -potencjalne zagro�enie bezpiecze�stwa: powszechn� przyczyn� nieudanego -logowania jest zamiana nazwy u�ytkownika i has�a, tryb ten zatem spowoduje, -�e cz�sto w rejestrach nieudanych logowa� b�d� si� odk�ada� jawne has�a. -Je�eli opcja ta jest wy��czona, to nieznane nazwy u�ytkownik�w b�d� pomijane -w komunikatach o nieudanych pr�bach logowania. +to nieznane nazwy użytkowników będą również odnotowywane jeśli włączone jest +rejestrowanie nieudanych prób rozpoczęcia sesji. Zauważ, że niesie to ze sobą +potencjalne zagrożenie bezpieczeństwa: powszechną przyczyną nieudanego +logowania jest zamiana nazwy użytkownika i hasła, tryb ten zatem spowoduje, +że często w rejestrach nieudanych logowań będą się odkładać jawne hasła. +Jeżeli opcja ta jest wyłączona, to nieznane nazwy użytkowników będą pomijane +w komunikatach o nieudanych próbach logowania. .\" .IP "MAIL_CHECK_ENAB (logiczna)" -Je�eli ma warto�� +Jeżeli ma wartość .IR yes , -to u�ytkownik po rozpocz�ciu sesji pracy b�dzie powiadamiany o stanie swojej -skrzynki pocztowej. Informacj� zwi�zan� z tym tematem znajdziesz w opisie +to użytkownik po rozpoczęciu sesji pracy będzie powiadamiany o stanie swojej +skrzynki pocztowej. Informację związaną z tym tematem znajdziesz w opisie MAIL_DIR. .\" .IP "MAIL_DIR (napis)" -Okre�la pe�n� nazw� �cie�kow� do katalogu zawieraj�cego pliki skrzynki -pocztowej u�ytkownika. Do powy�szej �cie�ki doklejana jest nazwa u�ytkownika, -tworz�c w ten spos�b zmienn� �rodowiskow� MAIL \- �cie�k� do skrzynki -u�ytkownika. Musi by� zdefiniowany albo niniejszy parametr albo parametr -MAIL_FILE; je�li nie zostan� zdefiniowane, to zostanie nadana, by� mo�e -niepoprawna, warto�� domy�lna. Zobacz tak�e opis MAIL_CHECK_ENAB. +Określa pełną nazwę ścieżkową do katalogu zawierającego pliki skrzynki +pocztowej użytkownika. Do powyższej ścieżki doklejana jest nazwa użytkownika, +tworząc w ten sposób zmienną środowiskową MAIL \- ścieżkę do skrzynki +użytkownika. Musi być zdefiniowany albo niniejszy parametr albo parametr +MAIL_FILE; jeśli nie zostaną zdefiniowane, to zostanie nadana, być może +niepoprawna, wartość domyślna. Zobacz także opis MAIL_CHECK_ENAB. .\" .IP "MAIL_FILE (napis)" -Okre�la nazw� pliku skrzynki pocztowej u�ytkownika. Nazwa ta doklejana jest -na koniec nazwy katalogu domowego u�ytkownika tworz�c zmienn� �rodowiskow� -MAIL \- �cie�k� do skrzynki u�ytkownika. Musi by� zdefiniowany albo niniejszy -parametr albo parametr MAIL_DIR; je�li nie zostan� zdefiniowane, to zostanie -nadana, by� mo�e niepoprawna, warto�� domy�lna. Zobacz tak�e opis +Określa nazwę pliku skrzynki pocztowej użytkownika. Nazwa ta doklejana jest +na koniec nazwy katalogu domowego użytkownika tworząc zmienną środowiskową +MAIL \- ścieżkę do skrzynki użytkownika. Musi być zdefiniowany albo niniejszy +parametr albo parametr MAIL_DIR; jeśli nie zostaną zdefiniowane, to zostanie +nadana, być może niepoprawna, wartość domyślna. Zobacz także opis MAIL_CHECK_ENAB. .\" .IP "MD5_CRYPT_ENAB (logiczna)" -Je�eli ma warto�� +Jeżeli ma wartość .IR yes , to program .B passwd -b�dzie kodowa� nowo zmieniane has�a przy pomocy nowego algorytmu +będzie kodować nowo zmieniane hasła przy pomocy nowego algorytmu .BR crypt (3), -opartego o MD\-5. Algorytm ten pierwotnie pojawi� si� we FreeBSD i jest te� -obs�ugiwany przez libc\-5.4.38 oraz glibc\-2.0 (lub wy�sz�) w Linuksie. -Pozwala on na u�ywanie hase� d�u�szych ni� 8 znak�w (ograniczone przez +opartego o MD\-5. Algorytm ten pierwotnie pojawił się we FreeBSD i jest też +obsługiwany przez libc\-5.4.38 oraz glibc\-2.0 (lub wyższą) w Linuksie. +Pozwala on na używanie haseł dłuższych niż 8 znaków (ograniczone przez .BR getpass (3) -do 127 znak�w), ale nie jest zgodny z tradycyjnymi implementacjami polecenia +do 127 znaków), ale nie jest zgodny z tradycyjnymi implementacjami polecenia .BR crypt (3). .\" .IP "MOTD_FILE (napis)" -Okre�la list� rozdzielonych dwukropkami �cie�ek do plik�w "wiadomo�ci dnia" -(message of the day, MOTD). Je�li podany plik istnieje, to jego zawarto�� jest -wy�wietlana u�ytkownikowi podczas rozpoczynania przez niego sesji pracy. -Je�eli parametr ten jest niezdefiniowany lub wykonywane jest ciche logowanie, -to informacja ta b�dzie pomijana. +Określa listę rozdzielonych dwukropkami ścieżek do plików "wiadomości dnia" +(message of the day, MOTD). Jeśli podany plik istnieje, to jego zawartość jest +wyświetlana użytkownikowi podczas rozpoczynania przez niego sesji pracy. +Jeżeli parametr ten jest niezdefiniowany lub wykonywane jest ciche logowanie, +to informacja ta będzie pomijana. .\" .IP "NOLOGINS_FILE (napis)" -Okre�la pe�n� nazw� �cie�kow� pliku zabraniaj�cego logowa� dla u�ytkownik�w -innych ni� root. Je�eli plik ten istnieje a u�ytkownik inny ni� root usi�uje -si� zalogowa�, to wy�wietlana zostanie zawarto�� pliku a u�ytkownik b�dzie -roz��czony. Je�eli nie podano tego parametru, to opisana funkcja b�dzie -wy��czona. +Określa pełną nazwę ścieżkową pliku zabraniającego logowań dla użytkowników +innych niż root. Jeżeli plik ten istnieje a użytkownik inny niż root usiłuje +się zalogować, to wyświetlana zostanie zawartość pliku a użytkownik będzie +rozłączony. Jeżeli nie podano tego parametru, to opisana funkcja będzie +wyłączona. .\" .IP "OBSCURE_CHECKS_ENAB (logiczna)" -Je�eli ma warto�� +Jeżeli ma wartość .IR yes , to program .B passwd -przed akceptacj� zmiany has�a b�dzie wykonywa� dodatkowe sprawdzenia. -Kontrole te s� do�� proste, a ich u�ycie jest zalecane. -Te sprawdzenia nieoczywisto�ci s� pomijane, je�eli +przed akceptacją zmiany hasła będzie wykonywał dodatkowe sprawdzenia. +Kontrole te są dość proste, a ich użycie jest zalecane. +Te sprawdzenia nieoczywistości są pomijane, jeżeli .B passwd -uruchamiane jest przez u�ytkownika +uruchamiane jest przez użytkownika .IR root . -Zobacz tak�e opis PASS_MIN_LEN. +Zobacz także opis PASS_MIN_LEN. .\" .IP "PASS_ALWAYS_WARN (logiczna)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "PASS_CHANGE_TRIES (liczba)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "PASS_MIN_DAYS (liczba)" -Minimalna liczba dni mi�dzy dozwolonymi zmianami has�a. Jakiekolwiek pr�by -zmiany has�a podejmowane wcze�niej zostan� odrzucone. Je�eli nie podano tego -parametru, to przyj�ta zostanie warto�� zerowa. +Minimalna liczba dni między dozwolonymi zmianami hasła. Jakiekolwiek próby +zmiany hasła podejmowane wcześniej zostaną odrzucone. Jeżeli nie podano tego +parametru, to przyjęta zostanie wartość zerowa. .\" .IP "PASS_MIN_LEN (liczba)" -Minimalna liczba znak�w w akceptowalnym ha�le. Pr�ba przypisania has�a o -mniejszej liczbie znak�w zostanie odrzucona. Warto�� zero wy��cza t� -kontrol�. Je�li nie podano parametru, to przyj�ta zostanie warto�� zerowa. +Minimalna liczba znaków w akceptowalnym haśle. Próba przypisania hasła o +mniejszej liczbie znaków zostanie odrzucona. Wartość zero wyłącza tę +kontrolę. Jeśli nie podano parametru, to przyjęta zostanie wartość zerowa. .\" .IP "PASS_MAX_DAYS (liczba)" -Maksymalna liczba dni, przez jak� mo�e by� u�ywane has�o. Je�li has�o jest -stanie si� starsze, to rachunek zostanie zablokowany. Je�li nie podano, to -zostanie przyj�ta bardzo du�a warto��. +Maksymalna liczba dni, przez jaką może być używane hasło. Jeśli hasło jest +stanie się starsze, to rachunek zostanie zablokowany. Jeśli nie podano, to +zostanie przyjęta bardzo duża wartość. .\" .IP "PASS_MAX_LEN (liczba)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "PASS_WARN_AGE (liczba)" -Liczba dni ostrzegania przed wyga�ni�ciem has�a. Warto�� zerowa oznacza, -�e ostrze�enie wyst�pi wy��cznie w dniu utraty wa�no�ci has�a. Warto�� -ujemna oznacza brak ostrze�e�. Brak parametru oznacza, �e ostrze�enia nie -b�d� wy�wietlane. +Liczba dni ostrzegania przed wygaśnięciem hasła. Wartość zerowa oznacza, +że ostrzeżenie wystąpi wyłącznie w dniu utraty ważności hasła. Wartość +ujemna oznacza brak ostrzeżeń. Brak parametru oznacza, że ostrzeżenia nie +będą wyświetlane. .\" .IP "PORTTIME_CHECKS_ENAB (logiczna)" -Je�li ma warto�� +Jeśli ma wartość .IR yes , -za� plik +zaś plik .I /etc/porttime -istnieje, to b�dzie on przegl�dany, by upewni� si� czy u�ytkownik mo�e si� -w danej chwili zalogowa� na danej linii. Patrz tak�e podr�cznik +istnieje, to będzie on przeglądany, by upewnić się czy użytkownik może się +w danej chwili zalogować na danej linii. Patrz także podręcznik .BR porttime (5) .\" .IP "QUOTAS_ENAB (logiczna)" -Je�li ma warto�� +Jeśli ma wartość .I yes , -w�wczas dla danego u�ytkownika "ulimit," "umask" i "niceness" b�d� -zainicjowane warto�ciami podanymi (o ile s� podane) w polu +wówczas dla danego użytkownika "ulimit," "umask" i "niceness" będą +zainicjowane wartościami podanymi (o ile są podane) w polu .I gecos pliku .IR passwd . -Patrz tak�e podr�cznik +Patrz także podręcznik .BR passwd (5). .\" .IP "SU_NAME (napis)" -Przypisuje nazw� polecenia do uruchomionego "su \-". Na przyk�ad, je�li +Przypisuje nazwę polecenia do uruchomionego "su \-". Na przykład, jeśli parametr ten jest zdefiniowany jako "su", to polecenie .BR ps (1) -poka�e uruchomione polecenie jako "\-su". Je�li parametr ten jest +pokaże uruchomione polecenie jako "\-su". Jeśli parametr ten jest niezdefiniowany, to .BR ps (1) -poka�e nazw� faktycznie wykonywanej pow�oki, np. co� w rodzaju "\-sh". +pokaże nazwę faktycznie wykonywanej powłoki, np. coś w rodzaju "\-sh". .\" .IP "SULOG_FILE (napis)" -Pokazuje pe�n� nazw� �cie�kow� pliku, w kt�rym rejestrowane jest wykorzystanie +Pokazuje pełną nazwę ścieżkową pliku, w którym rejestrowane jest wykorzystanie .BR su . -Je�li parametr ten nie jest okre�lony, to rejestrowanie nie jest wykonywane. -Poniewa� polecenie +Jeśli parametr ten nie jest określony, to rejestrowanie nie jest wykonywane. +Ponieważ polecenie .B su -mo�e by� u�ywane podczas pr�b uwierzytelnienia has�a, do odnotowywania -u�ycia +może być używane podczas prób uwierzytelnienia hasła, do odnotowywania +użycia .B su -powinny by� u�ywane albo niniejsza opcja +powinny być używane albo niniejsza opcja albo .IR syslog . -Zobacz te� opis SYSLOG_SU_ENAB. +Zobacz też opis SYSLOG_SU_ENAB. .\" .IP "SU_WHEEL_ONLY (logiczna)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "SYSLOG_SG_ENAB (logiczna)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" .IP "SYSLOG_SU_ENAB (logiczna)" -Je�eli ma warto�� +Jeżeli ma wartość .IR yes , -za� program +zaś program .B login -zosta� skompilowany z obs�ug� +został skompilowany z obsługą .IR syslog , -to wszelkie dzia�ania +to wszelkie działania .B su -b�d� rejestrowane za pomoc� +będą rejestrowane za pomocą .IR syslog . -Zobacz te� opis SULOG_FILE. +Zobacz też opis SULOG_FILE. .\" .IP "TTYGROUP (napis lub liczba)" -Grupa (w�a�cicielska) terminala inicjowana jest na nazw� b�d� numer tej grupy. -Jeden z dobrze znanych atak�w polega na wymuszeniu sekwencji kontrolnych -terminala na linii terminalowej innego u�ytkownika. Problemu tego mo�na -unikn�� wy��czaj�c prawa zezwalaj�ce innym u�ytkownikom na dost�p do linii -terminalowej, ale niestety zapobiega to r�wnie� dzia�aniu program�w takich +Grupa (właścicielska) terminala inicjowana jest na nazwę bądź numer tej grupy. +Jeden z dobrze znanych ataków polega na wymuszeniu sekwencji kontrolnych +terminala na linii terminalowej innego użytkownika. Problemu tego można +uniknąć wyłączając prawa zezwalające innym użytkownikom na dostęp do linii +terminalowej, ale niestety zapobiega to również działaniu programów takich jak .BR write . -Innym rozwi�zaniem jest pos�u�enie si� tak� wersj� programu +Innym rozwiązaniem jest posłużenie się taką wersją programu .BR write , -kt�ra odfiltrowuje potencjalnie niebezpieczne sekwencje znak�w. Nast�pnie -programowi nale�y przyzna� rozszerzone prawa dost�pu (SGID) dla specjalnej -grupy, ustawi� grup� w�a�cicieli terminala na t� grup� i nada� prawa dost�pu -\fI0620\fR do linii. Definicja TTYGROUP powsta�a do obs�ugi tej w�a�nie +która odfiltrowuje potencjalnie niebezpieczne sekwencje znaków. Następnie +programowi należy przyznać rozszerzone prawa dostępu (SGID) dla specjalnej +grupy, ustawić grupę właścicieli terminala na tę grupę i nadać prawa dostępu +\fI0620\fR do linii. Definicja TTYGROUP powstała do obsługi tej właśnie sytuacji. -Je�li pozycja ta nie jest zdefiniowana, to grupa terminala inicjowana jest -na numer grupy u�ytkownika. -Zobacz tak�e TTYPERM. +Jeśli pozycja ta nie jest zdefiniowana, to grupa terminala inicjowana jest +na numer grupy użytkownika. +Zobacz także TTYPERM. .\" .IP "TTYPERM (liczba)" -T� warto�ci� inicjowane s� prawa terminala logowania. Typowymi warto�ciami s� -\fI0622\fR zezwalaj�ce innym na pisanie do linii lub \fI0600\fR zabezpieczaj�ce -lini� przed innymi u�ytkownikami. Je�eli nie podano tego parametru, to prawa -dost�pu do terminala zostan� zainicjowane warto�ci� \fI0622\fR. Zobacz te� +Tą wartością inicjowane są prawa terminala logowania. Typowymi wartościami są +\fI0622\fR zezwalające innym na pisanie do linii lub \fI0600\fR zabezpieczające +linię przed innymi użytkownikami. Jeżeli nie podano tego parametru, to prawa +dostępu do terminala zostaną zainicjowane wartością \fI0622\fR. Zobacz też TTYGROUP. .\" .IP "TTYTYPE_FILE (napis)" -Okre�la pe�n� nazw� �cie�kow� pliku przypisuj�cego typy terminali do linii -terminalowych. Ka�dy z wierszy tego pliku zawiera rozdzielone bia�ym znakiem -typ i lini� terminala. Na przyk�ad: +Określa pełną nazwę ścieżkową pliku przypisującego typy terminali do linii +terminalowych. Każdy z wierszy tego pliku zawiera rozdzielone białym znakiem +typ i linię terminala. Na przykład: .nf .sp .ft I @@ -488,33 +488,33 @@ typ i lini .ft R .sp .fi -Informacja ta s�u�y do inicjowania zmiennej �rodowiska TERM. Wiersz -rozpoczynaj�cy si� znakiem # b�dzie traktowany jak komentarz. Je�eli nie +Informacja ta służy do inicjowania zmiennej środowiska TERM. Wiersz +rozpoczynający się znakiem # będzie traktowany jak komentarz. Jeżeli nie podano tego parametru lub plik nie istnieje albo nie znaleziono w nim linii terminala, to zmienna TERM nie zostanie ustawiona. .\" .IP "UID_MAX (liczba)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .IP "UID_MIN (liczba)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" -.IP "ULIMIT (d�uga liczba)" -Warto�ci� t� inicjowany jest limit wielko�ci pliku. Cecha ta obs�ugiwana -jest wy��cznie w systemach posiadaj�cych +.IP "ULIMIT (długa liczba)" +Wartością tą inicjowany jest limit wielkości pliku. Cecha ta obsługiwana +jest wyłącznie w systemach posiadających .IR ulimit , -np. System V. Je�li nie podano, to limit wielko�ci pliku zostanie ustalony -na pewn� wielk� warto��. +np. System V. Jeśli nie podano, to limit wielkości pliku zostanie ustalony +na pewną wielką wartość. .\" .IP "UMASK (liczba)" -T� warto�ci� inicjowana jest maska praw dost�pu. Nie podana, ustawia mask� +Tą wartością inicjowana jest maska praw dostępu. Nie podana, ustawia maską praw na 077. .\" .IP "USERDEL_CMD (napis)" -XXX powinno zosta� udokumentowane. +XXX powinno zostać udokumentowane. .\" -.SH POWI�ZANIA -Poni�sze zestawienie pokazuje, kt�re z program�w wchodz�cych w sk�ad pakietu -shadow wykorzystuj� jakie parametry. +.SH POWIĄZANIA +Poniższe zestawienie pokazuje, które z programów wchodzących w skład pakietu +shadow wykorzystują jakie parametry. .na .IP login 12 CONSOLE DIALUPS_CHECK_ENAB ENV_HZ ENV_SUPATH ENV_TZ ERASECHAR FAILLOG_ENAB @@ -533,10 +533,10 @@ MOTD_FILE QUOTAS_ENAB SULOG_FILE SYSLOG_SU_ENAB .IP sulogin 12 ENV_HZ ENV_SUPATH ENV_TZ MAIL_DIR QUOTAS_ENAB TTYPERM .ad -.SH B��DY -Niekt�re z obs�ugiwanych parametr�w konfiguracyjnych pozosta�y -nieopisane w niniejszym podr�czniku. -.SH ZOBACZ TAK�E +.SH BŁĘDY +Niektóre z obsługiwanych parametrów konfiguracyjnych pozostały +nieopisane w niniejszym podręczniku. +.SH ZOBACZ TAKŻE .BR login (1), .BR faillog (5), .BR passwd (5), diff --git a/man/pl/logoutd.8 b/man/pl/logoutd.8 index d80623b32..7a00e0425 100644 --- a/man/pl/logoutd.8 +++ b/man/pl/logoutd.8 @@ -1,4 +1,4 @@ -.\" $Id: logoutd.8,v 1.5 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: logoutd.8,v 1.6 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,23 +27,23 @@ .\" SUCH DAMAGE. .TH LOGOUTD 8 .SH NAZWA -logoutd \- wymuszenie ogranicze� czasu logowania -.SH SK�ADNIA +logoutd \- wymuszenie ograniczeń czasu logowania +.SH SKŁADNIA .B logoutd .SH OPIS .B logoutd -wymusza ograniczenia port�w i czas�w logowania podane w +wymusza ograniczenia portów i czasów logowania podane w .IR /etc/porttime . .B logoutd -powinno by� uruchamiane z \fI/etc/rc\fR. -Okresowo przegl�dany jest plik \fI/var/run/utmp\fR. Sprawdzana jest ka�da nazwa -u�ytkownika, by m�c stwierdzi� czy posiada on zezwolenie na prac� w bie��cym +powinno być uruchamiane z \fI/etc/rc\fR. +Okresowo przeglądany jest plik \fI/var/run/utmp\fR. Sprawdzana jest każda nazwa +użytkownika, by móc stwierdzić czy posiada on zezwolenie na pracę w bieżącym czasie na danym porcie. -Ka�da sesja pracy (logowania) naruszaj�ca ograniczenia zawarte -w \fI/etc/porttime\fR jest ko�czona. +Każda sesja pracy (logowania) naruszająca ograniczenia zawarte +w \fI/etc/porttime\fR jest kończona. .SH PLIKI .IR /etc/porttime " \- zezwolenia dla logowania na portach" .br -.IR /var/run/utmp " \- bie��ce sesje pracy" +.IR /var/run/utmp " \- bieżące sesje pracy" .SH AUTOR Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/pl/newgrp.1 b/man/pl/newgrp.1 index 345299167..361033b1f 100644 --- a/man/pl/newgrp.1 +++ b/man/pl/newgrp.1 @@ -1,4 +1,4 @@ -.\" $Id: newgrp.1,v 1.11 2005/04/12 18:08:47 kloczek Exp $ +.\" $Id: newgrp.1,v 1.12 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -30,38 +30,38 @@ newgrp \- zalogowanie do nowej grupy .br sg \- wykonanie polecenia z innym ID grupy -.SH SK�ADNIA +.SH SKŁADNIA \fBnewgrp\fR [\fB\-\fR] [\fIgrupa\fR] .br \fBsg\fR [\fB\-\fR] [\fIgrupa\fR [[\fB\-c\fR] \fIpolecenie\fR]] .SH OPIS -\fBnewgrp\fR s�u�y do zmiany bie��cego identyfikatora grupy (GID) podczas -sesji. W przypadku podania opcji \fB\-\fR �rodowisko u�ytkownika zostanie -ponownie zainicjowane, tak jak w�wczas, gdy u�ytkownik si� loguje. Je�eli -opcja \fB\-\fR nie zostanie u�yta, to bie��ce �rodowisko, ��cznie z bie��cym +\fBnewgrp\fR służy do zmiany bieżącego identyfikatora grupy (GID) podczas +sesji. W przypadku podania opcji \fB\-\fR środowisko użytkownika zostanie +ponownie zainicjowane, tak jak wówczas, gdy użytkownik się loguje. Jeżeli +opcja \fB\-\fR nie zostanie użyta, to bieżące środowisko, łącznie z bieżącym katalogiem roboczym, pozostaje niezmienione. .PP -\fBnewgrp\fR zmienia bie��cy rzeczywisty identyfikator grupy na identyfikator -podanej grupy lub, je�li nie podano nazwy grupy, na identyfikator grupy -domy�lnej, wyszczeg�lnionej w \fI/etc/passwd\fR. Je�eli grupa posiada has�o, -za� u�ytkownik nie ma has�a b�d� nie jest jej cz�onkiem, to zostanie poproszony -o podanie has�a. Je�eli has�o grupy jest puste za� u�ytkownik nie jest jej -cz�onkiem, to efektem b�dzie odmowa dost�pu. +\fBnewgrp\fR zmienia bieżący rzeczywisty identyfikator grupy na identyfikator +podanej grupy lub, jeśli nie podano nazwy grupy, na identyfikator grupy +domyślnej, wyszczególnionej w \fI/etc/passwd\fR. Jeżeli grupa posiada hasło, +zaś użytkownik nie ma hasła bądź nie jest jej członkiem, to zostanie poproszony +o podanie hasła. Jeżeli hasło grupy jest puste zaś użytkownik nie jest jej +członkiem, to efektem będzie odmowa dostępu. .PP -Polecenie \fBsg\fR dzia�a podobnie do \fBnewgrp\fR, z tym �e mo�na mu poda� -polecenie. Podane polecenie zostanie wykonane przy u�yciu pow�oki \fB/bin/sh\fR. -W przypadku wi�kszo�ci pow�ok, z kt�rych \fBsg\fR mo�e zosta� uruchomione, -polecenie sk�adaj�ce si� z wielu s��w nale�y umie�ci� w cudzys�owach. -Inna r�nica pomi�dzy \fBnewgrp\fR a \fBsg\fR polega na tym, �e niekt�re -pow�oki traktuj� \fBnewgrp\fR w spos�b specjalny, zast�puj�c siebie przez -now� kopi� pow�oki, kt�r� tworzy \fBnewgrp\fR. Nie zdarza si� to w przypadku -\fBsg\fR, wi�c po zako�czeniu \fBsg\fR u�ytkownik powraca do swego +Polecenie \fBsg\fR działa podobnie do \fBnewgrp\fR, z tym że można mu podać +polecenie. Podane polecenie zostanie wykonane przy użyciu powłoki \fB/bin/sh\fR. +W przypadku większości powłok, z których \fBsg\fR może zostać uruchomione, +polecenie składające się z wielu słów należy umieścić w cudzysłowach. +Inna różnica pomiędzy \fBnewgrp\fR a \fBsg\fR polega na tym, że niektóre +powłoki traktują \fBnewgrp\fR w sposób specjalny, zastępując siebie przez +nową kopię powłoki, którą tworzy \fBnewgrp\fR. Nie zdarza się to w przypadku +\fBsg\fR, więc po zakończeniu \fBsg\fR użytkownik powraca do swego poprzedniego identyfikatora grupy. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br \fI/etc/group\fR \- informacja o grupach -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR id (1), .BR login (1), .BR su (1) diff --git a/man/pl/newusers.8 b/man/pl/newusers.8 index b7c455785..9f021c614 100644 --- a/man/pl/newusers.8 +++ b/man/pl/newusers.8 @@ -1,4 +1,4 @@ -.\" $Id: newusers.8,v 1.5 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: newusers.8,v 1.6 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,34 +27,34 @@ .\" SUCH DAMAGE. .TH NEWUSERS 8 .SH NAZWA -newusers \- wsadowa aktualizacja i tworzenie nowych u�ytkownik�w -.SH SK�ADNIA -\fBnewusers\fR [\fInowi_u�ytkownicy\fR] +newusers \- wsadowa aktualizacja i tworzenie nowych użytkowników +.SH SKŁADNIA +\fBnewusers\fR [\fInowi_użytkownicy\fR] .SH OPIS -\fBnewusers\fR odczytuje plik zawieraj�cy pary: nazwa u�ytkownika i podane -jawnym tekstem has�o. Odczytan� informacj� wykorzystuje do aktualizacji grupy -istniej�cych u�ytkownik�w lub utworzenia nowych. -Ka�dy wiersz pliku posiada taki sam format jak standardowy plik hase� (patrz -\fBpasswd\fR(5)), z nast�puj�cymi wyj�tkami: +\fBnewusers\fR odczytuje plik zawierający pary: nazwa użytkownika i podane +jawnym tekstem hasło. Odczytaną informację wykorzystuje do aktualizacji grupy +istniejących użytkowników lub utworzenia nowych. +Każdy wiersz pliku posiada taki sam format jak standardowy plik haseł (patrz +\fBpasswd\fR(5)), z następującymi wyjątkami: .IP "\fIpw_passwd\fR" 10 -To pole zostanie zakodowane i u�yte jako nowa warto�� zakodowanego has�a. +To pole zostanie zakodowane i użyte jako nowa wartość zakodowanego hasła. .IP "\fIpw_age\fR" -Dla chronionych hase� (shadow) pole zostanie zignorowane je�li u�ytkownik ju� +Dla chronionych haseł (shadow) pole zostanie zignorowane jeśli użytkownik już istnieje. .IP "\fIpw_gid\fR" -Pole to mo�e zawiera� nazw� istniej�cej grupy. Dany u�ytkownik zostanie -w�wczas dodany do jej cz�onk�w. Je�eli podano numeryczny identyfikator -nieistniej�cej grupy, to zostanie za�o�ona nowa grupa o tym identyfikatorze. +Pole to może zawierać nazwę istniejącej grupy. Dany użytkownik zostanie +wówczas dodany do jej członków. Jeżeli podano numeryczny identyfikator +nieistniejącej grupy, to zostanie założona nowa grupa o tym identyfikatorze. .IP "\fIpw_dir\fR" -Zostanie wykonane sprawdzenie czy istnieje katalog o tej nazwie. Je�eli nie, -to b�dzie on utworzony. W�a�cicielem zostanie ustanowiony tworzony -(lub aktualizowany) u�ytkownik. Grupa katalogu zostanie ustawiona na grup� -u�ytkownika. +Zostanie wykonane sprawdzenie czy istnieje katalog o tej nazwie. Jeżeli nie, +to będzie on utworzony. Właścicielem zostanie ustanowiony tworzony +(lub aktualizowany) użytkownik. Grupa katalogu zostanie ustawiona na grupę +użytkownika. .PP -Polecenie to przeznaczone jest do u�ytku w du�ych systemach, gdzie aktualizuje -si� wiele kont naraz. -Plik �r�d�owy, zawieraj�cy niezakodowane has�a, musi by� chroniony. -.SH ZOBACZ TAK�E +Polecenie to przeznaczone jest do użytku w dużych systemach, gdzie aktualizuje +się wiele kont naraz. +Plik źródłowy, zawierający niezakodowane hasła, musi być chroniony. +.SH ZOBACZ TAKŻE .BR passwd (1), .BR useradd (8) .SH AUTOR diff --git a/man/pl/passwd.1 b/man/pl/passwd.1 index e3a29b769..93c9bf588 100644 --- a/man/pl/passwd.1 +++ b/man/pl/passwd.1 @@ -1,4 +1,4 @@ -.\" $Id: passwd.1,v 1.15 2005/04/14 00:13:56 kloczek Exp $ +.\" $Id: passwd.1,v 1.16 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,128 +27,128 @@ .\" SUCH DAMAGE. .TH PASSWD 1 .SH NAZWA -passwd \- zmiana has�a u�ytkownika -.SH SK�ADNIA +passwd \- zmiana hasła użytkownika +.SH SKŁADNIA \fBpasswd\fR [\fB\-f\fR|\fB\-s\fR] [\fInazwa\fR] .br \fBpasswd\fR [\fB\-g\fR] [\fB\-r\fR|\fB\-R\fR] \fIgrupa\fR .br \fBpasswd\fR [\fB\-x\fR \fImax\fR] [\fB\-n\fR \fImin\fR] -[\fB\-w\fR \fIostrze�\fR] [\fB\-i\fR \fInieakt\fR] \fIlogin\fR +[\fB\-w\fR \fIostrzeż\fR] [\fB\-i\fR \fInieakt\fR] \fIlogin\fR .br \fBpasswd\fR {\fB\-l\fR|\fB\-u\fR|\fB\-d\fR|\fB\-S\fR|\fB\-e\fR} \fIlogin\fR .SH OPIS -\fBpasswd\fR zmienia has�a kont u�ytkownik�w i grup. -Zwyk�y u�ytkownik mo�e zmieni� wy��cznie has�o w�asnego konta, superu�ytkownik -mo�e zmienia� has�a dowolnych kont. -Administrator grupy mo�e zmieni� has�o tej grupy. -\fBpasswd\fR zmienia tak�e informacje o koncie, takie jak pe�na nazwa -u�ytkownika, jego pow�oka zg�oszeniowa (logowania) czy daty i interwa�y dotycz�ce -wa�no�ci has�a. +\fBpasswd\fR zmienia hasła kont użytkowników i grup. +Zwykły użytkownik może zmienić wyłącznie hasło własnego konta, superużytkownik +może zmieniać hasła dowolnych kont. +Administrator grupy może zmienić hasło tej grupy. +\fBpasswd\fR zmienia także informacje o koncie, takie jak pełna nazwa +użytkownika, jego powłoka zgłoszeniowa (logowania) czy daty i interwały dotyczące +ważności hasła. .PP -U�ycie opcji \fB\-s\fR powoduje wywo�anie przez \fBpasswd\fR programu \fBchsh\fR -w celu zmiany pow�oki u�ytkownika, u�ycie opcji \fB\-f\fR powoduje wywo�anie -przez passwd programu chfn w celu zmiany infirmacji o u�ytkowniku. Te dwie opcje -istniej� jedynie dla zgodno�ci, gdy� wymienione programy mog� by� wywo�ywane -bezpo�rednio. -.SS Zmiany has�a -Na pocz�tku u�ytkownik pytany jest o stare, dotychczasowe has�o, je�li takie -istnieje. Has�o to jest kodowane i por�wnywane z przechowywanym has�em. -U�ytkownik ma tylko jedn� pr�b� na wprowadzenie poprawnego has�a. -Superu�ytkownikowi zezwala si� na pomini�cie tego kroku, aby mog�y by� -zmienione has�a, kt�rych zapomniano. +Użycie opcji \fB\-s\fR powoduje wywołanie przez \fBpasswd\fR programu \fBchsh\fR +w celu zmiany powłoki użytkownika, użycie opcji \fB\-f\fR powoduje wywołanie +przez passwd programu chfn w celu zmiany infirmacji o użytkowniku. Te dwie opcje +istnieją jedynie dla zgodności, gdyż wymienione programy mogą być wywoływane +bezpośrednio. +.SS Zmiany hasła +Na początku użytkownik pytany jest o stare, dotychczasowe hasło, jeśli takie +istnieje. Hasło to jest kodowane i porównywane z przechowywanym hasłem. +Użytkownik ma tylko jedną próbę na wprowadzenie poprawnego hasła. +Superużytkownikowi zezwala się na pominięcie tego kroku, aby mogły być +zmienione hasła, których zapomniano. .PP -Po wprowadzeniu has�a, sprawdzana jest informacja o jego wieku, by stwierdzi� -czy u�ytkownikowi wolno w danym czasie zmieni� has�o. -Je�eli nie, to \fBpasswd\fR odmawia zmiany has�a i ko�czy prac�. +Po wprowadzeniu hasła, sprawdzana jest informacja o jego wieku, by stwierdzić +czy użytkownikowi wolno w danym czasie zmienić hasło. +Jeżeli nie, to \fBpasswd\fR odmawia zmiany hasła i kończy pracę. .PP -Nast�pnie u�ytkownik proszony jest o nowe has�o, zast�puj�ce dotychczasowe. -Has�o podlega sprawdzeniu jego zawi�o�ci. Jako og�ln� wskaz�wk� mo�na poda�, -�e has�a powinny sk�ada� si� z 6 do 8 znak�w, zawieraj�c po jednym lub wi�cej -znak�w z ka�dej z poni�szych kategorii: +Następnie użytkownik proszony jest o nowe hasło, zastępujące dotychczasowe. +Hasło podlega sprawdzeniu jego zawiłości. Jako ogólną wskazówkę można podać, +że hasła powinny składać się z 6 do 8 znaków, zawierając po jednym lub więcej +znaków z każdej z poniższych kategorii: .IP "" .5i -ma�e litery alfabetu +małe litery alfabetu .IP "" .5i -du�e litery alfabetu +duże litery alfabetu .IP "" .5i cyfry od 0 do 9 .IP "" .5i znaki interpunkcyjne .PP -Nale�y uwa�a�, by nie u�y� domy�lnych systemowych znak�w akcji erase lub kill. -\fBpasswd\fR odrzuci ka�de niedostatecznie skomplikowane has�o. +Należy uważać, by nie użyć domyślnych systemowych znaków akcji erase lub kill. +\fBpasswd\fR odrzuci każde niedostatecznie skomplikowane hasło. .PP -Je�li has�o zostanie przyj�te, to \fBpasswd\fR prosi o jego powt�rzenie -i por�wnuje drugi wpis z pierwszym. -Oba wpisy musz� by� takie same, by has�o zosta�o zmienione. -.SS Has�a grup -Je�eli pos�u�ono si� opcj� \fB\-g\fR, to zmieniane jest has�o podanej grupy. -U�ytkownik powinien by� albo superu�ytkownikiem albo administratorem tej grupy. -Nie wyst�puje pytanie o bie��ce has�o grupy. -Do usuwania bie��cego has�a danej grupy s�u�y opcja \fB\-g\fR w po��czeniu -z \fB\-r\fR. Pozwala to na dost�p do grupy tylko jej cz�onkom. -Opcja \fB\-R\fR w po��czeniu z \fR\-g\fR ogranicza dost�p do grupy wszystkim -u�ytkownikom. -.SS Informacja o wa�no�ci konta -Superu�ytkownik mo�e zmienia� informacj� o wieku konta pos�uguj�c si� opcjami +Jeśli hasło zostanie przyjęte, to \fBpasswd\fR prosi o jego powtórzenie +i porównuje drugi wpis z pierwszym. +Oba wpisy muszą być takie same, by hasło zostało zmienione. +.SS Hasła grup +Jeżeli posłużono się opcją \fB\-g\fR, to zmieniane jest hasło podanej grupy. +Użytkownik powinien być albo superużytkownikiem albo administratorem tej grupy. +Nie występuje pytanie o bieżące hasło grupy. +Do usuwania bieżącego hasła danej grupy służy opcja \fB\-g\fR w połączeniu +z \fB\-r\fR. Pozwala to na dostęp do grupy tylko jej członkom. +Opcja \fB\-R\fR w połączeniu z \fR\-g\fR ogranicza dostęp do grupy wszystkim +użytkownikom. +.SS Informacja o ważności konta +Superużytkownik może zmieniać informację o wieku konta posługując się opcjami \fB\-x\fR, \fB\-n\fR, \fB\-w\fR oraz \fB\-i\fR. -Opcja \fB\-x\fR s�u�y do ustawiania maksymalnej liczby dni, przez jakie has�o -pozostaje wa�ne. -Po up�ywie \fImax\fR dni, has�o musi by� zmienione. -Opcja \fB\-n\fR ustawia minimaln� liczb� dni, jakie musz� up�yn�� zanim has�o -b�dzie mog�o by� zmienione. -U�ytkownik nie otrzyma zezwolenia na zmian� has�a przed up�ywem \fImin\fR dni. -Opcja \fB\-w\fR s�u�y do ustawienia liczby dni przed up�ywem terminu wa�no�ci -has�a, przez kt�re u�ytkownik b�dzie otrzymywa� ostrze�enie m�wi�ce mu, ile dni -pozosta�o do tej daty. Ostrze�enia zaczn� pojawia� si� \fIostrze�\fR dni przed -up�ywem wa�no�ci has�a. -Opcja \fB\-i\fR (nieaktywno��) s�u�y do wy��czania konta po up�ywie zadanej -liczby dni po wyga�ni�ciu has�a. -Po up�ywie \fInieakt\fR dni od przeterminowania has�a u�ytkownik nie mo�e ju� -korzysta� z konta. +Opcja \fB\-x\fR służy do ustawiania maksymalnej liczby dni, przez jakie hasło +pozostaje ważne. +Po upływie \fImax\fR dni, hasło musi być zmienione. +Opcja \fB\-n\fR ustawia minimalną liczbę dni, jakie muszą upłynąć zanim hasło +będzie mogło być zmienione. +Użytkownik nie otrzyma zezwolenia na zmianę hasła przed upływem \fImin\fR dni. +Opcja \fB\-w\fR służy do ustawienia liczby dni przed upływem terminu ważności +hasła, przez które użytkownik będzie otrzymywał ostrzeżenie mówiące mu, ile dni +pozostało do tej daty. Ostrzeżenia zaczną pojawiać się \fIostrzeż\fR dni przed +upływem ważności hasła. +Opcja \fB\-i\fR (nieaktywność) służy do wyłączania konta po upływie zadanej +liczby dni po wygaśnięciu hasła. +Po upływie \fInieakt\fR dni od przeterminowania hasła użytkownik nie może już +korzystać z konta. .PP -Je�li istnieje potrzeba natychmiastowego przeterminowania has�a dla danego -konta, mo�na pos�u�y� si� opcj� \fB\-e\fR. Spowoduje to zmuszenie u�ytkownika -do zmiany has�a przy najbli�szym logowaniu. Za pomoc� opcji \fB\-d\fR mo�na -skasowa� has�o u�ytkownika (uczyni� je pustym). Nale�y zachowa� szczeg�ln� -ostro�no�� u�ywaj�c tej opcji, gdy� mo�e ona spowodowa�, �e do zalogowania -si� na konto nie b�dzie w og�le potrzebne has�o, pozostawiaj�c system otwartym -dla nieproszonych go�ci. +Jeśli istnieje potrzeba natychmiastowego przeterminowania hasła dla danego +konta, można posłużyć się opcją \fB\-e\fR. Spowoduje to zmuszenie użytkownika +do zmiany hasła przy najbliższym logowaniu. Za pomocą opcji \fB\-d\fR można +skasować hasło użytkownika (uczynić je pustym). Należy zachować szczególną +ostrożność używając tej opcji, gdyż może ona spowodować, że do zalogowania +się na konto nie będzie w ogóle potrzebne hasło, pozostawiając system otwartym +dla nieproszonych gości. .SS Utrzymywanie i konserwacja konta -Konta u�ytkownik�w mog� by� blokowane i odblokowywane przy pomocy opcji +Konta użytkowników mogą być blokowane i odblokowywane przy pomocy opcji \fB\-l\fR i \fB\-u\fR. -Opcja \fB\-l\fR wy��cza konto zmieniaj�c jego has�o na warto�� nieodpowiadaj�c� -�adnemu mo�liwemu zakodowanemu has�u. -Opcja \fB\-u\fR ponownie udost�pnia konto przywracaj�c uprzedni� warto�� has�a. +Opcja \fB\-l\fR wyłącza konto zmieniając jego hasło na wartość nieodpowiadającą +żadnemu możliwemu zakodowanemu hasłu. +Opcja \fB\-u\fR ponownie udostępnia konto przywracając uprzednią wartość hasła. .PP -Stan konta mo�na uzyska� przy pomocy opcji \fB\-S\fR. -Informacja o stanie sk�ada si� z 6 cz�ci. -Pierwsza wskazuje, czy konto u�ytkownika jest zablokowane (L) (locked), -nie posiada has�a (NP) (no password) lub ma funkcjonalne has�o (P) (password). -Druga cz�� podaje dat� ostatniej zmiany has�a. -nast�pne cztery to minimalny wiek, maksymalny wiek, okres ostrzegania i okres -nieaktywno�ci has�a. -.SS Podpowiedzi dotycz�ce hase� u�ytkownika -Bezpiecze�stwo has�a zale�y od si�y algorytmu koduj�cego oraz rozmiaru -przestrzeni kluczy. Metoda kodowania u�ywana w Systemie \fB\s\-2UNIX\s+2\fR +Stan konta można uzyskać przy pomocy opcji \fB\-S\fR. +Informacja o stanie składa się z 6 części. +Pierwsza wskazuje, czy konto użytkownika jest zablokowane (L) (locked), +nie posiada hasła (NP) (no password) lub ma funkcjonalne hasło (P) (password). +Druga część podaje datę ostatniej zmiany hasła. +następne cztery to minimalny wiek, maksymalny wiek, okres ostrzegania i okres +nieaktywności hasła. +.SS Podpowiedzi dotyczące haseł użytkownika +Bezpieczeństwo hasła zależy od siły algorytmu kodującego oraz rozmiaru +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 losowo�ci wybranego has�a. +kluczy zależy od losowości wybranego hasła. .PP -Naruszenia bezpiecze�stwa hase� wynikaj� zwykle z beztroski przy wyborze lub -przechowywaniu has�a. Z tego powodu nie nale�y wybiera� has�a wyst�puj�cego -w s�owniku ani takiego, kt�re wymaga zanotowania. Has�o nie powinno te� by� -poprawn� nazw�, imieniem, nazwiskiem, numerem prawa jazdy, dat� urodzenia czy -elementem adresu. Wszystkie z powy�szych mog� by� u�yte do odgadni�cia has�a -i naruszenia bezpiecze�stwa systemu. +Naruszenia bezpieczeństwa haseł wynikają zwykle z beztroski przy wyborze lub +przechowywaniu hasła. Z tego powodu nie należy wybierać hasła występującego +w słowniku ani takiego, które wymaga zanotowania. Hasło nie powinno też być +poprawną nazwą, imieniem, nazwiskiem, numerem prawa jazdy, datą urodzenia czy +elementem adresu. Wszystkie z powyższych mogą być użyte do odgadnięcia hasła +i naruszenia bezpieczeństwa systemu. .PP -Has�o musi by� �atwe do zapami�tania, tak by nie by� zmuszonym do jego -zapisywania na kartce. Mo�na to osi�gn�� sklejaj�c ze sob� dwa kr�tkie s�owa, -ze wstawionym pomi�dzy nie znakiem specjalnym lub cyfr�. -Na przyk�ad, Pass%word, Lew7konia. +Hasło musi być łatwe do zapamiętania, tak by nie być zmuszonym do jego +zapisywania na kartce. Można to osiągnąć sklejając ze sobą dwa krótkie słowa, +ze wstawionym pomiędzy nie znakiem specjalnym lub cyfrą. +Na przykład, Pass%word, Lew7konia. .PP -Inna metoda konstrukcji has�a polega na wyborze �atwego do zapami�tania zdania -(np. z literatury) i wyborze pierwszej b�d� ostatniej litery ka�dego wyrazu. -Przyk�adem tego jest +Inna metoda konstrukcji hasła polega na wyborze łatwego do zapamiętania zdania +(np. z literatury) i wyborze pierwszej bądź ostatniej litery każdego wyrazu. +Przykładem tego jest .IP "" .5i Ask not for whom the bell tolls. .PP @@ -156,51 +156,51 @@ co daje .IP "" .5i An4wtbt, .PP -albo te� +albo też .IP "" .5i -A czy znasz Ty, bracie m�ody +A czy znasz Ty, bracie młody .PP co daje .IP "" .5i A3zTbm. .PP -W zasadzie mo�na by� pewnym, �e niewielu cracker�w b�dzie mie� takie has�o -w swoich s�ownikach. Nale�y jednak wybiera� w�asne metody konstrukcji hase� -a nie polega� wy��cznie na opisanych tutaj. -.SS Uwagi o has�ach grup -Has�a grup s� nieod��cznym problemem bezpiecze�stwa, gdy� do ich znajomo�ci -uprawniona jest wi�cej ni� jedna osoba. -Grupy s� jednak u�ytecznym narz�dziem pozwalaj�cym na wsp�prac� mi�dzy -r�nymi u�ytkownikami. +W zasadzie można być pewnym, że niewielu crackerów będzie mieć takie hasło +w swoich słownikach. Należy jednak wybierać własne metody konstrukcji haseł +a nie polegać wyłącznie na opisanych tutaj. +.SS Uwagi o hasłach grup +Hasła grup są nieodłącznym problemem bezpieczeństwa, gdyż do ich znajomości +uprawniona jest więcej niż jedna osoba. +Grupy są jednak użytecznym narzędziem pozwalającym na współpracę między +różnymi użytkownikami. .SH PRZESTROGI -Niekt�re opcje mog� nie by� obs�ugiwane. -Sprawdzanie z�o�ono�ci has�a mo�e r�ni� si� w r�nych instalacjach. Zach�ca -si� u�ytkownika do wyboru tak skomplikowanego has�a, z jakim b�dzie mu +Niektóre opcje mogą nie być obsługiwane. +Sprawdzanie złożoności hasła może różnić się w różnych instalacjach. Zachęca +się użytkownika do wyboru tak skomplikowanego hasła, z jakim będzie mu wygodnie. -U�ytkownicy mog� nie m�c zmieni� has�a w systemie przy w��czonym NIS, je�li -nie s� zalogowani do serwera NIS. +Użytkownicy mogą nie móc zmienić hasła w systemie przy włączonym NIS, jeśli +nie są zalogowani do serwera NIS. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br -\fI/etc/shadow\fR \- zakodowane has�a u�ytkownik�w -.SH KOD ZAKO�CZENIA +\fI/etc/shadow\fR \- zakodowane hasła użytkowników +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBpasswd\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBpasswd\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br \fB1\fR \- permission denied .br -\fB2\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB2\fR \- niewłaściwa składnia parametrów polecenia .br -\fB3\fR \- nieoczekiwanie niepowodzenie, nic nie zosta�o wykonane +\fB3\fR \- nieoczekiwanie niepowodzenie, nic nie zostało wykonane .br \fB4\fR \- nieoczekiwanie niepowodzenie, brakuje pliku passwd .br \fB5\fR \- passwd file busy, try again later .br -\fB6\fR \- niew�a�ciwe parametry opcji -.SH "ZOBACZ TAK�E" +\fB6\fR \- niewłaściwe parametry opcji +.SH "ZOBACZ TAKŻE" .BR group (5), .BR passwd (5), .BR shadow (5) diff --git a/man/pl/passwd.5 b/man/pl/passwd.5 index e740e02d5..374e792c5 100644 --- a/man/pl/passwd.5 +++ b/man/pl/passwd.5 @@ -1,4 +1,4 @@ -.\" $Id: passwd.5,v 1.4 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: passwd.5,v 1.5 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -25,65 +25,65 @@ .\" 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. -.TH PASSWD 5 "24 Czerwiec 1993" "Linux" "Podr�cznik programisty linuxowego" +.TH PASSWD 5 "24 Czerwiec 1993" "Linux" "Podręcznik programisty linuxowego" .SH NAZWA -passwd \- plik passwd definiuj�cy u�ytkownik�w systemu +passwd \- plik passwd definiujący użytkowników systemu .SH OPIS Plik .B passwd -jest plikiem tekstowym ASCII, kt�ry zawiera list� u�ytkownik�w systemu -oraz has�a jakich musz� u�ywa� aby otrzyma� dost�p do systemu. -Ka�dy powinien m�c odczyta� informacje z pliku passwd (poniewa� has�a -w tym pliku s� zakodowane jest to poprawne) lecz prawo do modyfikacji -pliku powinien mie� tylko administrator. -Dodaj�c nowego u�ytkownika nale�y pole przeznaczone na has�o pozostawi� puste -i u�y� programu \fBpasswd\fP(1). Gwiazdka lub inny pojedynczy znak w polu -has�a oznacza, ze u�ytkownik nie mo�e dosta� si� do systemu przez \fBlogin\fP(1). -Je�li g��wny system plik�w jest na ram dysku (/dev/ram) nale�y -plik passwd skopiowa� na dyskietk� przechowuj�c� g��wny system plik�w -przed zamkni�ciem systemu. Trzeba r�wnie� sprawdzi� prawa dost�pu do. -Je�li trzeba utworzy� grup� u�ytkownik�w, ich identyfikatory grupy -GID musz� by� r�wne oraz musi istnie� odpowiednia pozycja w pliku -\fI/etc/group\fP, lub grupa nie b�dzie istnia�a. +jest plikiem tekstowym ASCII, który zawiera listę użytkowników systemu +oraz hasła jakich muszą używać aby otrzymać dostęp do systemu. +Każdy powinien móc odczytać informacje z pliku passwd (ponieważ hasła +w tym pliku są zakodowane jest to poprawne) lecz prawo do modyfikacji +pliku powinien mieć tylko administrator. +Dodając nowego użytkownika należy pole przeznaczone na hasło pozostawić puste +i użyć programu \fBpasswd\fP(1). Gwiazdka lub inny pojedynczy znak w polu +hasła oznacza, ze użytkownik nie może dostać się do systemu przez \fBlogin\fP(1). +Jeśli główny system plików jest na ram dysku (/dev/ram) należy +plik passwd skopiować na dyskietkę przechowującą główny system plików +przed zamknięciem systemu. Trzeba również sprawdzić prawa dostępu do. +Jeśli trzeba utworzyć grupę użytkowników, ich identyfikatory grupy +GID muszą być równe oraz musi istnieć odpowiednia pozycja w pliku +\fI/etc/group\fP, lub grupa nie będzie istniała. .PP -Ka�da pozycja zajmuje jeden wiersz w formacie: +Każda pozycja zajmuje jeden wiersz w formacie: .sp -login_name:has�o:UID:GID:imie_nazwisko:katalog:pow�oka +login_name:hasło:UID:GID:imie_nazwisko:katalog:powłoka .RS .RE .sp -Kr�tki opis poszczeg�lnych p�l: +Krótki opis poszczególnych pól: .sp .RS .TP 1.0in .I login_name -nazwa u�ytkownika w systemie (radz� u�ywa� ma�ych liter). +nazwa użytkownika w systemie (radzę używać małych liter). .TP -.I has�o -zakodowane has�o u�ytkownika. +.I hasło +zakodowane hasło użytkownika. .TP .I UID -identyfikator u�ytkownika (liczbowo). +identyfikator użytkownika (liczbowo). .TP .I GID identyfikator grupy (liczbowo). .TP -.I imi�_nazwisko -Opisowa nazwa u�ytkownika, zwykle imi� i nazwisko (wykorzystywane +.I imię_nazwisko +Opisowa nazwa użytkownika, zwykle imię i nazwisko (wykorzystywane przez programy pocztowe). .TP .I katalog -katalog macierzysty ($HOME) u�ytkownika. +katalog macierzysty ($HOME) użytkownika. .TP -.I pow�oka -program jaki uruchomi� po wej�ciu u�ytkownika do systemu. -(je�li pusty u�yj /bin/sh, je�li istnieje /etc/shells i -dana pow�oka nie jest tam wymieniona, u�ytkownik nie b�dzie m�g� -dosta� si� do systemu wykorzystuj�c protok� ftp). +.I powłoka +program jaki uruchomić po wejściu użytkownika do systemu. +(jeśli pusty użyj /bin/sh, jeśli istnieje /etc/shells i +dana powłoka nie jest tam wymieniona, użytkownik nie będzie mógł +dostać się do systemu wykorzystując protokół ftp). .RE .SH PLIKI .I /etc/passwd -.SH "ZOBACZ TAK�E" +.SH "ZOBACZ TAKŻE" .BR login (1), .BR passwd (1), .BR group (5) diff --git a/man/pl/porttime.5 b/man/pl/porttime.5 index 33eb8d110..44b61bf43 100644 --- a/man/pl/porttime.5 +++ b/man/pl/porttime.5 @@ -1,4 +1,4 @@ -.\" $Id: porttime.5,v 1.4 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: porttime.5,v 1.5 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,37 +27,37 @@ .\" SUCH DAMAGE. .TH PORTTIME 5 .SH NAZWA -porttime \- plik czas�w dost�pu do port�w +porttime \- plik czasów dostępu do portów .SH OPIS .I porttime -zawiera list� urz�dze� tty, nazw u�ytkownik�w i dozwolonych czas�w logowania. +zawiera listę urządzeń tty, nazw użytkowników i dozwolonych czasów logowania. .PP -Ka�da pozycja sk�ada si� z trzech, rozdzielonych dwukropkiem, p�l. -Pierwsze pole zawiera list� oddzielonych przecinkami urz�dze� tty lub -gwiazdk�, wskazuj�c�, �e pozycja ta pasuje do wszystkich urz�dze� tty. -Drugie pole zawiera list� oddzielonych przecinkami nazw u�ytkownik�w lub -gwiazdk�, wskazuj�c�, �e pozycja dotyczy wszystkich u�ytkownik�w. -Trzecie pole jest list� oddzielonych przecinkami dozwolonych czas�w dost�pu. +Każda pozycja składa się z trzech, rozdzielonych dwukropkiem, pól. +Pierwsze pole zawiera listę oddzielonych przecinkami urządzeń tty lub +gwiazdkę, wskazującą, że pozycja ta pasuje do wszystkich urządzeń tty. +Drugie pole zawiera listę oddzielonych przecinkami nazw użytkowników lub +gwiazdkę, wskazującą, że pozycja dotyczy wszystkich użytkowników. +Trzecie pole jest listą oddzielonych przecinkami dozwolonych czasów dostępu. .PP -Ka�da pozycja czasu dost�pu sk�ada si� z zera lub wi�cej dni tygodnia, -skr�conych do \fBSu\fR, \fBMo\fR, \fBTu\fR, \fBWe\fR, \fBTh\fR, \fBFr\fR -i \fBSa\fR, po kt�rych nast�puje para rozdzielonych my�lnikiem czas�w. -Do okre�lenia dni roboczych (od poniedzia�ku do pi�tku) mo�e by� u�yty -skr�t \fBWk\fR. Skr�t \fBAl\fR oznacza ka�dy dzie�. Je�eli nie podano dni +Każda pozycja czasu dostępu składa się z zera lub więcej dni tygodnia, +skróconych do \fBSu\fR, \fBMo\fR, \fBTu\fR, \fBWe\fR, \fBTh\fR, \fBFr\fR +i \fBSa\fR, po których następuje para rozdzielonych myślnikiem czasów. +Do określenia dni roboczych (od poniedziałku do piątku) może być użyty +skrót \fBWk\fR. Skrót \fBAl\fR oznacza każdy dzień. Jeżeli nie podano dni tygodnia przyjmowane jest \fBAl\fR. -.SH PRZYK�ADY -Poni�szy wpis zezwala u�ytkownikowi \fBjfh\fR na dost�p do ka�dego portu +.SH PRZYKŁADY +Poniższy wpis zezwala użytkownikowi \fBjfh\fR na dostęp do każdego portu w dni robocze od godziny 9\-tej do 17\-tej. .br .sp 1 *:jfh:Wk0900\-1700 .br .sp 1 -Poni�sze pozycje pozwalaj� na dost�p do konsoli (/dev/console) wy��cznie -u�ytkownikom \fBroot\fR i \fBoper\fR \- w dowolnym czasie. -Przyk�ad ten pokazuje, �e plik \fI/etc/porttime\fR stanowi uporz�dkowan� -list� czas�w dost�pu. Ka�dy inny u�ytkownik b�dzie pasowa� do drugiej pozycji -listy, nie zezwalaj�cej na dost�p w �adnym czasie. +Poniższe pozycje pozwalają na dostęp do konsoli (/dev/console) wyłącznie +użytkownikom \fBroot\fR i \fBoper\fR \- w dowolnym czasie. +Przykład ten pokazuje, że plik \fI/etc/porttime\fR stanowi uporządkowaną +listę czasów dostępu. Każdy inny użytkownik będzie pasował do drugiej pozycji +listy, nie zezwalającej na dostęp w żadnym czasie. .br .sp 1 console:root,oper:Al0000\-2400 @@ -65,7 +65,7 @@ listy, nie zezwalaj console:*: .br .sp 1 -Poni�szy wpis zezwala na dost�p do dowolnego portu u�ytkownikowi \fBgames\fR +Poniższy wpis zezwala na dostęp do dowolnego portu użytkownikowi \fBgames\fR poza godzinami pracy. .br .sp 1 @@ -73,8 +73,8 @@ poza godzinami pracy. .br .sp 1 .SH PLIKI -\fI/etc/porttime\fR \- plik zawieraj�cy czasy dost�pu do port�w -.SH ZOBACZ TAK�E +\fI/etc/porttime\fR \- plik zawierający czasy dostępu do portów +.SH ZOBACZ TAKŻE .BR login (1) .SH AUTOR Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/pl/pw_auth.3 b/man/pl/pw_auth.3 index 6b4d6fe01..2722dbda5 100644 --- a/man/pl/pw_auth.3 +++ b/man/pl/pw_auth.3 @@ -1,4 +1,4 @@ -.\" $Id: pw_auth.3,v 1.4 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: pw_auth.3,v 1.5 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1992 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,8 +27,8 @@ .\" SUCH DAMAGE. .TH PWAUTH 3 .SH NAZWA -pwauth \- procedury uwierzytelniania hase� zdefiniowane przez administratora -.SH SK�ADNIA +pwauth \- procedury uwierzytelniania haseł zdefiniowane przez administratora +.SH SKŁADNIA .B #include .PP .B int pw_auth (char @@ -41,104 +41,104 @@ pwauth \- procedury uwierzytelniania hase .IB *input) ; .SH OPIS .B pw_auth -wywo�uje funkcje zdefiniowane przez administratora dla danego u�ytkownika. +wywołuje funkcje zdefiniowane przez administratora dla danego użytkownika. .PP -\fIcommand\fR jest nazw� programu uwierzytelniania (autentykacji). -Jest ona otrzymywana z informacji zawartej pliku hase� u�ytkownik�w. -Odpowiedni �a�cuch (z pola has�a) zawiera jedn� lub wi�cej, rozdzielonych -�rednikami, nazw plik�w wykonywalnych. -Programy zostan� wykonane w zadanej kolejno�ci. -Dla ka�dej z przyczyn (reason) podanych ni�ej podane s� argumenty wiersza -polece�. +\fIcommand\fR jest nazwą programu uwierzytelniania (autentykacji). +Jest ona otrzymywana z informacji zawartej pliku haseł użytkowników. +Odpowiedni łańcuch (z pola hasła) zawiera jedną lub więcej, rozdzielonych +średnikami, nazw plików wykonywalnych. +Programy zostaną wykonane w zadanej kolejności. +Dla każdej z przyczyn (reason) podanych niżej podane są argumenty wiersza +poleceń. .PP -\fIuser\fR jest nazw� sprawdzanego u�ytkownika, w postaci podanej w pliku +\fIuser\fR jest nazwą sprawdzanego użytkownika, w postaci podanej w pliku \fI/etc/passwd\fR. -Pozycje opisuj�ce u�ytkownik�w indeksowane s� nazw� u�ytkownika. -Pozwala to na istnienie powtarzaj�cych si� identyfikator�w (UID). Ka�da -z r�nych nazw u�ytkownika o tym samym identyfikatorze mo�e -posiada� inny program i informacj� autentykuj�c�. +Pozycje opisujące użytkowników indeksowane są nazwą użytkownika. +Pozwala to na istnienie powtarzających się identyfikatorów (UID). Każda +z różnych nazw użytkownika o tym samym identyfikatorze może +posiadać inny program i informację autentykującą. .PP -Ka�da z dopuszczalnych przyczyn autentykacji obs�ugiwana jest w potencjalnie -r�ny spos�b. -Do komunikacji z u�ytkownikiem dost�pne s� standardowe deskryptory plik�w -0, 1 i 2, chyba �e wspomniano inaczej. -Do ustalenia to�samo�ci u�ytkownika wykonuj�cego ��danie uwierzytelnienia -mo�e zosta� u�yty rzeczywisty identyfikator. -Przyczyna (\fIreason\fR) jest jedn� z +Każda z dopuszczalnych przyczyn autentykacji obsługiwana jest w potencjalnie +różny sposób. +Do komunikacji z użytkownikiem dostępne są standardowe deskryptory plików +0, 1 i 2, chyba że wspomniano inaczej. +Do ustalenia tożsamości użytkownika wykonującego żądanie uwierzytelnienia +może zostać użyty rzeczywisty identyfikator. +Przyczyna (\fIreason\fR) jest jedną z .IP \fBPW_SU\fR 1i -Wykonaj uwierzytelnienie dla bie��cego rzeczywistego identyfikatora u�ytkownika -pr�buj�c prze��czy� rzeczywisty ID na podanego u�ytkownika. -Program uwierzytelniaj�cy zostanie wywo�any z opcj� \fB\-s\fR poprzedzaj�c� -nazw� u�ytkownika. +Wykonaj uwierzytelnienie dla bieżącego rzeczywistego identyfikatora użytkownika +próbując przełączyć rzeczywisty ID na podanego użytkownika. +Program uwierzytelniający zostanie wywołany z opcją \fB\-s\fR poprzedzającą +nazwę użytkownika. .IP \fBPW_LOGIN\fR 1i -Wykonaj uwierzytelnienie dla danego u�ytkownika tworz�c now� sesj� pracy -(loginow�). Program uwierzytelniaj�cy zostanie wywo�any z opcj� \fB\-l\fR, -po kt�rej wyst�pi nazwa u�ytkownika. +Wykonaj uwierzytelnienie dla danego użytkownika tworząc nową sesję pracy +(loginową). Program uwierzytelniający zostanie wywołany z opcją \fB\-l\fR, +po której wystąpi nazwa użytkownika. .IP \fBPW_ADD\fR 1i -Utw�rz nowy wpis dla danego u�ytkownika. +Utwórz nowy wpis dla danego użytkownika. Pozwala to programowi uwierzytelniania na zainicjowanie miejsca dla nowego -u�ytkownika. -Program zostanie wywo�any z opcj� \fB\-a\fR, po kt�rej wyst�pi nazwa u�ytkownika. +użytkownika. +Program zostanie wywołany z opcją \fB\-a\fR, po której wystąpi nazwa użytkownika. .IP \fBPW_CHANGE\fR 1i -Zmie� istniej�cy wpis dla danego u�ytkownika. -Pozwala to na programowi uwierzytelniaj�cemu na zmian� informacji autentykuj�cej -dla istniej�cego u�ytkownika. -Program zostanie wywo�any z opcj� \fB\-c\fR poprzedzaj�c� nazw� u�ytkownika. +Zmień istniejący wpis dla danego użytkownika. +Pozwala to na programowi uwierzytelniającemu na zmianę informacji autentykującej +dla istniejącego użytkownika. +Program zostanie wywołany z opcją \fB\-c\fR poprzedzającą nazwę użytkownika. .IP \fBPW_DELETE\fR 1i -Usu� informacj� autentykuj�c� dla danego u�ytkownika. -Pozwala programowi uwierzytelniania na odzyskanie miejsca po u�ytkowniku, kt�ry -nie b�dzie ju� identyfikowany przy u�yciu tego programu. -Program uwierzytelniania zostanie wywo�any z opcj� \fB\-d\fR, -po kt�rej wyst�pi nazwa u�ytkownika. +Usuń informację autentykującą dla danego użytkownika. +Pozwala programowi uwierzytelniania na odzyskanie miejsca po użytkowniku, który +nie będzie już identyfikowany przy użyciu tego programu. +Program uwierzytelniania zostanie wywołany z opcją \fB\-d\fR, +po której wystąpi nazwa użytkownika. .IP \fBPW_TELNET\fR 1i -Wykonaj uwierzytelnianie u�ytkownika pod��czaj�cego si� do systemu przy pomocy +Wykonaj uwierzytelnianie użytkownika podłączającego się do systemu przy pomocy polecenia \fBtelnet\fR. -Program zostanie wywo�any z opcj� \fB\-t\fR, po kt�rej wyst�pi nazwa u�ytkownika. +Program zostanie wywołany z opcją \fB\-t\fR, po której wystąpi nazwa użytkownika. .IP \fBPW_RLOGIN\fR 1i -Wykonaj uwierzytelnienie u�ytkownika pod��czaj�cego si� do systemu przy pomocy +Wykonaj uwierzytelnienie użytkownika podłączającego się do systemu przy pomocy polecenia \fBrlogin\fR. -Program zostanie wywo�any z opcj� \fB\-r\fR, po kt�rej wyst�pi nazwa u�ytkownika. +Program zostanie wywołany z opcją \fB\-r\fR, po której wystąpi nazwa użytkownika. .IP \fBPW_FTP\fR 1i -Wykonaj uwierzytelnienie u�ytkownika pod��czaj�cego si� do systemu przy pomocy +Wykonaj uwierzytelnienie użytkownika podłączającego się do systemu przy pomocy polecenia \fBftp\fR. -Program uwierzytelniania zostanie wywo�any z opcj� \fB\-f\fR, -po kt�rej wyst�pi nazwa u�ytkownika. -Do komunikacji z u�ytkownikiem NIE s� dost�pne standardowe deskryptory plik�w. -Deskryptor standardowego wej�cia zostanie pod��czony do procesu macierzystego, -za� pozosta�e dwa deskryptory plik�w dostan� pod��czone do \fI/dev/null\fR. -Funkcja \fBpw_auth\fR b�dzie potokowa� pojedynczy wiersz danych do programu -uwierzytelniania pos�uguj�c si� deskryptorem 0. +Program uwierzytelniania zostanie wywołany z opcją \fB\-f\fR, +po której wystąpi nazwa użytkownika. +Do komunikacji z użytkownikiem NIE są dostępne standardowe deskryptory plików. +Deskryptor standardowego wejścia zostanie podłączony do procesu macierzystego, +zaś pozostałe dwa deskryptory plików dostaną podłączone do \fI/dev/null\fR. +Funkcja \fBpw_auth\fR będzie potokować pojedynczy wiersz danych do programu +uwierzytelniania posługując się deskryptorem 0. .IP \fBPW_REXEC\fR 1i -Wykonaj uwierzytelnienie u�ytkownika pod��czaj�cego si� do systemu przy pomocy +Wykonaj uwierzytelnienie użytkownika podłączającego się do systemu przy pomocy polecenia \fIrexec\fR. -Program zostanie wywo�any z opcj� \fB\-x\fR, po kt�rej wyst�pi nazwa u�ytkownika. -Do komunikacji ze zdalnym u�ytkownikiem NIE s� dost�pne standardowe -deskryptory plik�w. -Deskryptor standardowego wej�cia zostanie pod��czony do procesu macierzystego, -za� pozosta�e dwa deskryptory plik�w dostan� pod��czone do \fI/dev/null\fR. -Funkcja \fBpw_auth\fR b�dzie potokowa� pojedynczy wiersz danych do programu -uwierzytelniania pos�uguj�c si� deskryptorem 0. +Program zostanie wywołany z opcją \fB\-x\fR, po której wystąpi nazwa użytkownika. +Do komunikacji ze zdalnym użytkownikiem NIE są dostępne standardowe +deskryptory plików. +Deskryptor standardowego wejścia zostanie podłączony do procesu macierzystego, +zaś pozostałe dwa deskryptory plików dostaną podłączone do \fI/dev/null\fR. +Funkcja \fBpw_auth\fR będzie potokować pojedynczy wiersz danych do programu +uwierzytelniania posługując się deskryptorem 0. .PP -Ostatni argument stanowi dane autentykacji, u�ywane przez +Ostatni argument stanowi dane autentykacji, używane przez .B PW_FTP oraz .B PW_REXEC Jest on traktowany jak pojedynczy wiersz tekstu potokowany do programu -uwierzytelniaj�cego. +uwierzytelniającego. Dla .B PW_CHANGE -warto�� \fIinput\fR jest warto�ci� poprzedniej nazwy u�ytkownika, -je�li zmieniana jest nazwa. +wartość \fIinput\fR jest wartością poprzedniej nazwy użytkownika, +jeśli zmieniana jest nazwa. .SH PRZESTROGI Funkcja ta nie tworzy faktycznej sesji. -Wskazuje jedynie, czy u�ytkownik powinien otrzyma� zezwolenie na jej +Wskazuje jedynie, czy użytkownik powinien otrzymać zezwolenie na jej utworzenie. .PP -Obecnie opcje sieciowe nie s� jeszcze przetestowane. +Obecnie opcje sieciowe nie są jeszcze przetestowane. .SH DIAGNOSTYKA -Funkcja \fBpw_auth\fR zwraca 0 je�li program uwierzytelniania zako�czy� -dzia�anie z zerowym kodem powrotu, w przeciwnym wypadku warto�� niezerow�. -.SH ZOBACZ TAK�E +Funkcja \fBpw_auth\fR zwraca 0 jeśli program uwierzytelniania zakończył +działanie z zerowym kodem powrotu, w przeciwnym wypadku wartość niezerową. +.SH ZOBACZ TAKŻE .BR login (1), .BR passwd (1), .BR su (1), diff --git a/man/pl/pwck.8 b/man/pl/pwck.8 index c65ff10ad..8aa2151fb 100644 --- a/man/pl/pwck.8 +++ b/man/pl/pwck.8 @@ -1,4 +1,4 @@ -.\" $Id: pwck.8,v 1.7 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: pwck.8,v 1.8 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,80 +27,80 @@ .\" SUCH DAMAGE. .TH PWCK 8 .SH NAZWA -pwck \- weryfikacja sp�jno�ci plik�w hase� +pwck \- weryfikacja spójności plików haseł .SH OPIS \fBpwck\fR [\fB\-r\fR] [\fIpasswd\fR \fIshadow\fR] .SH OPIS -\fBpwck\fR weryfikuje integralno�� informacji autentykacji systemowej. -W plikach \fI/etc/passwd\fR i \fI/etc/shadow\fR sprawdzane s� wszystkie -pozycje, by upewni� si�, �e ka�da z nich posiada w�a�ciwy format -i poprawne dane w ka�dym z p�l. U�ytkownik monitowany jest o usuni�cie -pozycji, kt�re s� sformatowane niepoprawnie lub posiadaj� inne nie daj�ce -si� skorygowa� b��dy. +\fBpwck\fR weryfikuje integralność informacji autentykacji systemowej. +W plikach \fI/etc/passwd\fR i \fI/etc/shadow\fR sprawdzane są wszystkie +pozycje, by upewnić się, że każda z nich posiada właściwy format +i poprawne dane w każdym z pól. Użytkownik monitowany jest o usunięcie +pozycji, które są sformatowane niepoprawnie lub posiadają inne nie dające +się skorygować błędy. .P -Kontrolowane jest czy ka�da pozycja posiada: +Kontrolowane jest czy każda pozycja posiada: .sp .in +.5i -\- w�a�ciw� liczb� p�l +\- właściwą liczbę pól .br -\- unikaln� nazw� u�ytkownika +\- unikalną nazwę użytkownika .br -\- poprawny identyfikator u�ytkownika i grupy +\- poprawny identyfikator użytkownika i grupy .br -\- poprawn� grup� g��wn� +\- poprawną grupę główną .br \- poprawny katalog domowy .br -\- poprawn� pow�ok� zg�oszeniow� (startow�) +\- poprawną powłokę zgłoszeniową (startową) .in \-.5i .sp .P -Kontrola w�a�ciwej liczby p�l i niepowtarzalnej nazwy u�ytkownika jest -decyduj�ca. Je�eli pozycja posiada b��dn� liczb� p�l, to u�ytkownik jest -proszony o usuni�cie ca�ej pozycji (wiersza). -Je�eli u�ytkownik nie potwierdzi decyzji o usuni�ciu, to pomijane s� wszelkie +Kontrola właściwej liczby pól i niepowtarzalnej nazwy użytkownika jest +decydująca. Jeżeli pozycja posiada błędną liczbę pól, to użytkownik jest +proszony o usunięcie całej pozycji (wiersza). +Jeżeli użytkownik nie potwierdzi decyzji o usunięciu, to pomijane są wszelkie dalsze sprawdzenia. -Pozycja z powt�rzon� nazw� u�ytkownika powoduje monit o usuni�cie, ale nadal -b�d� wykonywane pozosta�e sprawdzenia. -Wszystkie inne b��dy daj� ostrze�enia a u�ytkownik jest zach�cany -do uruchomienia polecenia \fBusermod\fR, by je poprawi�. +Pozycja z powtórzoną nazwą użytkownika powoduje monit o usunięcie, ale nadal +będą wykonywane pozostałe sprawdzenia. +Wszystkie inne błędy dają ostrzeżenia a użytkownik jest zachęcany +do uruchomienia polecenia \fBusermod\fR, by je poprawić. .P -Polecenia dzia�aj�ce na pliku \fI/etc/passwd\fR nie potrafi� zmienia� -uszkodzonych lub powielonych pozycji. W takich okoliczno�ciach powinien by� -u�ywany \fBpwck\fR, by usun�� nieprawid�ow� pozycj�. +Polecenia działające na pliku \fI/etc/passwd\fR nie potrafią zmieniać +uszkodzonych lub powielonych pozycji. W takich okolicznościach powinien być +używany \fBpwck\fR, by usunąć nieprawidłową pozycję. .SH OPCJE -Domy�lnie \fBpwck\fR dzia�a na plikach \fI/etc/passwd\fR oraz \fI/etc/shadow\fR. -Przy pomocy parametr�w \fIpasswd\fR i \fIshadow\fR u�ytkownik mo�e wybra� inne +Domyślnie \fBpwck\fR działa na plikach \fI/etc/passwd\fR oraz \fI/etc/shadow\fR. +Przy pomocy parametrów \fIpasswd\fR i \fIshadow\fR użytkownik może wybrać inne pliki. -Dodatkowo, u�ytkownik mo�e wykona� polecenie w trybie tylko\-do\-odczytu, poprzez +Dodatkowo, użytkownik może wykonać polecenie w trybie tylko\-do\-odczytu, poprzez podanie flagi \fB\-r\fR. -Powoduje to, �e na wszystkie pytania dotycz�ce zmian zostanie, bez ingerencji -u�ytkownika, u�yta odpowied� \fBnie\fR. -\fBpwck\fR mo�e by� r�wnie� u�yty do sortowania pozycji w plikach \fI/etc/passwd\fR -oraz \fI/etc/shadow\fR wed�ug UID. By w��czy� tryb sortowania nale�y przekaza� -opcj� \fB\-s\fR. Nie s� wtedy przeprowadzane �adne kontrole, tylko sortowanie. +Powoduje to, że na wszystkie pytania dotyczące zmian zostanie, bez ingerencji +użytkownika, użyta odpowiedź \fBnie\fR. +\fBpwck\fR może być również użyty do sortowania pozycji w plikach \fI/etc/passwd\fR +oraz \fI/etc/shadow\fR według UID. By włączyć tryb sortowania należy przekazać +opcję \fB\-s\fR. Nie są wtedy przeprowadzane żadne kontrole, tylko sortowanie. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br -\fI/etc/shadow\fR \- zakodowana informacja o has�ach +\fI/etc/shadow\fR \- zakodowana informacja o hasłach .br \fI/etc/group\fR \- informacja o grupach -.SH KOD ZAKO�CZENIA +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBpwck\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBpwck\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br -\fB1\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB1\fR \- niewłaściwa składnia parametrów polecenia .br -\fB2\fR \- jedna lub wi�cej z�ych pozycji pliku hase� +\fB2\fR \- jedna lub więcej złych pozycji pliku haseł .br -\fB3\fR \- niemo�liwe otwarcie plik�w hase� +\fB3\fR \- niemożliwe otwarcie plików haseł .br -\fB4\fR \- niemo�liwa blokada plik�w hase� +\fB4\fR \- niemożliwa blokada plików haseł .br -\fB5\fR \- niemo�liwa aktualizacja plik�w hase� -.SH ZOBACZ TAK�E +\fB5\fR \- niemożliwa aktualizacja plików haseł +.SH ZOBACZ TAKŻE .BR usermod (8), .BR group (5), .BR passwd (5), diff --git a/man/pl/pwconv.8 b/man/pl/pwconv.8 index ab1e9519b..c62e8993b 100644 --- a/man/pl/pwconv.8 +++ b/man/pl/pwconv.8 @@ -1,8 +1,8 @@ -.\" $Id: pwconv.8,v 1.4 2005/04/05 18:47:51 kloczek Exp $ -.TH PWCONV 8 "26 wrze�nia 1997" +.\" $Id: pwconv.8,v 1.5 2005/12/01 20:38:27 kloczek Exp $ +.TH PWCONV 8 "26 września 1997" .SH NAZWA -pwconv, pwunconv, grpconv, grpunconv \- konwersja dot. chronionych plik�w hase� i grup -.SH SK�ADNIA +pwconv, pwunconv, grpconv, grpunconv \- konwersja dot. chronionych plików haseł i grup +.SH SKŁADNIA .B pwconv .br .B pwunconv @@ -11,54 +11,54 @@ pwconv, pwunconv, grpconv, grpunconv \- konwersja dot. chronionych plik .br .B grpunconv .SH OPIS -Wszystkie te cztery programy dzia�aj� na zwyk�ych i dodatkowych (shadow) -plikach hase� i grup: +Wszystkie te cztery programy działają na zwykłych i dodatkowych (shadow) +plikach haseł i grup: .IR /etc/passwd ", " /etc/group ", " /etc/shadow " i " /etc/gshadow . .B pwconv -.RI "tworzy " shadow " z " passwd " i opcjonalnie istniej�cego " shadow . +.RI "tworzy " shadow " z " passwd " i opcjonalnie istniejącego " shadow . .B pwunconv -.RI "tworzy " passwd " z " passwd " i " shadow " a nast�pnie usuwa " shadow . +.RI "tworzy " passwd " z " passwd " i " shadow " a następnie usuwa " shadow . .B grpconv -.RI "tworzy " gshadow " z " group " i opcjonalnie istniej�cego " gshadow . +.RI "tworzy " gshadow " z " group " i opcjonalnie istniejącego " gshadow . .B grpunconv -.RI "tworzy " group " z " group " i " gshadow " a nast�pnie usuwa " gshadow . +.RI "tworzy " group " z " group " i " gshadow " a następnie usuwa " gshadow . -Ka�dy z program�w zdobywa niezb�dne blokady przed konwersj�. +Każdy z programów zdobywa niezbędne blokady przed konwersją. .BR pwconv " i " grpconv -s� podobne. Po pierwsze, z pliku dodatkowego usuwane s� pozycje, kt�re -nie istniej� w pliku g��wnym. Nast�pnie, w pliku dodatkowym aktualizowane s� -pozycje nie posiadaj�ce 'x' jako has�a w pliku g��wnym. Dodawane s� pozycje -brakuj�ce w stosunku do pliku g��wnego. Na koniec, has�a w pliku g��wnym -zast�powane s� przez 'x'. Programy te mog� s�u�y� zar�wno do pocz�tkowej -konwersji jak i do aktualizacji dodatkowego pliku hase� je�li plik g��wny -zmieniany by� r�cznie. +są podobne. Po pierwsze, z pliku dodatkowego usuwane są pozycje, które +nie istnieją w pliku głównym. Następnie, w pliku dodatkowym aktualizowane są +pozycje nie posiadające 'x' jako hasła w pliku głównym. Dodawane są pozycje +brakujące w stosunku do pliku głównego. Na koniec, hasła w pliku głównym +zastępowane są przez 'x'. Programy te mogą służyć zarówno do początkowej +konwersji jak i do aktualizacji dodatkowego pliku haseł jeśli plik główny +zmieniany był ręcznie. -Przy dodawaniu nowych wpis�w do +Przy dodawaniu nowych wpisów do .IR /etc/shadow .B pwconv -u�yje warto�ci +użyje wartości .BR PASS_MIN_DAYS ", " PASS_MAX_DAYS " i " PASS_WARN_AGE z pliku .IR /etc/login.defs . .RB "Podobnie, " pwunconv " oraz " grpunconv -s� zbli�one. Has�a w pliku g��wnym aktualizowane s� na podstawie pliku -dodatkowego (shadow). Wpisy istniej�ce w pliku g��wnym, a nie posiadaj�ce -odpowiednik�w w dodatkowym s� pozostawiane bez zmian. Na koniec usuwany +są zbliżone. Hasła w pliku głównym aktualizowane są na podstawie pliku +dodatkowego (shadow). Wpisy istniejące w pliku głównym, a nie posiadające +odpowiedników w dodatkowym są pozostawiane bez zmian. Na koniec usuwany jest plik dodatkowy. -Cz�� informacji o wa�no�ci hase� jest tracona przez +Część informacji o ważności haseł jest tracona przez .BR pwunconv . -Przeprowadza on konwersj� tego, co potrafi. -.SH B��DY -B��dy w plikach hase� czy grup (takie jak nieprawid�owe czy powt�rzone -pozycje) mog� spowodowa� zap�tlenie si� omawianych program�w lub r�nego -rodzaju inne b��dne zachowanie. Przed konwersj� na lub z dodatkowych plik�w -hase� lub grup prosz� uruchomi� \fBpwck\fR i \fBgrpck\fR, by poprawi� tego -rodzaju b��dy. -.SH ZOBACZ TAK�E +Przeprowadza on konwersję tego, co potrafi. +.SH BŁĘDY +Błędy w plikach haseł czy grup (takie jak nieprawidłowe czy powtórzone +pozycje) mogą spowodować zapętlenie się omawianych programów lub różnego +rodzaju inne błędne zachowanie. Przed konwersją na lub z dodatkowych plików +haseł lub grup proszę uruchomić \fBpwck\fR i \fBgrpck\fR, by poprawić tego +rodzaju błędy. +.SH ZOBACZ TAKŻE .BR login.defs (5), .BR grpck (8), .BR pwck (8), diff --git a/man/pl/shadow.3 b/man/pl/shadow.3 index 4bc13dc92..7293d6e57 100644 --- a/man/pl/shadow.3 +++ b/man/pl/shadow.3 @@ -1,4 +1,4 @@ -.\" $Id: shadow.3,v 1.5 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: shadow.3,v 1.6 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,8 +27,8 @@ .\" SUCH DAMAGE. .TH SHADOW 3 .SH NAZWA -shadow \- procedury zakodowanego pliku hase� -.SH SK�ADNIA +shadow \- procedury zakodowanego pliku haseł +.SH SKŁADNIA .B #include .PP .B struct spwd *getspent(); @@ -56,89 +56,89 @@ shadow \- procedury zakodowanego pliku hase .B int ulckpwdf(); .SH OPIS .I shadow -operuje na zawarto�ci dodatkowego pliku hase� (shadow) \fI/etc/shadow\fR. -Plik \fI#include\fR opisuje struktur� +operuje na zawartości dodatkowego pliku haseł (shadow) \fI/etc/shadow\fR. +Plik \fI#include\fR opisuje strukturę .sp struct spwd { .in +.4i .br - char *sp_namp; /* nazwa u�ytkownika (login) */ + char *sp_namp; /* nazwa użytkownika (login) */ .br - char *sp_pwdp; /* zakodowane has�o */ + char *sp_pwdp; /* zakodowane hasło */ .br - long int sp_lstchg; /* ostatnia zmiana has�a */ + long int sp_lstchg; /* ostatnia zmiana hasła */ .br long int sp_min; /* dni do dozwolonej zmiany */ .br - long int sp_max; /* dni przed wymagan� zmian� */ + long int sp_max; /* dni przed wymaganą zmianą */ .br - long int sp_warn; /* dni ostrze�enia o wyga�ni�ciu */ + long int sp_warn; /* dni ostrzeżenia o wygaśnięciu */ .br - long int sp_inact; /* dni przed wy��czeniem konta */ + long int sp_inact; /* dni przed wyłączeniem konta */ .br - long int sp_expire; /* data wa�no�ci konta */ + long int sp_expire; /* data ważności konta */ .br - unsigned long int sp_flag; /* zarezerwowane do przysz�ego u�ytku */ + unsigned long int sp_flag; /* zarezerwowane do przyszłego użytku */ .br .in \-.5i } .PP -Znaczenie poszczeg�lnych p�l: +Znaczenie poszczególnych pól: .sp -sp_namp \- wska�nik do zako�czonej przez nul nazwy u�ytkownika. +sp_namp \- wskaźnik do zakończonej przez nul nazwy użytkownika. .br -sp_pwdp \- wska�nik do zako�czonego nul has�a. +sp_pwdp \- wskaźnik do zakończonego nul hasła. .br -sp_lstchg \- dni od 1 stycznia 1970; data ostatniej zmiany has�a. +sp_lstchg \- dni od 1 stycznia 1970; data ostatniej zmiany hasła. .br -sp_min \- dni, przed up�ywem kt�rych has�o nie mo�e by� zmienione. +sp_min \- dni, przed upływem których hasło nie może być zmienione. .br -sp_max \- dni, po kt�rych has�o musi by� zmienione. +sp_max \- dni, po których hasło musi być zmienione. .br -sp_warn \- dni przed dat� up�ywu wa�no�ci has�a, od kt�rych -u�ytkownik jest ostrzegany od nadchodz�cym terminie wa�no�ci. +sp_warn \- dni przed datą upływu ważności hasła, od których +użytkownik jest ostrzegany od nadchodzącym terminie ważności. .br -sp_inact \- dni po up�yni�ciu wa�no�ci konta, po kt�rych konto jest -uwa�ane za nieaktywne i wy��czane. +sp_inact \- dni po upłynięciu ważności konta, po których konto jest +uważane za nieaktywne i wyłączane. .br sp_expire \- dni od 1 stycznia 1970, data gdy konto zostanie -wy��czone. +wyłączone. .br -sp_flag \- zarezerwowane do przysz�ego u�ytku. +sp_flag \- zarezerwowane do przyszłego użytku. .SH OPIS \fBgetspent\fR, \fBgetspname\fR, \fBfgetspent\fR i \fBsgetspent\fR -zwracaj� wska�nik do \fBstruct spwd\fR. -\fBgetspent\fR zwraca nast�pn� pozycj� w pliku, za� \fBfgetspent\fR -nast�pn� pozycj� z podanego strumienia. Zak�ada si�, �e strumie� +zwracają wskaźnik do \fBstruct spwd\fR. +\fBgetspent\fR zwraca następną pozycję w pliku, zaś \fBfgetspent\fR +następną pozycję z podanego strumienia. Zakłada się, że strumień ten jest plikiem o poprawnym formacie. -\fBsgetspent\fR zwraca wska�nik do \fBstruct spwd\fR u�ywaj�c jako -wej�cia dostarczonego �a�cucha. -\fBgetspnam\fR wyszukuje od bie��cej pozycji w pliku pozycji pasuj�cej +\fBsgetspent\fR zwraca wskaźnik do \fBstruct spwd\fR używając jako +wejścia dostarczonego łańcucha. +\fBgetspnam\fR wyszukuje od bieżącej pozycji w pliku pozycji pasującej do \fBname\fR. .PP -\fBsetspent\fR i \fBendspent\fR mog� zosta� u�yte do odpowiednio, -rozpocz�cia i zako�czenia dost�pu do chronionego pliku hase� (shadow). +\fBsetspent\fR i \fBendspent\fR mogą zostać użyte do odpowiednio, +rozpoczęcia i zakończenia dostępu do chronionego pliku haseł (shadow). .PP -Do zapewnienia wy��cznego dost�pu do pliku \fI/etc/shadow\fR powinny -by� u�ywane procedury \fBlckpwdf\fR i \fBulckpwdf\fR. -\fBlckpwdf\fR przez 15 sekund usi�uje uzyska� blokad� przy pomocy +Do zapewnienia wyłącznego dostępu do pliku \fI/etc/shadow\fR powinny +być używane procedury \fBlckpwdf\fR i \fBulckpwdf\fR. +\fBlckpwdf\fR przez 15 sekund usiłuje uzyskać blokadę przy pomocy \fBpw_lock\fR. -Kontynuuje pr�b� uzyskania drugiej blokady przy pomocy \fBspw_lock\fR -przez czas pozosta�y z pocz�tkowych 15 sekund. -Je�eli po up�ywie 15 sekund kt�rakolwiek z tych pr�b zawiedzie, +Kontynuuje próbę uzyskania drugiej blokady przy pomocy \fBspw_lock\fR +przez czas pozostały z początkowych 15 sekund. +Jeżeli po upływie 15 sekund którakolwiek z tych prób zawiedzie, to \fBlckpwdf\fR zwraca \-1. -Je�eli uzyskano obie blokady, to zwracane jest 0. +Jeżeli uzyskano obie blokady, to zwracane jest 0. .SH DIAGNOSTYKA -Je�eli nie ma dalszych pozycji lub podczas przetwarzania pojawi si� b��d, -to procedury zwracaj� NULL. -Procedury zwracaj�ce warto�� typu \fBint\fR zwracaj� 0 w przypadku powodzenia -a \-1 dla pora�ki. +Jeżeli nie ma dalszych pozycji lub podczas przetwarzania pojawi się błąd, +to procedury zwracają NULL. +Procedury zwracające wartość typu \fBint\fR zwracają 0 w przypadku powodzenia +a \-1 dla porażki. .SH PRZESTROGI -Procedury te mog� by� u�ywane wy��cznie przez superu�ytkownika, gdy� dost�p -do dodatkowego, chronionego pliku hase� jest ograniczony. +Procedury te mogą być używane wyłącznie przez superużytkownika, gdyż dostęp +do dodatkowego, chronionego pliku haseł jest ograniczony. .SH PLIKI -.IR /etc/shadow " \- zakodowane has�a u�ytkownik�w" -.SH ZOBACZ TAK�E +.IR /etc/shadow " \- zakodowane hasła użytkowników" +.SH ZOBACZ TAKŻE .BR getpwent (3), .BR shadow (5) .SH AUTOR diff --git a/man/pl/shadow.5 b/man/pl/shadow.5 index a334c2d98..bed0ac598 100644 --- a/man/pl/shadow.5 +++ b/man/pl/shadow.5 @@ -1,4 +1,4 @@ -.\" $Id: shadow.5,v 1.4 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: shadow.5,v 1.5 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,57 +27,57 @@ .\" SUCH DAMAGE. .TH SHADOW 5 .SH NAZWA -shadow \- zakodowany plik z has�ami +shadow \- zakodowany plik z hasłami .SH OPIS .I shadow -zawiera zakodowane dane o has�ach dla kont u�ytkownik�w oraz opcjonalne -informacje o wieku (aging) has�a. -Zawarte s� w nim +zawiera zakodowane dane o hasłach dla kont użytkowników oraz opcjonalne +informacje o wieku (aging) hasła. +Zawarte są w nim .IP "" .5i -Nazwa u�ytkownika (nazwa logowania) +Nazwa użytkownika (nazwa logowania) .IP "" .5i -Zakodowane has�o +Zakodowane hasło .IP "" .5i -Dni, licz�c od 1 stycznia 1970, kiedy has�o by�o ostatni raz zmienione +Dni, licząc od 1 stycznia 1970, kiedy hasło było ostatni raz zmienione .IP "" .5i -Dni przed kt�rych up�yni�ciem niemo�liwa jest zmiany has�a +Dni przed których upłynięciem niemożliwa jest zmiany hasła .IP "" .5i -Dni, po kt�rych up�yni�ciu konieczna jest zmiana has�a +Dni, po których upłynięciu konieczna jest zmiana hasła .IP "" .5i -Ilo�� dni, jaka musi dzieli� has�o od przedawnienia, by u�ytkownik by� +Ilość dni, jaka musi dzielić hasło od przedawnienia, by użytkownik był ostrzegany .IP "" .5i -Ilo�� dni po przedawnieniu has�a, po kt�rych konto jest wy��czane +Ilość dni po przedawnieniu hasła, po których konto jest wyłączane .IP "" .5i -Dni od 1 stycznia 1970, okre�laj�ce dat�, kiedy konto jest wy��czane +Dni od 1 stycznia 1970, określające datę, kiedy konto jest wyłączane .IP "" .5i Pole zarezerwowane .PP -Pole has�a musi by� wype�nione. Zakodowane has�o sk�ada si� z 13\-24 znak�w z +Pole hasła musi być wypełnione. Zakodowane hasło składa się z 13\-24 znaków z 64 znakowego alfabetu a\-z, A\-Z, 0\-9, \. i /. -Dla szczeg��w interpretacji tego napisu, odsy�amy do \fIcrypt(3)\fR. +Dla szczegółów interpretacji tego napisu, odsyłamy do \fIcrypt(3)\fR. .PP -Data ostatniej zmiany has�a jest podawana jako liczba dni od 1 stycznia -1970. Has�a nie mog� by� zmieniane przed up�ywem odpowiedniej ilo�ci dni, a -musz� by� zmieniane po up�ywie maksymalnej ilo�ci dni. -Je�li minimalna liczba dni jest wi�ksza od maksymalnej, has�o nie mo�e by� -przez u�ytkownika zmienione. +Data ostatniej zmiany hasła jest podawana jako liczba dni od 1 stycznia +1970. Hasła nie mogą być zmieniane przed upływem odpowiedniej ilości dni, a +muszą być zmieniane po upływie maksymalnej ilości dni. +Jeśli minimalna liczba dni jest większa od maksymalnej, hasło nie może być +przez użytkownika zmienione. .PP -Je�li has�o pozostaje niezmienione po up�ywie jego wa�no�ci, to konto jest -uwa�ane za nieaktywne i zostanie wy��czone po ustalonej liczbie dni -nieaktywno�ci. Konto zostanie r�wnie� wy��czone w zadanym dniu wa�no�ci -konta bez wzgl�du na informacj� o terminie wa�no�ci has�a. +Jeśli hasło pozostaje niezmienione po upływie jego ważności, to konto jest +uważane za nieaktywne i zostanie wyłączone po ustalonej liczbie dni +nieaktywności. Konto zostanie również wyłączone w zadanym dniu ważności +konta bez względu na informację o terminie ważności hasła. .PP -Informacja w pliku \fIshadow\fR zast�puje wszelkie has�a lub dane o ich -wieku znajduj�ce si� w \fI/etc/passwd\fR. +Informacja w pliku \fIshadow\fR zastępuje wszelkie hasła lub dane o ich +wieku znajdujące się w \fI/etc/passwd\fR. .PP -Je�li ma by� utrzymywane bezpiecze�stwo hase�, to plik ten nie mo�e by� -odczytywalny dla zwyk�ych u�ytkownik�w. +Jeśli ma być utrzymywane bezpieczeństwo haseł, to plik ten nie może być +odczytywalny dla zwykłych użytkowników. .SH Pliki -\fI/etc/passwd\fR \- informacje o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacje o kontach użytkowników .br -\fI/etc/shadow\fR \- zakodowane has�a u�ytkownik�w -.SH ZOBACZ TAK�E +\fI/etc/shadow\fR \- zakodowane hasła użytkowników +.SH ZOBACZ TAKŻE .BR chage (1), .BR login (1), .BR passwd (1), diff --git a/man/pl/su.1 b/man/pl/su.1 index b8ca553cc..d1a8e5d3b 100644 --- a/man/pl/su.1 +++ b/man/pl/su.1 @@ -1,4 +1,4 @@ -.\" $Id: su.1,v 1.9 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: su.1,v 1.10 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,46 +27,46 @@ .\" SUCH DAMAGE. .TH SU 1 .SH NAZWA -su \- zmiana identyfikatora u�ytkownika lub uzyskanie praw superu�ytkownika -.SH SK�ADNIA -\fBsu\fR [\fB\-\fR] [\fInazwa_u�ytkownika\fR [\fIargumenty\fR]] +su \- zmiana identyfikatora użytkownika lub uzyskanie praw superużytkownika +.SH SKŁADNIA +\fBsu\fR [\fB\-\fR] [\fInazwa_użytkownika\fR [\fIargumenty\fR]] .SH OPIS .B su -s�u�y do stawania si� innym u�ytkownikiem w trakcie w�asnej sesji. -Wywo�anie bez nazwy u�ytkownika, domy�lnie oznacza dla \fBsu\fR -pr�b� stania si� superu�ytkownikiem. -Opcjonalnym argumentem \fB\-\fR mo�na pos�u�y� si� do zasymulowania -rzeczywistego rozpoczynania sesji pracy. Pozwala to na utworzenie �rodowiska -u�ytkownika. podobnego do tego, jakie wyst�puje przy bezpo�rednim zg�oszeniu -u�ytkownika w systemie. +służy do stawania się innym użytkownikiem w trakcie własnej sesji. +Wywołanie bez nazwy użytkownika, domyślnie oznacza dla \fBsu\fR +próbę stania się superużytkownikiem. +Opcjonalnym argumentem \fB\-\fR można posłużyć się do zasymulowania +rzeczywistego rozpoczynania sesji pracy. Pozwala to na utworzenie środowiska +użytkownika. podobnego do tego, jakie występuje przy bezpośrednim zgłoszeniu +użytkownika w systemie. .PP -Po nazwie u�ytkownika mog� wyst�pi� dodatkowe argumenty. Zostan� one -dostarczone pow�oce zg�oszeniowej u�ytkownika. W szczeg�lno�ci, argument -\fB\-c\fR spowoduje, �e nast�pny argument zostanie potraktowany jak polecenie -przez wi�kszo�� interpretator�w polece�. -Polecenie zostanie wykonane przez pow�ok� wymienion� w \fI/etc/passwd\fR dla -docelowego u�ytkownika. +Po nazwie użytkownika mogą wystąpić dodatkowe argumenty. Zostaną one +dostarczone powłoce zgłoszeniowej użytkownika. W szczególności, argument +\fB\-c\fR spowoduje, że następny argument zostanie potraktowany jak polecenie +przez większość interpretatorów poleceń. +Polecenie zostanie wykonane przez powłokę wymienioną w \fI/etc/passwd\fR dla +docelowego użytkownika. .PP -U�ytkownik pytany jest o odpowiednie has�o, je�li takowe istnieje. -Nieprawid�owe has�o spowoduje wypisanie komunikatu o b��dzie. Wszystkie pr�by, -udane i nieudane, s� rejestrowane do cel�w wykrywania nadu�y� w systemie. +Użytkownik pytany jest o odpowiednie hasło, jeśli takowe istnieje. +Nieprawidłowe hasło spowoduje wypisanie komunikatu o błędzie. Wszystkie próby, +udane i nieudane, są rejestrowane do celów wykrywania nadużyć w systemie. .PP -Nowej pow�oce przekazywane jest bie��ce �rodowisko. Warto�� \fB$PATH\fR dla -zwyk�ych u�ytkownik�w ustawiana jest na \fB/bin:/usr/bin\fR, za� dla -superu�ytkownika na \fB/sbin:/bin:/usr/sbin:/usr/bin\fR. -Mo�na to zmieni� przy pomocy definicji \fBENV_PATH\fR i \fBENV_SUPATH\fR +Nowej powłoce przekazywane jest bieżące środowisko. Wartość \fB$PATH\fR dla +zwykłych użytkowników ustawiana jest na \fB/bin:/usr/bin\fR, zaś dla +superużytkownika na \fB/sbin:/bin:/usr/sbin:/usr/bin\fR. +Można to zmienić przy pomocy definicji \fBENV_PATH\fR i \fBENV_SUPATH\fR w \fI/etc/login.defs\fR. -Logowanie do podsystemu jest wykazywane przez obecno�� "*" jako pierwszego -znaku pow�oki zg�oszeniowej. Podany katalog domowy zostanie potraktowany jako -katalog g��wny nowego systemu plik�w, do kt�rego u�ytkownik si� zaloguje. +Logowanie do podsystemu jest wykazywane przez obecność "*" jako pierwszego +znaku powłoki zgłoszeniowej. Podany katalog domowy zostanie potraktowany jako +katalog główny nowego systemu plików, do którego użytkownik się zaloguje. .SH PRZESTROGI -Niniejsza wersja \fBsu\fR posiada wiele opcji kompilacji, z kt�rych tylko -cz�� b�dzie mie� zastosowanie w danej instalacji. +Niniejsza wersja \fBsu\fR posiada wiele opcji kompilacji, z których tylko +część będzie mieć zastosowanie w danej instalacji. .SH PLIKI -\fI/etc/passwd\fR \- informacje o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacje o kontach użytkowników .br -\fI/etc/shadow\fR \- zakodowane has�a i informacje o ich wa�no�ci -.SH ZOBACZ TAK�E +\fI/etc/shadow\fR \- zakodowane hasła i informacje o ich ważności +.SH ZOBACZ TAKŻE .BR login (1), .BR sh (1), .BR login.defs (5), diff --git a/man/pl/suauth.5 b/man/pl/suauth.5 index 990a091b9..fc5897633 100644 --- a/man/pl/suauth.5 +++ b/man/pl/suauth.5 @@ -1,92 +1,92 @@ -.\" $Id: suauth.5,v 1.3 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: suauth.5,v 1.4 2005/12/01 20:38:27 kloczek Exp $ .TH SUAUTH 5 "14 lutego 1996" .UC 5 .SH NAZWA -suauth \- plik szczeg�owej kontroli su +suauth \- plik szczegółowej kontroli su .\" detailed su control file -.SH SK�ADNIA +.SH SKŁADNIA .B /etc/suauth .SH OPIS Plik .I /etc/suauth -przeszukiwany jest przy ka�dym wywo�aniu polecenia su. Mo�e on zmienia� -zachowanie si� polecenia su, w oparciu o +przeszukiwany jest przy każdym wywołaniu polecenia su. Może on zmieniać +zachowanie się polecenia su, w oparciu o .PP .RS .nf -1) u�ytkownika, na kt�rego konto wykonywane jest su +1) użytkownika, na którego konto wykonywane jest su .fi -2) u�ytkownika wykonuj�cego polecenie su (lub dowoln� z grup, kt�rej mo�e -on by� cz�onkiem) +2) użytkownika wykonującego polecenie su (lub dowolną z grup, której może +on być członkiem) .RE .PP -Plik sformatowany jest jak poni�ej. Wiersze rozpoczynaj�ce si� od # s� +Plik sformatowany jest jak poniżej. Wiersze rozpoczynające się od # są traktowane jak wiersze komentarza i ignorowane. .PP .RS na\-ID:z\-ID:AKCJA .RE .PP -Gdzie na\-ID jest albo s�owem +Gdzie na\-ID jest albo słowem .B ALL -(wszyscy), albo list� nazw u�ytkownik�w rozdzielonych "," albo te� s�owami +(wszyscy), albo listą nazw użytkowników rozdzielonych "," albo też słowami .B ALL EXCEPT -(wszyscy opr�cz), po kt�rych nast�puje lista nazw u�ytkownik�w +(wszyscy oprócz), po których następuje lista nazw użytkowników rozdzielonych przecinkiem. .PP -z\-ID jest formatowane w taki sam spos�b jak na\-ID, z wyj�tkiem tego, �e -rozpoznawane jest dodatkowe s�owo +z\-ID jest formatowane w taki sam sposób jak na\-ID, z wyjątkiem tego, że +rozpoznawane jest dodatkowe słowo .BR GROUP. Zapis .B ALL EXCEPT GROUP -(wszyscy za wyj�tkiem grupy) jest r�wnie� ca�kowicie poprawny. -Po s�owie +(wszyscy za wyjątkiem grupy) jest również całkowicie poprawny. +Po słowie .B GROUP -powinna wyst�pi� jedna lub wi�cej rozdzielonych przecinkiem nazw grup. -Niewystarczaj�ce jest podanie g��wnego ID danej grupy \- niezb�dny jest +powinna wystąpić jedna lub więcej rozdzielonych przecinkiem nazw grup. +Niewystarczające jest podanie głównego ID danej grupy \- niezbędny jest wpis w .BR /etc/group (5). .PP -Akcja mo�e by� tylko jedn� z obecnie obs�ugiwanych opcji: +Akcja może być tylko jedną z obecnie obsługiwanych opcji: .TP 10 .B DENY -(zakaz) Pr�ba wykonania su jest zatrzymywana jeszcze przed pytaniem o has�o. +(zakaz) Próba wykonania su jest zatrzymywana jeszcze przed pytaniem o hasło. .TP 10 .B NOPASS -(bez has�a) Pr�ba wykonania su jest automatycznie pomy�lna; brak pytania -o has�o. +(bez hasła) Próba wykonania su jest automatycznie pomyślna; brak pytania +o hasło. .TP 10 .B OWNPASS -(w�asne has�o) U�ytkownik wywo�uj�cy su musi wprowadzi� w�asne has�o, by -polecenie zosta�o pomy�lnie wykonane. Jest on powiadamiany o konieczno�ci -podania w�asnego has�a. +(własne hasło) Użytkownik wywołujący su musi wprowadzić własne hasło, by +polecenie zostało pomyślnie wykonane. Jest on powiadamiany o konieczności +podania własnego hasła. .PP -Zauwa�, �e istniej� trzy odr�bne pola rozdzielone dwukropkiem. Bia�e znaki -wok� dwukropka nie s� dozwolone. Zauwa� te�, �e plik analizowany jest -sekwencyjnie, wiersz po wierszu, i stosowana jest pierwsza pasuj�ca regu�a -bez analizy reszty pliku. Umo�liwia to administratorowi systemu precyzyjn� -kontrol� wed�ug w�asnych upodoba�. -.SH PRZYK�AD +Zauważ, że istnieją trzy odrębne pola rozdzielone dwukropkiem. Białe znaki +wokół dwukropka nie są dozwolone. Zauważ też, że plik analizowany jest +sekwencyjnie, wiersz po wierszu, i stosowana jest pierwsza pasująca reguła +bez analizy reszty pliku. Umożliwia to administratorowi systemu precyzyjną +kontrolę według własnych upodobań. +.SH PRZYKŁAD .PP .nf -# przyk�adowy plik /etc/suauth +# przykładowy plik /etc/suauth # -# para uprzywilejowanych u�ytkownik�w -# mo�e wykona� su na konto root -# przy pomocy w�asnych hase� +# para uprzywilejowanych użytkowników +# może wykonać su na konto root +# przy pomocy własnych haseł # root:chris,birddog:OWNPASS # -# Nikt inny nie mo�e wykona� su na konto root, -# chyba �e jest cz�onkiem grupy wheel. +# Nikt inny nie może wykonać su na konto root, +# chyba że jest członkiem grupy wheel. # Tak to robi BSD. # root:ALL EXCEPT GROUP wheel:DENY # -# By� mo�e terry i birddog s� kontami, -# kt�rych u�ywa ta sama osoba. -# Mo�na zrobi� wzajemny dost�p -# pomi�dzy nimi bez hase�. +# Być może terry i birddog są kontami, +# których używa ta sama osoba. +# Można zrobić wzajemny dostęp +# pomiędzy nimi bez haseł. # terry:birddog:NOPASS birddog:terry:NOPASS @@ -94,18 +94,18 @@ birddog:terry:NOPASS .fi .SH PLIKI .I /etc/suauth -.SH B��DY -Mo�e by� sporo ukrytych. Analizator pliku jest szczeg�lnie wra�liwy -na b��dy sk�adniowe. Zak�ada on, �e nie b�dzie zb�dnych bia�ych znak�w -(za wyj�tkiem pocz�tk�w i ko�c�w wierszy), a r�ne elementy b�d� separowane +.SH BŁĘDY +Może być sporo ukrytych. Analizator pliku jest szczególnie wrażliwy +na błędy składniowe. Zakłada on, że nie będzie zbędnych białych znaków +(za wyjątkiem początków i końców wierszy), a różne elementy będą separowane konkretnym znakiem ogranicznika. .SH DIAGNOSTYKA -B��d analizy pliku zg�aszany jest przy u�yciu +Błąd analizy pliku zgłaszany jest przy użyciu .BR syslogd (8) -jako zagro�enie o poziomie ERR (b��d) w podsystemie AUTH (identyfikacji -u�ytkownika przy zg�oszeniu). +jako zagrożenie o poziomie ERR (błąd) w podsystemie AUTH (identyfikacji +użytkownika przy zgłoszeniu). .\" as level ERR on facility AUTH. -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR su (1) .SH AUTOR .nf diff --git a/man/pl/sulogin.8 b/man/pl/sulogin.8 index 1cfd3103e..454a58f7c 100644 --- a/man/pl/sulogin.8 +++ b/man/pl/sulogin.8 @@ -1,4 +1,4 @@ -.\" $Id: sulogin.8,v 1.7 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: sulogin.8,v 1.8 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1989 - 1992, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,61 +27,61 @@ .\" SUCH DAMAGE. .TH SULOGIN 8 .SH NAZWA -sulogin \- login w trybie jednou�ytkownikowym -.SH SK�ADNIA -\fBsulogin\fR [\fIurz�dzenie\-tty\fR] +sulogin \- login w trybie jednoużytkownikowym +.SH SKŁADNIA +\fBsulogin\fR [\fIurządzenie\-tty\fR] .SH OPIS .B sulogin -wywo�ywane jest przez \fBinit\fR przed zezwoleniem u�ytkownikowi -na dost�p do systemu w trybie jednou�ytkownikowym (single user mode). -Funkcja ta mo�e by� dost�pna tylko w niekt�rych systemach, w kt�rych +wywoływane jest przez \fBinit\fR przed zezwoleniem użytkownikowi +na dostęp do systemu w trybie jednoużytkownikowym (single user mode). +Funkcja ta może być dostępna tylko w niektórych systemach, w których odpowiednio zmieniono \fBinit\fR lub plik \fB/etc/inittab\fR posiada -pozycj� dla logowania si� w trybie jednou�ytkownikowym. +pozycję dla logowania się w trybie jednoużytkownikowym. .PP -Wy�wietlany jest symbol zach�ty +Wyświetlany jest symbol zachęty .IP "" .5i Type control\-d to proceed with normal startup, .br (or give root password for system maintenance): .br -Naci�nij control\-d by kontynuowa� zwyk�y start, +Naciśnij control\-d by kontynuować zwykły start, .br -(lub podaj has�o u�ytkownika root do konserwacji systemu): +(lub podaj hasło użytkownika root do konserwacji systemu): .PP -Wej�cie i wyj�cie b�d� obs�ugiwane przy u�yciu standardowych deskryptor�w -plik�w, chyba �e u�yto opcjonalnego argumentu \- nazwy urz�dzenia. +Wejście i wyjście będą obsługiwane przy użyciu standardowych deskryptorów +plików, chyba że użyto opcjonalnego argumentu \- nazwy urządzenia. .PP -Je�li u�ytkownik wprowadzi poprawne has�o superu�ytkownika root, +Jeśli użytkownik wprowadzi poprawne hasło superużytkownika root, to rozpoczynana jest sesja pracy na koncie root. -Je�eli natomiast naci�ni�to \fBEOF\fR, to system przechodzi -do wielou�ytkownikowego trybu pracy. +Jeżeli natomiast naciśnięto \fBEOF\fR, to system przechodzi +do wieloużytkownikowego trybu pracy. .PP -Po opuszczeniu przez u�ytkownika pow�oki przypisanej do -jednou�ytkownikowego trybu pracy lub po naci�ni�ciu \fBEOF\fR, system -wykonuje proces inicjacji wymagany do przej�cia w tryb wielou�ytkownikowy. -.SH OSTRZE�ENIA +Po opuszczeniu przez użytkownika powłoki przypisanej do +jednoużytkownikowego trybu pracy lub po naciśnięciu \fBEOF\fR, system +wykonuje proces inicjacji wymagany do przejścia w tryb wieloużytkownikowy. +.SH OSTRZEŻENIA .PP -Polecenie to mo�e by� u�ywane wy��cznie wtedy, gdy \fBinit\fR zosta� zmieniony -tak, by wywo�ywa� \fBsulogin\fR zamiast \fB/bin/sh\fR, -albo gdy u�ytkownik skonfigurowa� plik \fIinittab\fR tak, by obs�ugiwa� -logowanie w trybie jednou�ytkownikowym. -Na przyk�ad, wiersz +Polecenie to może być używane wyłącznie wtedy, gdy \fBinit\fR został zmieniony +tak, by wywoływać \fBsulogin\fR zamiast \fB/bin/sh\fR, +albo gdy użytkownik skonfigurował plik \fIinittab\fR tak, by obsługiwał +logowanie w trybie jednoużytkownikowym. +Na przykład, wiersz .br .sp 1 co:s:respawn:/etc/sulogin /dev/console .br .sp 1 -powinien wykona� polecenie sulogin w trybie jednou�ytkownikowym. +powinien wykonać polecenie sulogin w trybie jednoużytkownikowym. .PP -Na ile jest to mo�liwe, tworzone jest pe�ne �rodowisko. -Jednak�e w efekcie mog� nie by� do��czone czy zainicjowane r�ne -urz�dzenia, za� wiele polece� u�ytkownika mo�e by� niedost�pnych lub -nie funkcjonowa�. +Na ile jest to możliwe, tworzone jest pełne środowisko. +Jednakże w efekcie mogą nie być dołączone czy zainicjowane różne +urządzenia, zaś wiele poleceń użytkownika może być niedostępnych lub +nie funkcjonować. .SH PLIKI -.IR /etc/passwd " \- informacja o kontach u�ytkownik�w" +.IR /etc/passwd " \- informacja o kontach użytkowników" .br -.IR /etc/shadow " \- zakodowane has�a i informacja o ich wa�no�ci" -.SH ZOBACZ TAK�E +.IR /etc/shadow " \- zakodowane hasła i informacja o ich ważności" +.SH ZOBACZ TAKŻE .BR login (1), .BR sh (1), .BR init (8) diff --git a/man/pl/useradd.8 b/man/pl/useradd.8 index c823c80fa..a9bd6f7c9 100644 --- a/man/pl/useradd.8 +++ b/man/pl/useradd.8 @@ -1,4 +1,4 @@ -.\" $Id: useradd.8,v 1.20 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: useradd.8,v 1.21 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,152 +27,152 @@ .\" SUCH DAMAGE. .TH USERADD 8 .SH NAZWA -useradd \- tw�rz nowego u�ytkownika lub zmie� domy�ln� informacj� o nowym -.SH SK�ADNIA +useradd \- twórz nowego użytkownika lub zmień domyślną informację o nowym +.SH SKŁADNIA .TP 8 \fBuseradd\fR [\fB\-c\fR \fIkomentarz\fR] [\fB\-d\fR \fIkatalog_domowy\fR] .br -[\fB\-e\fR \fIdata_wa�no�ci\fR] [\fB\-f\fR \fIdni_nieaktywno�ci\fR] +[\fB\-e\fR \fIdata_ważności\fR] [\fB\-f\fR \fIdni_nieaktywności\fR] .br -[\fB\-g\fR \fIgrupa_pocz�tkowa\fR] [\fB\-G\fR \fIgrupa\fR[,...]] +[\fB\-g\fR \fIgrupa_początkowa\fR] [\fB\-G\fR \fIgrupa\fR[,...]] .br -[[\fB\-M\fR] \fB\-m\fR [\fB\-k\fR \fIkatalog_wzorc�w\fR]] [\fB\-o\fR] [\fB\-p\fR \fIhas�o\fR] +[[\fB\-M\fR] \fB\-m\fR [\fB\-k\fR \fIkatalog_wzorców\fR]] [\fB\-o\fR] [\fB\-p\fR \fIhasło\fR] .br -[\fB\-s\fR \fIpow�oka\fR] [\fB\-u\fR \fIuid\fR] \fIlogin\fR +[\fB\-s\fR \fIpowłoka\fR] [\fB\-u\fR \fIuid\fR] \fIlogin\fR .TP 8 -\fBuseradd\fR \fB\-D\fR [\fB\-g\fR \fIdomy�lna_grupa\fR] [\fB\-b\fR \fIkatalog_bazowy\fR] +\fBuseradd\fR \fB\-D\fR [\fB\-g\fR \fIdomyślna_grupa\fR] [\fB\-b\fR \fIkatalog_bazowy\fR] .br -[\fB\-f\fR \fIdomy�lne_dni_nieaktywno�ci\fR] +[\fB\-f\fR \fIdomyślne_dni_nieaktywności\fR] .br -[\fB\-e\fR \fIdomy�lna_data_wa�no�ci\fR] +[\fB\-e\fR \fIdomyślna_data_ważności\fR] .br -[\fB\-s\fR \fIdomy�lna_pow�oka\fR] +[\fB\-s\fR \fIdomyślna_powłoka\fR] .SH OPIS -.SS Tworzenie nowych u�ytkownik�w +.SS Tworzenie nowych użytkowników .\" .SS Creating New Users -Wywo�ane bez opcji \fB\-D\fR, polecenie \fBuseradd\fR tworzy nowe konto -u�ytkownika pos�uguj�c si� warto�ciami podanymi w wierszu polece� i domy�lnymi -warto�ciami z systemu. -W zale�no�ci od potrzeb i opcji wiersza polece�, do plik�w systemowych -zostanie wprowadzone nowe konto u�ytkownika, utworzony b�dzie jego katalog -domowy, do kt�rego przekopiowane zostan� pliki startowe. +Wywołane bez opcji \fB\-D\fR, polecenie \fBuseradd\fR tworzy nowe konto +użytkownika posługując się wartościami podanymi w wierszu poleceń i domyślnymi +wartościami z systemu. +W zależności od potrzeb i opcji wiersza poleceń, do plików systemowych +zostanie wprowadzone nowe konto użytkownika, utworzony będzie jego katalog +domowy, do którego przekopiowane zostaną pliki startowe. .SH OPCJE -Polecenie \fBuseradd\fR posiada nast�puj�ce opcje: +Polecenie \fBuseradd\fR posiada następujące opcje: .IP "\fB\-c\fR \fIkomentarz\fR" -Pole komentarza dla zak�adanego u�ytkownika w pliku hase�. +Pole komentarza dla zakładanego użytkownika w pliku haseł. .IP "\fB\-d\fR \fIkatalog_domowy\fR" -Warto�� \fIkatalog_domowy\fR zostanie u�yta do okre�lenia katalogu logowania -nowotworzonego u�ytkownika. -Domy�lnie do \fIdomy�lny_domowy\fR dodawana jest nazwa u�ytkownika -(\fIlogin\fR) tworz�c pe�n� nazw� katalogu logowania. -.IP "\fB\-e\fR \fIdata_wa�no�ci\fR" -Data, od kt�rej konto u�ytkownika zostanie wy��czone. +Wartość \fIkatalog_domowy\fR zostanie użyta do określenia katalogu logowania +nowotworzonego użytkownika. +Domyślnie do \fIdomyślny_domowy\fR dodawana jest nazwa użytkownika +(\fIlogin\fR) tworząc pełną nazwę katalogu logowania. +.IP "\fB\-e\fR \fIdata_ważności\fR" +Data, od której konto użytkownika zostanie wyłączone. Data podawana jest w formacie \fIMM/DD/YY\fR. -.IP "\fB\-f\fR \fIdni_nieaktywno�ci\fR" -Liczba dni po wyga�ni�ciu has�a do sta�ego wy��czenia konta. -Warto�� 0 wy��cza konto natychmiast po przeterminowaniu has�a, za� warto�� -\-1 wy��cza t� cech�. Domy�ln� warto�ci� jest \-1. -.IP "\fB\-g\fR \fIgrupa_pocz�tkowa\fR" -Nazwa lub numer pocz�tkowej grupy logowania u�ytkownika. Nazwa grupy musi -istnie�. Numer grupy musi odnosi� si� do ju� istniej�cej grupy. -Domy�lnym numerem grupy jest 1. +.IP "\fB\-f\fR \fIdni_nieaktywności\fR" +Liczba dni po wygaśnięciu hasła do stałego wyłączenia konta. +Wartość 0 wyłącza konto natychmiast po przeterminowaniu hasła, zaś wartość +\-1 wyłącza tę cechę. Domyślną wartością jest \-1. +.IP "\fB\-g\fR \fIgrupa_początkowa\fR" +Nazwa lub numer początkowej grupy logowania użytkownika. Nazwa grupy musi +istnieć. Numer grupy musi odnosić się do już istniejącej grupy. +Domyślnym numerem grupy jest 1. .IP "\fB\-G\fR \fIgrupa,[...]\fR" -Lista dodatkowych grup, do kt�rych r�wnie� nale�y u�ytkownik. -Ka�da grupa oddzielona jest od nast�pnej przecinkiem, bez wtr�conej spacji. -Do grup odnosz� si� te same ograniczenia, kt�re obowi�zuj� przy grupie podanej +Lista dodatkowych grup, do których również należy użytkownik. +Każda grupa oddzielona jest od następnej przecinkiem, bez wtrąconej spacji. +Do grup odnoszą się te same ograniczenia, które obowiązują przy grupie podanej w opcji \fB\-g\fR. -Domy�lnie u�ytkownik nale�y tylko do grupy pocz�tkowej. +Domyślnie użytkownik należy tylko do grupy początkowej. .IP \fB\-M\fR -RedHat doda� opcj� CREATE_HOME w pliku login.defs w swojej wersji shadow\-utils, -kt�ra powodowa�a domy�lne u�ycie \fB\-m\fR \- ta opcja wy��cza to. U�ywanie jej -znajduje zastosowanie np. w skryptach, lecz mo�e by� powodem niezgodno�ci +RedHat dodał opcję CREATE_HOME w pliku login.defs w swojej wersji shadow\-utils, +która powodowała domyślne użycie \fB\-m\fR \- ta opcja wyłącza to. Używanie jej +znajduje zastosowanie np. w skryptach, lecz może być powodem niezgodności z innymi wersjami shadow\-utils. .IP \fB\-m\fR -Je�li nie istnieje katalog domowy u�ytkownika, to zostanie on utworzony. -Je�li pos�u�ono si� opcj� \fB\-k\fR, to b�d� do niego przekopiowane wzorcowe -pliki startowe zawarte w \fIkatalogu_wzorc�w\fR. W przeciwnym przypadku, -zamiast nich zostan� u�yte pliki zawarte w \fI/etc/skel\fR. -W katalogu domowym u�ytkownika zostan� r�wnie� utworzone -podkatalogi zawarte w \fIkatalogu_wzorc�w\fR lub \fI/etc/skel\fR. -Opcja \fB\-k\fR jest dozwolona tylko w po��czeniu z opcj� \fB\-m\fR. -Domy�lnym dzia�aniem jest nie tworzenie katalogu i nie kopiowanie -jakichkolwiek plik�w. +Jeśli nie istnieje katalog domowy użytkownika, to zostanie on utworzony. +Jeśli posłużono się opcją \fB\-k\fR, to będą do niego przekopiowane wzorcowe +pliki startowe zawarte w \fIkatalogu_wzorców\fR. W przeciwnym przypadku, +zamiast nich zostaną użyte pliki zawarte w \fI/etc/skel\fR. +W katalogu domowym użytkownika zostaną również utworzone +podkatalogi zawarte w \fIkatalogu_wzorców\fR lub \fI/etc/skel\fR. +Opcja \fB\-k\fR jest dozwolona tylko w połączeniu z opcją \fB\-m\fR. +Domyślnym działaniem jest nie tworzenie katalogu i nie kopiowanie +jakichkolwiek plików. .IP "\fB\-o\fR" -Umo�liwia utworzenie u�ytkownaika z nieunikalnym UID (takim samym jak ju� -istniej�cy). +Umożliwia utworzenie użytkownaika z nieunikalnym UID (takim samym jak już +istniejący). .IP "\fB\-p\fR \fIpasswd\fR" -Zakodowane has�o w postaci zwracanej przez \fBcrypt\fR(3). -Domy�lnym dzia�aniem jest blokowanie konta. -.IP "\fB\-s\fR \fIpow�oka\fR" -Nazwa pow�oki (shell) u�ytkownika. Ustawienie tego pola na puste -powoduje, �e system wybierze domy�ln� pow�ok� logowania. +Zakodowane hasło w postaci zwracanej przez \fBcrypt\fR(3). +Domyślnym działaniem jest blokowanie konta. +.IP "\fB\-s\fR \fIpowłoka\fR" +Nazwa powłoki (shell) użytkownika. Ustawienie tego pola na puste +powoduje, że system wybierze domyślną powłokę logowania. .IP "\fB\-u\fR \fIuid\fR" -Numeryczna warto�� identyfikatora u�ytkownika (user's ID). Warto�� ta musi -by� niepowtarzalna, chyba �e u�yto opcji \fI\-o\fR. Warto�� musi by� nieujemna. -Domy�lnie u�ywana jest tu najmniejsza warto�� identyfikatora wi�ksza od 999 -i wi�ksza od identyfikator�w pozosta�ych u�ytkownik�w. -Warto�ci od 0 do 999 s� zwykle zarezerwowane dla kont systemowych. -.SS Zmiana warto�ci domy�lnych -Wywo�ane z opcj� \fB\-D\fR, polecenie \fBuseradd\fR albo wy�wietli bie��ce -warto�ci domy�lne, albo zaktualizuje domy�lne warto�ci z wiersza polece�. -Dozwolonymi opcjami s�: +Numeryczna wartość identyfikatora użytkownika (user's ID). Wartość ta musi +być niepowtarzalna, chyba że użyto opcji \fI\-o\fR. Wartość musi być nieujemna. +Domyślnie używana jest tu najmniejsza wartość identyfikatora większa od 999 +i większa od identyfikatorów pozostałych użytkowników. +Wartości od 0 do 999 są zwykle zarezerwowane dla kont systemowych. +.SS Zmiana wartości domyślnych +Wywołane z opcją \fB\-D\fR, polecenie \fBuseradd\fR albo wyświetli bieżące +wartości domyślne, albo zaktualizuje domyślne wartości z wiersza poleceń. +Dozwolonymi opcjami są: .IP "\fB\-b\fR \fIkatalog_bazowy\fR" -Pocz�tkowy przedrostek �cie�ki dla katalogu domowego nowego u�ytkownika. -Je�li przy tworzeniu nowego konta nie u�yto opcji \fB\-d\fR, to -na koniec \fIkatalogu_bazowego\fR zostanie dodana nazwa u�ytkownika, tworz�c -now� nazw� katalogu. -.IP "\fB\-e\fR \fIdomy�lna_data_wa�no�ci\fR" -Data, od kt�rej konto u�ytkownika zostanie wy��czone. -.IP "\fB\-f\fR \fIdomy�lne_dni_nieaktywno�ci\fR" -Liczba dni po wyga�ni�ciu has�a do sta�ego wy��czenia konta. -.IP "\fB\-g\fR \fIdomy�lna_grupa\fR" -Nazwa lub numer pocz�tkowej grupy logowania u�ytkownika. Nazwa grupy musi -istnie�. Numer grupy musi odnosi� si� do ju� istniej�cej grupy. -.IP "\fB\-s\fR \fIdomy�lna_pow�oka\fR" -Nazwa pow�oki (shell) dla nowych u�ytkownik�w. Podany program b�dzie u�yty -dla wszystkich przysz�ych nowych kont u�ytkownik�w. +Początkowy przedrostek ścieżki dla katalogu domowego nowego użytkownika. +Jeśli przy tworzeniu nowego konta nie użyto opcji \fB\-d\fR, to +na koniec \fIkatalogu_bazowego\fR zostanie dodana nazwa użytkownika, tworząc +nową nazwę katalogu. +.IP "\fB\-e\fR \fIdomyślna_data_ważności\fR" +Data, od której konto użytkownika zostanie wyłączone. +.IP "\fB\-f\fR \fIdomyślne_dni_nieaktywności\fR" +Liczba dni po wygaśnięciu hasła do stałego wyłączenia konta. +.IP "\fB\-g\fR \fIdomyślna_grupa\fR" +Nazwa lub numer początkowej grupy logowania użytkownika. Nazwa grupy musi +istnieć. Numer grupy musi odnosić się do już istniejącej grupy. +.IP "\fB\-s\fR \fIdomyślna_powłoka\fR" +Nazwa powłoki (shell) dla nowych użytkowników. Podany program będzie użyty +dla wszystkich przyszłych nowych kont użytkowników. .PP -Bez podania opcji \fBuseradd\fR wy�wietla bie��ce ustawienia domy�lne. +Bez podania opcji \fBuseradd\fR wyświetla bieżące ustawienia domyślne. .SH UWAGI -Administrator systemu odpowiedzialny jest za umieszczenie domy�lnych -plik�w u�ytkownika w katalogu \fI/etc/skel\fR. -.SH OSTRZE�ENIA -Nie mo�esz doda� u�ytkownika do grupy NIS. Musi to zosta� wykonane +Administrator systemu odpowiedzialny jest za umieszczenie domyślnych +plików użytkownika w katalogu \fI/etc/skel\fR. +.SH OSTRZEŻENIA +Nie możesz dodać użytkownika do grupy NIS. Musi to zostać wykonane na serwerze NIS. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br -\fI/etc/shadow\fR \- bezpieczna informacja o kontach u�ytkownik�w +\fI/etc/shadow\fR \- bezpieczna informacja o kontach użytkowników .br \fI/etc/group\fR \- informacja o grupach .br -\fI/etc/default/useradd\fR \- informacja o ustawieniach domy�lnych +\fI/etc/default/useradd\fR \- informacja o ustawieniach domyślnych .br -\fI/etc/skel/\fR \- katalog zawieraj�cy pliki domy�lne -.SH KOD ZAKO�CZENIA +\fI/etc/skel/\fR \- katalog zawierający pliki domyślne +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBuseadd\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBuseadd\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br -\fB1\fR \- nie mo�na zaktualizowa� pliku z has�ami +\fB1\fR \- nie można zaktualizować pliku z hasłami .br -\fB2\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB2\fR \- niewłaściwa składnia parametrów polecenia .br -\fB3\fR \- niew�a�ciwe parametry opcji +\fB3\fR \- niewłaściwe parametry opcji .br -\fB4\fR \- uid jest ju� u�ywany (i nie u�yto opcji \-o) +\fB4\fR \- uid jest już używany (i nie użyto opcji \-o) .br \fB6\fR \- podana grupa nie istnieje .br -\fB9\fR \- podany login jest ju� u�ywany +\fB9\fR \- podany login jest już używany .br -\fB10\fR \- nie mo�na zaktualizowa� pliku z grupami +\fB10\fR \- nie można zaktualizować pliku z grupami .br -\fB12\fR \- nie mo�na utworzy� katalogu domowego +\fB12\fR \- nie można utworzyć katalogu domowego .br -\fB13\fR \- nie mo�na utworzy� spoola pocztowego -.SH ZOBACZ TAK�E +\fB13\fR \- nie można utworzyć spoola pocztowego +.SH ZOBACZ TAKŻE .BR chfn (1), .BR chsh (1), .BR passwd (1), diff --git a/man/pl/userdel.8 b/man/pl/userdel.8 index e48ce4fec..a79e1a074 100644 --- a/man/pl/userdel.8 +++ b/man/pl/userdel.8 @@ -1,4 +1,4 @@ -.\" $Id: userdel.8,v 1.11 2005/04/05 18:47:51 kloczek Exp $ +.\" $Id: userdel.8,v 1.12 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,50 +27,50 @@ .\" SUCH DAMAGE. .TH USERDEL 8 .SH NAZWA -userdel \- usu� konto u�ytkownika i powi�zane pliki -.SH SK�ADNIA +userdel \- usuń konto użytkownika i powiązane pliki +.SH SKŁADNIA \fBuserdel\fR [\fB\-r\fR] \fIlogin\fR .SH OPIS -Polecenie \fBuserdel\fR zmienia systemowe pliki kont, usuwaj�c wszystkie -zapisy odnosz�ce si� do \fIlogin\fR. -Podany u�ytkownik musi istnie�. Polecenie \fBuserdel\fR posiada -nast�puj�ce opcje: +Polecenie \fBuserdel\fR zmienia systemowe pliki kont, usuwając wszystkie +zapisy odnoszące się do \fIlogin\fR. +Podany użytkownik musi istnieć. Polecenie \fBuserdel\fR posiada +następujące opcje: .SH OPCJE .TP .B \-r -Zostan� usuni�te zar�wno pliki w katalogu domowym u�ytkownika jak +Zostaną usunięte zarówno pliki w katalogu domowym użytkownika jak i sam ten katalog. -Pliki po�o�one w innym systemie plik�w musz� by� odszukane i usuni�te r�cznie. +Pliki położone w innym systemie plików muszą być odszukane i usunięte ręcznie. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br -\fI/etc/shadow\fR \- bezpieczna informacja o kontach u�ytkownik�w +\fI/etc/shadow\fR \- bezpieczna informacja o kontach użytkowników .br \fI/etc/group\fR \- informacja o grupach -.SH KOD ZAKO�CZENIA +.SH KOD ZAKOŃCZENIA .TP 2 -Polecenie \fBuserdel\fR ko�czy dzia�anie z nast�puj�cymi warto�ciami kod�w zako�czenia: +Polecenie \fBuserdel\fR kończy działanie z następującymi wartościami kodów zakończenia: .br \fB0\fR \- powodzenie .br -\fB1\fR \- nie mo�na zaktualizowa� pliku z has�ami +\fB1\fR \- nie można zaktualizować pliku z hasłami .br -\fB2\fR \- niew�a�ciwa sk�adnia parametr�w polecenia +\fB2\fR \- niewłaściwa składnia parametrów polecenia .br -\fB6\fR \- podany u�ytkownik nie istnieje +\fB6\fR \- podany użytkownik nie istnieje .br -\fB8\fR \- u�ytkownik jest aktualnie zalogowany +\fB8\fR \- użytkownik jest aktualnie zalogowany .br -\fB10\fR \- nie mo�na zaktualizowa� pliku z grupami +\fB10\fR \- nie można zaktualizować pliku z grupami .br -\fB12\fR \- nie mo�na usun�� katalogu domowego +\fB12\fR \- nie można usunąć katalogu domowego .SH PRZESTROGI -\fBuserdel\fR nie pozwoli na usuni�cie konta aktualnie zalogowanego -u�ytkownika. Musisz usun�� wszystkie uruchomione procesy nale��ce +\fBuserdel\fR nie pozwoli na usunięcie konta aktualnie zalogowanego +użytkownika. Musisz usunąć wszystkie uruchomione procesy należące do usuwanego konta. -Nie mo�esz usun�� �adnych atrybut�w NIS klienta NIS. -Musi to zosta� wykonane na serwerze NIS. -.SH ZOBACZ TAK�E +Nie możesz usunąć żadnych atrybutów NIS klienta NIS. +Musi to zostać wykonane na serwerze NIS. +.SH ZOBACZ TAKŻE .BR chfn (1), .BR chsh (1), .BR passwd (1), diff --git a/man/pl/usermod.8 b/man/pl/usermod.8 index f88ceb01a..aacfe5ade 100644 --- a/man/pl/usermod.8 +++ b/man/pl/usermod.8 @@ -1,4 +1,4 @@ -.\" $Id: usermod.8,v 1.14 2005/04/05 18:22:49 kloczek Exp $ +.\" $Id: usermod.8,v 1.15 2005/12/01 20:38:27 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -27,91 +27,91 @@ .\" SUCH DAMAGE. .TH USERMOD 8 .SH NAZWA -usermod \- zmiana danych konta u�ytkownika -.SH SK�ADNIA +usermod \- zmiana danych konta użytkownika +.SH SKŁADNIA .TP 8 \fBusermod\fR [\fB\-c\fR \fIkomentarz\fR] [\fB\-d\fR \fIkatalog_domowy\fR [\fB\-m\fR]] .br -[\fB\-e\fR \fIdata_wa�no�ci\fR] [\fB\-f\fR \fIdni_nieaktywno�ci\fR] +[\fB\-e\fR \fIdata_ważności\fR] [\fB\-f\fR \fIdni_nieaktywności\fR] .br -[\fB\-g\fR \fIgrupa_pocz�tkowa\fR] [\fB\-G\fR \fIgrupa\fR [,...]] +[\fB\-g\fR \fIgrupa_początkowa\fR] [\fB\-G\fR \fIgrupa\fR [,...]] .br -[\fB\-l\fR \fIlogin_name\fR] [\fB\-p\fR \fIhas�o\fR] +[\fB\-l\fR \fIlogin_name\fR] [\fB\-p\fR \fIhasło\fR] .br -[\fB\-s\fR \fIpow�oka\fR] [\fB\-u\fR \fIuid\fR [\fB\-o\fR]] [\fB\-L\fR|\fB\-U\fR] +[\fB\-s\fR \fIpowłoka\fR] [\fB\-u\fR \fIuid\fR [\fB\-o\fR]] [\fB\-L\fR|\fB\-U\fR] \fIlogin\fR .SH OPIS -Polecenie \fBusermod\fR zmienia systemowe pliki kont, odzwierciedlaj�c zmiany -podane w wierszu polece�. +Polecenie \fBusermod\fR zmienia systemowe pliki kont, odzwierciedlając zmiany +podane w wierszu poleceń. .SH OPCJE -Polecenie \fBusermod\fR posiada nast�puj�ce opcje: +Polecenie \fBusermod\fR posiada następujące opcje: .IP "\fB\-c\fR \fIkomentarz\fR" -Nowa warto�� pola komentarza dla danego u�ytkownika w pliku hase�. -Zwykle jest zmieniana przy pomocy narz�zia \fBchfn\fR(1). +Nowa wartość pola komentarza dla danego użytkownika w pliku haseł. +Zwykle jest zmieniana przy pomocy narzęzia \fBchfn\fR(1). .IP "\fB\-d\fR \fIkatalog_domowy\fR" -Nowy katalog logowania u�ytkownika. Je�eli podano opcj� \fB\-m\fR, to zawarto�� -aktualnego katalogu domowego zostanie przesuni�ta do nowego katalogu. Nowy -katalog domowy jest tworzony je�li nie istnieje. -.IP "\fB\-e\fR \fIdata_wa�no�ci\fR" -Data, od kt�rej konto danego u�ytkownika zostanie wy��czone. +Nowy katalog logowania użytkownika. Jeżeli podano opcję \fB\-m\fR, to zawartość +aktualnego katalogu domowego zostanie przesunięta do nowego katalogu. Nowy +katalog domowy jest tworzony jeśli nie istnieje. +.IP "\fB\-e\fR \fIdata_ważności\fR" +Data, od której konto danego użytkownika zostanie wyłączone. Data podawana jest w formacie \fIMM/DD/YY\fR. -.IP "\fB\-f\fR \fIdni_nieaktywno�ci\fR" -Liczba dni po wyga�ni�ciu has�a do sta�ego wy��czenia konta. -Warto�� 0 wy��cza konto natychmiast po przeterminowaniu has�a, za� warto�� -\-1 wy��cza t� cech�. Domy�ln� warto�ci� jest \-1. -.IP "\fB\-g\fR \fIgrupa_pocz�tkowa\fR" -Nazwa lub numer pocz�tkowej grupy logowania u�ytkownika. Nazwa grupy musi -istnie�. Numer grupy musi odnosi� si� do ju� istniej�cej grupy. -Domy�lnym numerem grupy jest 1. +.IP "\fB\-f\fR \fIdni_nieaktywności\fR" +Liczba dni po wygaśnięciu hasła do stałego wyłączenia konta. +Wartość 0 wyłącza konto natychmiast po przeterminowaniu hasła, zaś wartość +\-1 wyłącza tę cechę. Domyślną wartością jest \-1. +.IP "\fB\-g\fR \fIgrupa_początkowa\fR" +Nazwa lub numer początkowej grupy logowania użytkownika. Nazwa grupy musi +istnieć. Numer grupy musi odnosić się do już istniejącej grupy. +Domyślnym numerem grupy jest 1. .IP "\fB\-G\fR \fIgrupa,[...]\fR" -Lista dodatkowych grup, do kt�rych r�wnie� nale�y u�ytkownik. -Ka�da grupa oddzielona jest od nast�pnej przecinkiem, bez wtr�conej spacji. -Do grup odnosz� si� te same ograniczenia, kt�re obowi�zuj� przy grupie podanej +Lista dodatkowych grup, do których również należy użytkownik. +Każda grupa oddzielona jest od następnej przecinkiem, bez wtrąconej spacji. +Do grup odnoszą się te same ograniczenia, które obowiązują przy grupie podanej w opcji \fB\-g\fR. -Je�eli u�ytkownik jest obecnie cz�onkiem grupy, kt�rej nie podano na li�cie, -to zostanie z niej usuni�ty. +Jeżeli użytkownik jest obecnie członkiem grupy, której nie podano na liście, +to zostanie z niej usunięty. .IP "\fB\-l\fR \fIlogin_name\fR" -Nazwa u�ytkownika zostanie zmieniona z \fIlogin\fR na \fIlogin_name\fR. -Nic wi�cej nie jest zmieniane. W szczeg�lno�ci, prawdopodobnie powinna zosta� -zmieniona nazwa katalogu domowego u�ytkownika, tak by odzwierciedla�a now� -nazw� u�ytkownika. +Nazwa użytkownika zostanie zmieniona z \fIlogin\fR na \fIlogin_name\fR. +Nic więcej nie jest zmieniane. W szczególności, prawdopodobnie powinna zostać +zmieniona nazwa katalogu domowego użytkownika, tak by odzwierciedlała nową +nazwę użytkownika. .IP "\fB\-L\fR" -Zablokuj has�o u�ytkownika. Opcja ta powoduje wstawienie '!' na pocz�tku zakodowanego -has�a. Opcji tej nie mo�na u�ywa� z opcjami \fI\-p\fR, \fI\-U\fR. +Zablokuj hasło użytkownika. Opcja ta powoduje wstawienie '!' na początku zakodowanego +hasła. Opcji tej nie można używać z opcjami \fI\-p\fR, \fI\-U\fR. .IP "\fB\-o\fR" -U�yte z opcja \fI\-u\fR umo�liwia zmiane ID u�ytkownika na warto�� nieunikaln�. +Użyte z opcja \fI\-u\fR umożliwia zmiane ID użytkownika na wartość nieunikalną. .IP "\fB\-p\fR \fIpasswd\fR" -Zakodowane has�o w postaci zwracanej przez \fBcrypt\fR(3). -Domy�lnym dzia�aniem jest blokowanie konta. -.IP "\fB\-s\fR \fIpow�oka\fR" -Nazwa nowej pow�oki (shell) u�ytkownika. Ustawienie tego pola na puste -powoduje, �e system wybierze domy�ln� pow�ok� logowania. +Zakodowane hasło w postaci zwracanej przez \fBcrypt\fR(3). +Domyślnym działaniem jest blokowanie konta. +.IP "\fB\-s\fR \fIpowłoka\fR" +Nazwa nowej powłoki (shell) użytkownika. Ustawienie tego pola na puste +powoduje, że system wybierze domyślną powłokę logowania. .IP "\fB\-u\fR \fIuid\fR" -Numeryczna warto�� identyfikatora u�ytkownika (user's ID). Warto�� ta musi -by� niepowtarzalna, chyba, �e u�yto opcji \fI\-o\fR. Warto�� musi by� nieujemna. -Warto�ci od 0 do 999 s� zwykle zarezerwowane dla kont systemowych. -Wszystkim plikom posiadanym przez u�ytkownika, a po�o�onym w drzewie katalogowym -rozpoczynaj�cym si� od jego katalogu domowego zostanie automatycznie zmieniony -identyfikator u�ytkownika pliku. -Pliki poza katalogiem domowym u�ytkownika musz� zosta� zmienione r�cznie. +Numeryczna wartość identyfikatora użytkownika (user's ID). Wartość ta musi +być niepowtarzalna, chyba, że użyto opcji \fI\-o\fR. Wartość musi być nieujemna. +Wartości od 0 do 999 są zwykle zarezerwowane dla kont systemowych. +Wszystkim plikom posiadanym przez użytkownika, a położonym w drzewie katalogowym +rozpoczynającym się od jego katalogu domowego zostanie automatycznie zmieniony +identyfikator użytkownika pliku. +Pliki poza katalogiem domowym użytkownika muszą zostać zmienione ręcznie. .IP "\fB\-U\fR" -Odblokowuje has�o u�ytkownika. Opcja ta powoduje usuniecie '!' z pocz�tku -zakodowanego has�a. Opcji tej nie mo�na u�ywa� z opcjami \fI\-p\fR, \fI\-L\fR. -.SH OSTRZE�ENIA -\fBusermod\fR nie pozwoli na zmian� nazwy zalogowanego u�ytkownika. -Je�li zmieniany jest numeryczny identyfikator u�ytkownika procesu, to musisz -si� upewni�, �e w trakcie wykonywania tego polecenia u�ytkownik nie -wykonuje �adnego procesu. -W�a�niciela plik�w crontab musisz zmieni� r�cznie. -W�a�niciela zada� at musisz zmieni� r�cznie. -Jakiekolwiek zmiany dotycz�ce NIS musisz wykona� na serwerze NIS. +Odblokowuje hasło użytkownika. Opcja ta powoduje usuniecie '!' z początku +zakodowanego hasła. Opcji tej nie można używać z opcjami \fI\-p\fR, \fI\-L\fR. +.SH OSTRZEŻENIA +\fBusermod\fR nie pozwoli na zmianę nazwy zalogowanego użytkownika. +Jeśli zmieniany jest numeryczny identyfikator użytkownika procesu, to musisz +się upewnić, że w trakcie wykonywania tego polecenia użytkownik nie +wykonuje żadnego procesu. +Właśniciela plików crontab musisz zmienić ręcznie. +Właśniciela zadań at musisz zmienić ręcznie. +Jakiekolwiek zmiany dotyczące NIS musisz wykonać na serwerze NIS. .SH PLIKI -\fI/etc/passwd\fR \- informacja o kontach u�ytkownik�w +\fI/etc/passwd\fR \- informacja o kontach użytkowników .br -\fI/etc/shadow\fR \- bezpieczna informacja o kontach u�ytkownik�w +\fI/etc/shadow\fR \- bezpieczna informacja o kontach użytkowników .br \fI/etc/group\fR \- informacja o grupach -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR chfn (1), .BR chsh (1), .BR passwd (1), diff --git a/man/pl/vipw.8 b/man/pl/vipw.8 index 013e79871..0e1acbb3d 100644 --- a/man/pl/vipw.8 +++ b/man/pl/vipw.8 @@ -1,31 +1,31 @@ -.\" $Id: vipw.8,v 1.6 2005/04/05 18:47:51 kloczek Exp $ -.TH VIPW 8 "26 wrze�nia 1997" +.\" $Id: vipw.8,v 1.7 2005/12/01 20:38:27 kloczek Exp $ +.TH VIPW 8 "26 września 1997" .SH NAZWA -vipw, vigr \- edycja plik�w hase�, grup i ich wersji dodatkowych (shadow) -.SH SK�ADNIA +vipw, vigr \- edycja plików haseł, grup i ich wersji dodatkowych (shadow) +.SH SKŁADNIA \fBvipw\fR [\fB\-s\fR] .br \fBvigr\fR [\fB\-s\fR] .SH OPIS .BR vipw " i " vigr -umo�liwiaj� modyfikacj� plik�w odpowiednio +umożliwiają modyfikację plików odpowiednio .IR /etc/passwd " i " /etc/group . Przy zastosowaniu flagi .BR \-s, -modyfikuj� tak�e dodatkowe wersje chronione (shadow) tych plik�w \- odpowiednio +modyfikują także dodatkowe wersje chronione (shadow) tych plików \- odpowiednio .IR /etc/shadow " i " /etc/gshadow " . -Dla ochrony przed uszkodzeniem plik�w programy te ustawiaj� odpowiednie +Dla ochrony przed uszkodzeniem plików programy te ustawiają odpowiednie blokady. -Szukaj�c edytora, programy +Szukając edytora, programy .BR vipw " i " vigr -u�ywaj� w pierwszej kolejno�ci zmiennej �rodowiskowej +używają w pierwszej kolejności zmiennej środowiskowej .BR VISUAL , -nast�pnie zmiennej +następnie zmiennej .BR EDITOR , -a na ko�cu domy�lnego edytora, +a na końcu domyślnego edytora, .BR vi . -.SH ZOBACZ TAK�E +.SH ZOBACZ TAKŻE .BR passwd (5), .BR group (5), .BR shadow (5) diff --git a/man/porttime.5 b/man/porttime.5 index 8dafe0c33..38d1a5d14 100644 --- a/man/porttime.5 +++ b/man/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" "10/01/2005" "" "" +.TH "PORTTIME" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -47,8 +47,12 @@ on at any time. This illustrates how the \fI/etc/porttime\fR file is an ordered list of access times. Any other user would match the second entry which does not permit access at any time. -.PP -console:root,oper:Al0000\-2400 console:*: +.sp +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi .PP The following entry allows access for the user \fIgames\fR @@ -62,6 +66,3 @@ file containing port access .SH "SEE ALSO" .PP \fBlogin\fR(1). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/porttime.5.xml b/man/porttime.5.xml index 0cf0689c4..852f328d3 100644 --- a/man/porttime.5.xml +++ b/man/porttime.5.xml @@ -2,10 +2,11 @@ - + porttime 5 + File Formats and Conversions porttime @@ -60,9 +61,10 @@ not permit access at any time. - console:root,oper:Al0000-2400 + + console:root,oper:Al0000-2400 console:*: - + The following entry allows access for the user @@ -92,9 +94,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/pt_BR/Makefile.am b/man/pt_BR/Makefile.am index 5bc8515f7..3ad9574cf 100644 --- a/man/pt_BR/Makefile.am +++ b/man/pt_BR/Makefile.am @@ -6,6 +6,7 @@ man_MANS = \ groupadd.8 \ groupdel.8 \ groupmod.8 \ + passwd.5 \ shadow.5 EXTRA_DIST = $(man_MANS) diff --git a/man/pt_BR/Makefile.in b/man/pt_BR/Makefile.in index 486a744ab..6df1136c9 100644 --- a/man/pt_BR/Makefile.in +++ b/man/pt_BR/Makefile.in @@ -186,6 +186,7 @@ man_MANS = \ groupadd.8 \ groupdel.8 \ groupmod.8 \ + passwd.5 \ shadow.5 EXTRA_DIST = $(man_MANS) diff --git a/man/pt_BR/gpasswd.1 b/man/pt_BR/gpasswd.1 index a70bca78c..c367383bc 100644 --- a/man/pt_BR/gpasswd.1 +++ b/man/pt_BR/gpasswd.1 @@ -1,39 +1,39 @@ .\" Copyright 1996, Rafal Maszkowski, rzm@pdi.net .\" -.\" � permitida a confec��o e distribui��o deste manual, devidamente -.\" acompanhado dos avisos de direitos autorais e desta permiss�o -.\" em todas as c�pias. +.\" É permitida a confecção e distribuição deste manual, devidamente +.\" acompanhado dos avisos de direitos autorais e desta permissão +.\" em todas as cópias. .\" -.\" � permitida a c�pia e distribui��o de vers�es modificadas deste manual -.\" sob as condi��es acima, e que todo o trabalho derivado seja distribuido -.\" sob as mesmas condi��es deste manual. +.\" É permitida a cópia e distribuição de versões modificadas deste manual +.\" sob as condições acima, e que todo o trabalho derivado seja distribuido +.\" sob as mesmas condições deste manual. .\" -.\" Uma vez que o kernel do Linux e suas bibliotecas est�o constantemente -.\" mudando, esta p�gina de manual poder� estar incorreta ou desatualizada. -.\" O(s) autor(es) n�o assumem responsabilidade por erros ou omiss�es, -.\" ou por danos resultantes do uso das informa��es aqui contidas. +.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente +.\" mudando, esta página de manual poderá estar incorreta ou desatualizada. +.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, +.\" ou por danos resultantes do uso das informações aqui contidas. .\" -.\" Vers�es formatadas ou processadas deste manual, desacompanhadas dos -.\" fontes, devem conter a autoriza��o e os direitos autorais dos autores do +.\" Versões formatadas ou processadas deste manual, desacompanhadas dos +.\" fontes, devem conter a autorização e os direitos autorais dos autores do .\" trabalho. .\" -.\" Voc� deve receber uma c�pia da Licen�a P�blica GNU -.\" junto com este manual; caso contr�rio, escreva para a Free Software +.\" Você deve receber uma cópia da Licença Pública GNU +.\" junto com este manual; caso contrário, escreva para a Free Software .\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" em portugu�s na Conectiva Inform�tica \- http://www.conectiva.com.br +.\" em português na Conectiva Informática \- http://www.conectiva.com.br .\" -.\" $Id: gpasswd.1,v 1.3 2005/04/05 19:08:56 kloczek Exp $ +.\" $Id: gpasswd.1,v 1.5 2005/12/01 20:38:28 kloczek Exp $ .\" .TH GPASSWD 1 .SH NOME gpasswd \- administra o arquivo \fI/etc/group\fR .br -.SH SINOSPE +.SH SINOPSE \fBgpasswd\fR \fIgrupo\fR .br -\fBgpasswd \-a\fR \fIusu�rio\fR \fIgrupo\fR +\fBgpasswd \-a\fR \fIusuário\fR \fIgrupo\fR .br -\fBgpasswd \-d\fR \fIusu�rio\fR \fIgrupo\fR +\fBgpasswd \-d\fR \fIusuário\fR \fIgrupo\fR .br \fBgpasswd \-R\fR \fIgrupo\fR .br @@ -43,48 +43,51 @@ gpasswd \- administra o arquivo \fI/etc/group\fR .br .B gpasswd .RB [ \-A -\fIusu�rio\fR,...] +\fIusuário\fR,...] .RB [ \-M -\fIusu�rio\fR,...] +\fIusuário\fR,...] \fIgrupo\fR .br -.SH DESCRI��O +.SH DESCRIÇÃO O .B gpasswd -� utilizado para administrar o arquivo \fI/etc/group\fR (e o arquivo +é utilizado para administrar o arquivo \fI/etc/group\fR (e o arquivo \fI/etc/gshadow\fR, caso compilado com SHADOWGRP). Todos os grupos podem ter administradores, membros e uma senha. O -administrador do sistema pode usar a op��o \fB\-A\fR para definir o +administrador do sistema pode usar a opção \fB\-A\fR para definir o administrador do grupo e \fB\-M\fR para definir os membros e todos os seus direitos assim como os do administrador. .PP -Administradores de grupos podem adicionar e excluir usu�rios utilizando as -op��es \fB\-a\fR e \fB\-d\fR respectivamente. Administradores podem usar a op��o -\fB\-r\fR para remover a senha de um grupo. Quando n�o h� senhas definidas +Administradores de grupos podem adicionar e excluir usuários utilizando as +opções \fB\-a\fR e \fB\-d\fR respectivamente. Administradores podem usar a opção +\fB\-r\fR para remover a senha de um grupo. Quando não há senhas definidas para um grupo, somente os membros do grupo podem usar o comando .BR newgrp (1) -para adicionar novos usu�rios ao grupo . A op��o \fB\-R\fR -desabilita o acesso ao grupo atrav�s do comando +para adicionar novos usuários ao grupo . A opção \fB\-R\fR +desabilita o acesso ao grupo através do comando .BR newgrp (1) . .PP O .B gpasswd executado pelo administrador do grupo seguido pelo nome -solicitar� a senha do grupo. Caso o comando +solicitará a senha do grupo. Caso o comando .BR newgrp (1) -esteja habilitado para outros usu�rios do grupo sem o uso de senha, n�o -membros podem tamb�m executar o comando, informando por�m a senha do grupo. +esteja habilitado para outros usuários do grupo sem o uso de senha, não +membros podem também executar o comando, informando porém a senha do grupo. .SH ARQUIVOS -\fI/etc/group\fR \- informa��es do grupo +\fI/etc/group\fR \- informações do grupo .br -\fI/etc/gshadow\fR \- informa��es do grupo em arquivo shadow -.SH VEJA TAMB�M +\fI/etc/gshadow\fR \- informações do grupo em arquivo shadow +.SH VEJA TAMBÉM .BR newgrp (1), .BR groupadd (8), .BR groupdel (8), .BR groupmod (8), .BR grpck (8) -.SH TRADU��O E REVIS�O PARA A L�NGUA PORTUGUESA -Sandro Nunes Henrique (tradu��o) -Rodrigo Stulzer Lopes (revis�o) +.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA +Sandro Nunes Henrique (tradução) +.br +Rodrigo Stulzer Lopes (revisão) +.br +Guilherme de S. Pastore (revisão) diff --git a/man/pt_BR/groupadd.8 b/man/pt_BR/groupadd.8 index 99ec0e367..57a1385ea 100644 --- a/man/pt_BR/groupadd.8 +++ b/man/pt_BR/groupadd.8 @@ -1,73 +1,73 @@ .\" Copyright 1991, Julianne Frances Haugh .\" Todos os direitos reservados. .\" -.\" � permitida a confec��o e distribui��o deste manual, devidamente -.\" acompanhado dos avisos de direitos autorais e desta permiss�o -.\" em todas as c�pias. +.\" É permitida a confecção e distribuição deste manual, devidamente +.\" acompanhado dos avisos de direitos autorais e desta permissão +.\" em todas as cópias. .\" -.\" � permitida a c�pia e distribui��o de vers�es modificadas deste manual -.\" sob as condi��es acima, e que todo o trabalho derivado seja distribu�do -.\" sob as mesmas condi��es deste manual. +.\" É permitida a cópia e distribuição de versões modificadas deste manual +.\" sob as condições acima, e que todo o trabalho derivado seja distribuído +.\" sob as mesmas condições deste manual. .\" -.\" Uma vez que o kernel do Linux e suas bibliotecas est�o constantemente -.\" mudando, esta p�gina de manual poder� estar incorreta ou desatualizada. -.\" O(s) autor(es) n�o assumem responsabilidade por erros ou omiss�es, -.\" ou por danos resultantes do uso das informa��es aqui contidas. +.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente +.\" mudando, esta página de manual poderá estar incorreta ou desatualizada. +.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, +.\" ou por danos resultantes do uso das informações aqui contidas. .\" -.\" Vers�es formatadas ou processadas deste manual, desacompanhadas dos -.\" fontes, devem conter a autoriza��o e os direitos autorais dos autores do +.\" Versões formatadas ou processadas deste manual, desacompanhadas dos +.\" fontes, devem conter a autorização e os direitos autorais dos autores do .\" trabalho. .\" -.\" Voc� deve receber uma c�pia da Licen�a P�blica GNU -.\" junto com este manual; caso contr�rio, escreva para a Free Software +.\" Você deve receber uma cópia da Licença Pública GNU +.\" junto com este manual; caso contrário, escreva para a Free Software .\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" em portugu�s na Conectiva Inform�tica Ltda. \- http://www.conectiva.com.br +.\" em português na Conectiva Informática Ltda. \- http://www.conectiva.com.br .\" .\" .\" -.\" $Id: groupadd.8,v 1.8 2005/04/05 19:08:56 kloczek Exp $ +.\" $Id: groupadd.8,v 1.9 2005/12/01 20:38:28 kloczek Exp $ .\" .TH GROUPADD 8 .SH NOME groupadd \- Criar um novo grupo .SH SINOPSE \fBgroupadd\fR [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-f\fR] \fIgrupo\fR -.SH DESCRI��O +.SH DESCRIÇÃO O comando \fBgroupadd\fR cria um novo grupo usando valores especificados na -linha de comando e os valores padr�es do sistema. O novo grupo ser� criado -nos arquivos do sistema, conforme o requerido. As op��es que aplicam\-se ao -comando \fBgroupadd\fR s�o +linha de comando e os valores padrões do sistema. O novo grupo será criado +nos arquivos do sistema, conforme o requerido. As opções que aplicam\-se ao +comando \fBgroupadd\fR são .IP \fB\-f\fR -Este � o indicador \fIforce\fR . Ele n�o ir� parar o processamento do -\fBgroupadd\fR e n�o finalizar� o programa, caso um grupo que esteja sendo -criado j� exista no sistema. Neste caso, o grupo n�o ser� alterado(ou +Este é o indicador \fIforce\fR . Ele não irá parar o processamento do +\fBgroupadd\fR e não finalizará o programa, caso um grupo que esteja sendo +criado já exista no sistema. Neste caso, o grupo não será alterado(ou adicionado novamente). .IP "\fB\-g \fIgid\fR" -A identifica��o num�rica do grupo � denominada ID. Este valor deve ser -�nico, a menos que a op��o \fB\-o\fR seja usada. O valor deve ser n�o -negativo, e o padr�o � o menor valor maior que 500 e o maior que qualquer -outro grupo. Valores entre 0 e 999 s�o tipicamente reservados para \fIcontas +A identificação numérica do grupo é denominada ID. Este valor deve ser +único, a menos que a opção \fB\-o\fR seja usada. O valor deve ser não +negativo, e o padrão é o menor valor maior que 500 e o maior que qualquer +outro grupo. Valores entre 0 e 999 são tipicamente reservados para \fIcontas do sistema\fR. .IP \fB\-r\fR Este indicador instrui \fBgroupadd\fR a adicionar uma \fIconta do sistema -\fR. A primeira identifica��o de grupo \fI(gid)\fR menor que 999 ser� -automaticamente selecionada a menos que a op��o \fB\-g\fR seja informada -tamb�m. +\fR. A primeira identificação de grupo \fI(gid)\fR menor que 999 será +automaticamente selecionada a menos que a opção \fB\-g\fR seja informada +também. .BR -Esta � uma informa��o disponibilizada pela Red Hat Software. +Esta é uma informação disponibilizada pela Red Hat Software. .BR -Esta op��o tamb�m modifica o modo como a op��o \fB\-g\fR funciona. Ao -solicitar um \fIgid\fR que n�o seja �nico e ao n�o informar a op��o -\fB\-o\fR, a cria��o do grupo , a cria��o ter� o comportamento padr�o -(adicionando um grupo como se as op��es \fB\-g\fR ou \fB\-o\fR \fBn�o\fR +Esta opção também modifica o modo como a opção \fB\-g\fR funciona. Ao +solicitar um \fIgid\fR que não seja único e ao não informar a opção +\fB\-o\fR, a criação do grupo , a criação terá o comportamento padrão +(adicionando um grupo como se as opções \fB\-g\fR ou \fB\-o\fR \fBnão\fR fossem especificadas). .BR .SH ARQUIVOS -\fI/etc/group\fR \- informa��es sobre o grupo +\fI/etc/group\fR \- informações sobre o grupo .br -\fI/etc/gshadow\fR \- informa��es seguras sobre o grupo +\fI/etc/gshadow\fR \- informações seguras sobre o grupo .br -.SH VEJA TAMB�M +.SH VEJA TAMBÉM .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -78,6 +78,6 @@ fossem especificadas). .BR usermod (8) .SH AUTOR Julianne Frances Haugh (jfh@tab.com) -.SH TRADU��O E REVIS�O PARA A L�NGUA PORTUGUESA -Sandro Nunes Henrique (tradu��o) -Rodrigo Stulzer Lopes (revis�o) +.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA +Sandro Nunes Henrique (tradução) +Rodrigo Stulzer Lopes (revisão) diff --git a/man/pt_BR/groupdel.8 b/man/pt_BR/groupdel.8 index 077bc6ff2..5af1f7b61 100644 --- a/man/pt_BR/groupdel.8 +++ b/man/pt_BR/groupdel.8 @@ -3,29 +3,29 @@ .\" .\" Todos os direitos reservados. .\" -.\" � permitida a confec��o e distribui��o deste manual, devidamente -.\" acompanhado dos avisos de direitos autorais e desta permiss�o -.\" em todas as c�pias. +.\" É permitida a confecção e distribuição deste manual, devidamente +.\" acompanhado dos avisos de direitos autorais e desta permissão +.\" em todas as cópias. .\" -.\" � permitida a c�pia e distribui��o de vers�es modificadas deste manual -.\" sob as condi��es acima, e que todo o trabalho derivado seja distribu�do -.\" sob as mesmas condi��es deste manual. +.\" É permitida a cópia e distribuição de versões modificadas deste manual +.\" sob as condições acima, e que todo o trabalho derivado seja distribuído +.\" sob as mesmas condições deste manual. .\" -.\" Uma vez que o kernel do Linux e suas bibliotecas est�o constantemente -.\" mudando, esta p�gina de manual poder� estar incorreta ou desatualizada. -.\" O(s) autor(es) n�o assumem responsabilidade por erros ou omiss�es, -.\" ou por danos resultantes do uso das informa��es aqui contidas. +.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente +.\" mudando, esta página de manual poderá estar incorreta ou desatualizada. +.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, +.\" ou por danos resultantes do uso das informações aqui contidas. .\" -.\" Vers�es formatadas ou processadas deste manual, desacompanhadas dos -.\" fontes, devem conter a autoriza��o e os direitos autorais dos autores do +.\" Versões formatadas ou processadas deste manual, desacompanhadas dos +.\" fontes, devem conter a autorização e os direitos autorais dos autores do .\" trabalho. .\" -.\" Voc� deve receber uma c�pia da Licen�a P�blica GNU -.\" junto com este manual; caso contr�rio, escreva para a Free Software +.\" Você deve receber uma cópia da Licença Pública GNU +.\" junto com este manual; caso contrário, escreva para a Free Software .\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" em portugu�s na Conectiva Inform�tica Ltda. \- http://www.conectiva.com.br.\" +.\" em português na Conectiva Informática Ltda. \- http://www.conectiva.com.br.\" .\" -.\" $Id: groupdel.8,v 1.4 2005/04/05 19:08:56 kloczek Exp $ +.\" $Id: groupdel.8,v 1.5 2005/12/01 20:38:28 kloczek Exp $ .\" .TH GROUPDEL 8 .SH NOME @@ -33,17 +33,17 @@ groupdel \- Apaga um grupo .SH SINOPSE .B groupdel .I grupo -.SH DESCRI��O -O comando \fBgroupdel\fR modifica os arquivos de contas do sistema, apagando todas as refer�ncias ao \fIgrupo\fR. O grupo a ser apagado deve existir. +.SH DESCRIÇÃO +O comando \fBgroupdel\fR modifica os arquivos de contas do sistema, apagando todas as referências ao \fIgrupo\fR. O grupo a ser apagado deve existir. .PP -Deve\-se manualmente checar os sistemas de arquivos para garantir que nenhum dos arquivos permanece com o grupo ou com a sua identifica��o. +Deve\-se manualmente checar os sistemas de arquivos para garantir que nenhum dos arquivos permanece com o grupo ou com a sua identificação. .SH DICAS -N�o se deve remover o grupo prim�rio de um grupo existente. Deve\-se remover os usu�rios, antes de se remover o grupo. +Não se deve remover o grupo primário de um grupo existente. Deve\-se remover os usuários, antes de se remover o grupo. .SH ARQUIVOS -\fI/etc/group\fR \- informa��es do grupo +\fI/etc/group\fR \- informações do grupo .br -\fI/etc/gshadow\fR \- informa��es seguras do grupo -.SH VEJA TAMB�M +\fI/etc/gshadow\fR \- informações seguras do grupo +.SH VEJA TAMBÉM .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -54,6 +54,6 @@ N .BR usermod (8) .SH AUTOR Julianne Frances Haugh (jfh@tab.com) -.SH TRADU��O E REVIS�O PARA A L�NGUA PORTUGUESA -Sandro Nunes Henrique (tradu��o) -Rodrigo Stulzer Lopes (revis�o) +.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA +Sandro Nunes Henrique (tradução) +Rodrigo Stulzer Lopes (revisão) diff --git a/man/pt_BR/groupmod.8 b/man/pt_BR/groupmod.8 index 48d427746..52a649f3c 100644 --- a/man/pt_BR/groupmod.8 +++ b/man/pt_BR/groupmod.8 @@ -1,34 +1,34 @@ -.\" $Id: groupmod.8,v 1.7 2005/04/05 19:08:56 kloczek Exp $ +.\" $Id: groupmod.8,v 1.8 2005/12/01 20:38:28 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" Todos os direitos reservados. .\" -.\" � permitida a confec��o e distribui��o deste manual, devidamente -.\" acompanhado dos avisos de direitos autorais e desta permiss�o -.\" em todas as c�pias. +.\" É permitida a confecção e distribuição deste manual, devidamente +.\" acompanhado dos avisos de direitos autorais e desta permissão +.\" em todas as cópias. .\" -.\" � permitida a c�pia e distribui��o de vers�es modificadas deste manual -.\" sob as condi��es acima, e que todo o trabalho derivado seja distribu�do -.\" sob as mesmas condi��es deste manual. +.\" É permitida a cópia e distribuição de versões modificadas deste manual +.\" sob as condições acima, e que todo o trabalho derivado seja distribuído +.\" sob as mesmas condições deste manual. .\" -.\" Uma vez que o kernel do Linux e suas bibliotecas est�o constantemente -.\" mudando, esta p�gina de manual poder� estar incorreta ou desatualizada. -.\" O(s) autor(es) n�o assumem responsabilidade por erros ou omiss�es, -.\" ou por danos resultantes do uso das informa��es aqui contidas. +.\" Uma vez que o kernel do Linux e suas bibliotecas estão constantemente +.\" mudando, esta página de manual poderá estar incorreta ou desatualizada. +.\" O(s) autor(es) não assumem responsabilidade por erros ou omissões, +.\" ou por danos resultantes do uso das informações aqui contidas. .\" -.\" Vers�es formatadas ou processadas deste manual, desacompanhadas dos -.\" fontes, devem conter a autoriza��o e os direitos autorais dos autores do +.\" Versões formatadas ou processadas deste manual, desacompanhadas dos +.\" fontes, devem conter a autorização e os direitos autorais dos autores do .\" trabalho. .\" -.\" Voc� deve receber uma c�pia da Licen�a P�blica GNU -.\" junto com este manual; caso contr�rio, escreva para a Free Software +.\" Você deve receber uma cópia da Licença Pública GNU +.\" junto com este manual; caso contrário, escreva para a Free Software .\" Foundation, Inc., 675 mass Ave, Cambridge, MA 02139 USA ou -.\" em portugu�s na Conectiva Inform�tica Ltda. \- http://www.conectiva.com.br +.\" em português na Conectiva Informática Ltda. \- http://www.conectiva.com.br .TH GROUPMOD 8 .SH NOME groupmod \- Modifica um grupo .SH SINOPSE \fBgroupmod\fR [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-n\fR \fInome_grupo\fR] \fIgrupo\fR -.SH DESCRI��O +.SH DESCRIÇÃO O comando \fBgroupmod\fR modifica os arquivos de contas do sistema para as novas configuraXXes informadas na linha de comando. As opXXes que aplicam\-se ao comando \fIgroupmod\fR sXo: @@ -39,13 +39,13 @@ negativo. Valores entre 0 e 999 sXo tipicamente reservados para grupos do sistema. Quaisquer arquivos com uma identificaXXo antiga de grupo devem ter o ID mudado manualmente. .IP "\fB\-n\fR \fInome_grupo\fR" -O nome do grupo ir� ser alterado de \fIgroup\fR para +O nome do grupo irá ser alterado de \fIgroup\fR para \fInome_grupo\fR. .SH ARQUIVOS -\fI/etc/group\fR \- Informa��es do grupo +\fI/etc/group\fR \- Informações do grupo .br -\fI/etc/gshadow\fR \- informa��es seguras do grupo -.SH VEJA TAMB�M +\fI/etc/gshadow\fR \- informações seguras do grupo +.SH VEJA TAMBÉM .BR chfn (1), .BR chsh (1), .BR passwd (1), @@ -56,6 +56,6 @@ O nome do grupo ir .BR usermod (8) .SH AUTOR Julianne Frances Haugh (jfh@tab.com) -.SH TRADU��O E REVIS�O PARA A L�NGUA PORTUGUESA -Sandro Nunes Henrique (tradu��o) -Rodrigo Stulzer Lopes (revis�o) +.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA +Sandro Nunes Henrique (tradução) +Rodrigo Stulzer Lopes (revisão) diff --git a/man/pt_BR/passwd.5 b/man/pt_BR/passwd.5 new file mode 100644 index 000000000..211c789d8 --- /dev/null +++ b/man/pt_BR/passwd.5 @@ -0,0 +1,133 @@ +.\" -*- nroff -*- +.\" Copyright (c) 1993 Michael Haardt (michael@moria.de), Fri Apr 2 11:32:09 MET DST 1993 +.\" +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, write to the Free +.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, +.\" USA. +.\" +.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) +.\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt +.\" (michael@cantor.informatik.rwth-aachen.de) +.TH PASSWD 5 "5/01/1998" "" "Formatos de Arquivo" +.SH NOME +passwd \- arquivo de senhas +.SH DESCRIÇÃO +.B Passwd +é um arquivo texto, que contém a lista de contas do sistema, +fornecendo para cada conta qualquer informação útil como identificação numérica do usuário, +identificação numérica do grupo, diretório do usuário, interpretador de comandos, etc. +Freqüentemente ele contém as senhas criptografadas para cada conta. +Ele deveria ter permissão total de leitura (muitos utilitários, como +.BR ls (1) +usa-o para mapear as identificações dos usuários para nome de usuários), mas +a permissão de escrita é apenas para o superusuário. +.PP +Nos bons e velhos dias não havia grandes problemas com esta permissão total +de leitura. Todos podiam ler as senhas criptografadas, mas o hardware era +muito lento para quebrar as senhas bem escolhidas, e além disso, a suposição fundamental +usada era que toda comunidade de usuários era amigável. Atualmente muitas +pessoas executam alguma versão da suite shadow password, onde +.I /etc/passwd +tem *'s ao invéz de senhas criptografadas, e as senhas criptorafadas estão em +.I /etc/shadow +o qual é legível apenas para o superusuário. +.PP +Apesar de que senhas shadow serem usadas, muitos administradores de +sistemas usam +estrelas no campo de senhas criptografadas para ter certeza que este usuário +autentique-se a si mesmo(a) usando uma senha. (Mas veja as Notas abaixo.) +.PP +Se você cria um nova conta, primeiro coloque asteriscos no campo de +senhas, então use +.BR passwd (1) +para seleciona-lá. +.PP +Há apenas um lançamento por linha, e cada linha tem o formato: +.sp +.RS +account:password:UID:GID:GECOS:directory:shell +.RE +.sp +As descrições dos campos são: +.sp +.RS +.TP 1.0in +.I account +o nome dos usuários do sistema. Ele não deveria conter letras maiúsculas. +.TP +.I password +a senha criptografada do usuários ou asteriscos. +.TP +.I UID +a identificação numérica do usuário. +.TP +.I GID +a identificação do grupo primário para este usuário. +.TP +.I GECOS +Este campo é opcional e somente usado para propósitos informativos. +Usualmente, ele contém o nome completo do usuário. GECOS significa General Electric +Comprehensive Operating System, que foi renomeado para GCOS quando +a divissão de grandes sistemas da GE foi vendida para Honeywell. Dennis Ritchie havia +relatado: "Algumas vezes nós mandamos uma saída para a impressora ou trabalhos em lote +para um máquina GCOS. O campo gcos no arquivo de senhas estava no lugar +para esconder a informação para o $IDENTcard. Não elegante." +.TP +.I directory +o diretório do usuário ($HOME). +.TP +.I shell +o interpretador de comando usados depois do login (se vazio, usa o +.BR /bin/sh ). +Se selecionado um executável que não existe, o usuário ficará incapaz de +logar através de +.BR login (1). +.RE +.SH NOTAS +Se você quiser criar grupos de usuários, as GIDs devem ser iguais e devem +ter um lançamento no \fI/etc/group\fP, ou o grupo não existe. +.PP +Se a senha criptografada é selecionada como asteriscos, o usuário ficará +apto para logar usando +.BR login (1), +mas talvez logar usando +.BR rlogin (1), +executar processos existentes e iniciar novos através de +.BR rsh (1) +ou +.BR cron (1) +ou +.BR at (1) +ou filtros de correio, etc. Tentativa para fechar um conta por simples +mudança do campo +shell produz o mesmo resultado e adicionalmente permite o uso de +.BR su (1). +.SH ARQUIVOS +.I /etc/passwd +.SH "VEJA TAMBÉM" +.BR passwd (1), +.BR login (1), +.BR su (1), +.BR group (5), +.BR shadow (5) +.SH TRADUZIDO POR LDP-BR em 21/08/2000. +\&\fR\&\f(CWAndré L. Fassone Canova (tradução)\fR +\&\fR\&\f(CWRoberto Selbach Teixeira (revisão)\fR diff --git a/man/pt_BR/shadow.5 b/man/pt_BR/shadow.5 index 68683ea61..8c9bc9de7 100644 --- a/man/pt_BR/shadow.5 +++ b/man/pt_BR/shadow.5 @@ -1,4 +1,4 @@ -.\" $Id: shadow.5,v 1.4 2005/04/05 19:08:56 kloczek Exp $ +.\" $Id: shadow.5,v 1.5 2005/12/01 20:38:28 kloczek Exp $ .\" Copyright 1989 \- 1990, Julianne Frances Haugh .\" All rights reserved. .\" @@ -28,43 +28,43 @@ .TH SHADOW 5 .SH NOME shadow \- arquivo de senhas criptografadas -.SH DESCRI��O +.SH DESCRIÇÃO .I shadow -cont�m as informa��es de senhas criptografadas das contas dos usu�rios e opcionalmente a informa��o de idade da senha. -Cont�m: +contém as informações de senhas criptografadas das contas dos usuários e opcionalmente a informação de idade da senha. +Contém: .IP "" .5i Nome de acesso. .IP "" .5i Senha criptografada. .IP "" .5i -Dias decorridos entre 1 de janeiro de 1970 e a �ltima altera��o da senha. +Dias decorridos entre 1 de janeiro de 1970 e a última alteração da senha. .IP "" .5i -N�mero de dias at� que a senha deva ser alterada. +Número de dias até que a senha deva ser alterada. .IP "" .5i -N�mero de dias ap�s o qual a senha deve ser alterada. +Número de dias após o qual a senha deve ser alterada. .IP "" .5i -N�mero de dias antes da expira��o da senha no qual o usu�rio ser� avisado. +Número de dias antes da expiração da senha no qual o usuário será avisado. .IP "" .5i -N�mero de dias ap�s a expira��o da senha que a conta deve ser desabilitada. +Número de dias após a expiração da senha que a conta deve ser desabilitada. .IP "" .5i Dias decorridos entre 1 de janeiro de 1970 e a data em que a conta foi desabilitada. .IP "" .5i Campo reservado. .PP -O campo senha deve ser preenchido. A senha criptografada consiste de 13 a 24 caracteres entre os 64 caracteres alfab�ticos \- de a at� z e de A at� Z, al�m de 0 a 9, \. e /. Verifique em \fBcrypt\fR(3) por maiores detalhes de como esta cadeia de caracteres � interpretada. +O campo senha deve ser preenchido. A senha criptografada consiste de 13 a 24 caracteres entre os 64 caracteres alfabéticos \- de a até z e de A até Z, além de 0 a 9, \. e /. Verifique em \fBcrypt\fR(3) por maiores detalhes de como esta cadeia de caracteres é interpretada. .PP -A data da �ltima mudan�a da senha � dada pelo n�mero de dias desde 1 de janeiro de 1970. A senha n�o pode ser alterada novamente at� que um determinado n�mero de dias tenha se passado, e deve ser alterada ap�s um n�mero m�ximo de dias. Se o n�mero m�nimo de dias for maior que o n�mero m�ximo, a senha n�o pode ser alterada pelo usu�rio. +A data da última mudança da senha é dada pelo número de dias desde 1 de janeiro de 1970. A senha não pode ser alterada novamente até que um determinado número de dias tenha se passado, e deve ser alterada após um número máximo de dias. Se o número mínimo de dias for maior que o número máximo, a senha não pode ser alterada pelo usuário. .PP -uma conta � considerada inativa e desabilitada se a senha n�o foi alterada dentro de um determinado n�mero de dias ap�s a expira��o das senhas. Uma conta poder� ser desabilitada ainda no dia especificado, independentemente de qualquer informa��o de expira��o da senha. +uma conta é considerada inativa e desabilitada se a senha não foi alterada dentro de um determinado número de dias após a expiração das senhas. Uma conta poderá ser desabilitada ainda no dia especificado, independentemente de qualquer informação de expiração da senha. .PP -Esta informa��o sobrep�e\-se a qualquer senha ou idade de senha presente no arquivo. +Esta informação sobrepõe\-se a qualquer senha ou idade de senha presente no arquivo. .PP -Este arquivo n�o poder� ser acessado por usu�rios comuns, caso deseje manter a seguran�a das senhas. +Este arquivo não poderá ser acessado por usuários comuns, caso deseje manter a segurança das senhas. .SH ARQUIVOS -\fI/etc/passwd\fR \- informa��es das contas de usu�rios +\fI/etc/passwd\fR \- informações das contas de usuários .br -\fI/etc/shadow\fR \- senhas de usu�rios criptografadas -.SH VEJA TAMB�M +\fI/etc/shadow\fR \- senhas de usuários criptografadas +.SH VEJA TAMBÉM .BR chage (1), .BR login (1), .BR passwd (1), @@ -76,6 +76,6 @@ Este arquivo n .BR sulogin (8) .SH AUTOR Julianne Frances Haugh (jfh@tab.com) -.SH TRADU��O E REVIS�O PARA A L�NGUA PORTUGUESA -Sandro Nunes Henrique (tradu��o) -Rodrigo Stulzer Lopes (revis�o) +.SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA +Sandro Nunes Henrique (tradução) +Rodrigo Stulzer Lopes (revisão) diff --git a/man/pw_auth.3 b/man/pw_auth.3 index 515a95a0b..f4fca9094 100644 --- a/man/pw_auth.3 +++ b/man/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" "09/30/2005" "" "" +.TH "PW_AUTH" "3" "12/07/2005" "Library Calls" "Library Calls" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -117,6 +117,3 @@ function returns 0 if the authentication program exited with a 0 exit code, and \fBuseradd\fR(8), \fBuserdel\fR(8), \fBusermod\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/pw_auth.3.xml b/man/pw_auth.3.xml index d863a61d8..f17d7e749 100644 --- a/man/pw_auth.3.xml +++ b/man/pw_auth.3.xml @@ -2,10 +2,11 @@ - + pw_auth 3 + Library Calls pw_auth @@ -247,9 +248,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/pwck.8 b/man/pwck.8 index f1d56c22f..f19e852f6 100644 --- a/man/pwck.8 +++ b/man/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" "09/30/2005" "" "" +.TH "PWCK" "8" "12/02/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -13,7 +13,7 @@ pwck \- verify integrity of password files .HP 5 \fBpwck\fR [\-q] [\-s] [\fIpasswd\fR\ \fIshadow\fR] .HP 5 -\fBpwck\fR [\-r] [\fIpasswd\fR\ \fIshadow\fR] +\fBpwck\fR [\-q] [\-r] [\fIpasswd\fR\ \fIshadow\fR] .SH "DESCRIPTION" .PP \fBpwck\fR @@ -59,7 +59,7 @@ The options which apply to the command are: .TP \fB\-q\fR -Report errors only. Using this option will not require an action from the user. +Report errors only. The warnings which do not require any action from the user won't be displayed. .TP \fB\-r\fR Execute the @@ -122,6 +122,4 @@ can't lock password files .TP \fI5\fR can't update password files -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) + diff --git a/man/pwck.8.xml b/man/pwck.8.xml index dcc7193ee..fc0c345fb 100644 --- a/man/pwck.8.xml +++ b/man/pwck.8.xml @@ -2,10 +2,11 @@ - + pwck 8 + System Management Commands pwck @@ -28,6 +29,7 @@ pwck + -q -r @@ -104,8 +106,8 @@ - Report errors only. Using this option will not require an action - from the user. + Report errors only. The warnings which do not require any + action from the user won't be displayed. @@ -226,9 +228,4 @@ - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/pwconv.8 b/man/pwconv.8 index 01ef4cdc7..f77c27043 100644 --- a/man/pwconv.8 +++ b/man/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" "26 Sep 1997" "26 Sep 1997" "26 Sep 1997" +.TH "PWCONV" "8" "12/07/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) diff --git a/man/pwconv.8.xml b/man/pwconv.8.xml index 21f5b6a24..284bd9e60 100644 --- a/man/pwconv.8.xml +++ b/man/pwconv.8.xml @@ -2,14 +2,11 @@ - - - 26 Sep 1997 - + - PWCONV + pwconv 8 - 26 Sep 1997 + System Management Commands pwconv diff --git a/man/ru/Makefile.am b/man/ru/Makefile.am index 7047d26d6..c617b4d54 100644 --- a/man/ru/Makefile.am +++ b/man/ru/Makefile.am @@ -1,6 +1,50 @@ mandir = @mandir@/ru man_MANS = \ - passwd.5 + chage.1 \ + chfn.1 \ + chpasswd.8 \ + chsh.1 \ + expiry.1 \ + faillog.5 \ + faillog.8 \ + getspnam.3 \ + gpasswd.1 \ + groupadd.8 \ + groupdel.8 \ + groupmems.8 \ + groupmod.8 \ + groups.1 \ + grpck.8 \ + grpconv.8 \ + grpunconv.8 \ + gshadow.5 \ + id.1 \ + lastlog.8 \ + limits.5 \ + login.1 \ + login.access.5 \ + login.defs.5 \ + logoutd.8 \ + newgrp.1 \ + newusers.8 \ + passwd.1 \ + passwd.5 \ + porttime.5 \ + pw_auth.3 \ + pwck.8 \ + pwconv.8 \ + pwunconv.8 \ + sg.1 \ + shadow.3 \ + shadow.5 \ + su.1 \ + suauth.5 \ + sulogin.8 \ + useradd.8 \ + userdel.8 \ + usermod.8 \ + vigr.8 \ + vipw.8 EXTRA_DIST = $(man_MANS) diff --git a/man/ru/Makefile.in b/man/ru/Makefile.in index 608ba23ec..53567b299 100644 --- a/man/ru/Makefile.in +++ b/man/ru/Makefile.in @@ -47,8 +47,12 @@ CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" \ + "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" +man3dir = $(mandir)/man3 man5dir = $(mandir)/man5 -am__installdirs = "$(DESTDIR)$(man5dir)" +man8dir = $(mandir)/man8 NROFF = nroff MANS = $(man_MANS) DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -179,7 +183,51 @@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ man_MANS = \ - passwd.5 + chage.1 \ + chfn.1 \ + chpasswd.8 \ + chsh.1 \ + expiry.1 \ + faillog.5 \ + faillog.8 \ + getspnam.3 \ + gpasswd.1 \ + groupadd.8 \ + groupdel.8 \ + groupmems.8 \ + groupmod.8 \ + groups.1 \ + grpck.8 \ + grpconv.8 \ + grpunconv.8 \ + gshadow.5 \ + id.1 \ + lastlog.8 \ + limits.5 \ + login.1 \ + login.access.5 \ + login.defs.5 \ + logoutd.8 \ + newgrp.1 \ + newusers.8 \ + passwd.1 \ + passwd.5 \ + porttime.5 \ + pw_auth.3 \ + pwck.8 \ + pwconv.8 \ + pwunconv.8 \ + sg.1 \ + shadow.3 \ + shadow.5 \ + su.1 \ + suauth.5 \ + sulogin.8 \ + useradd.8 \ + userdel.8 \ + usermod.8 \ + vigr.8 \ + vipw.8 EXTRA_DIST = $(man_MANS) all: all-am @@ -224,6 +272,96 @@ clean-libtool: distclean-libtool: -rm -f libtool uninstall-info-am: +install-man1: $(man1_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ + done +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ + done +install-man3: $(man3_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man3dir)" || $(mkdir_p) "$(DESTDIR)$(man3dir)" + @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.3*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 3*) ;; \ + *) ext='3' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst"; \ + done +uninstall-man3: + @$(NORMAL_UNINSTALL) + @list='$(man3_MANS) $(dist_man3_MANS) $(nodist_man3_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.3*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 3*) ;; \ + *) ext='3' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man3dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man3dir)/$$inst"; \ + done install-man5: $(man5_MANS) $(man_MANS) @$(NORMAL_INSTALL) test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)" @@ -269,6 +407,51 @@ uninstall-man5: echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ done +install-man8: $(man8_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ + done +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ + done tags: TAGS TAGS: @@ -307,7 +490,7 @@ check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: - for dir in "$(DESTDIR)$(man5dir)"; do \ + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am @@ -358,7 +541,7 @@ install-exec-am: install-info: install-info-am -install-man: install-man5 +install-man: install-man1 install-man3 install-man5 install-man8 installcheck-am: @@ -380,18 +563,20 @@ ps-am: uninstall-am: uninstall-info-am uninstall-man -uninstall-man: uninstall-man5 +uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \ + uninstall-man8 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man install-man5 \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-info-am uninstall-man \ - uninstall-man5 + install-info install-info-am install-man install-man1 \ + install-man3 install-man5 install-man8 install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man3 \ + uninstall-man5 uninstall-man8 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/ru/chage.1 b/man/ru/chage.1 new file mode 100644 index 000000000..99875c9ff --- /dev/null +++ b/man/ru/chage.1 @@ -0,0 +1,119 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "chage" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +chage \- изменяет информацию об устаревании пароля пользователя +.SH "СИНТАКСИС" +.HP 6 +\fBchage\fR [\fIпараметры\fR] \fIпользователь\fR +.SH "ОПИСАНИЕ" +.PP +\fBchage\fR +изменяет количество дней между датой следующей смены пароля и датой последней смены пароля. Эта информация используется системой для определения момента, когда пользователь должен сменить свой пароль. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBchage\fR +: +.TP +\fB\-d\fR, \fB\-\-lastday\fR \fILAST_DAY\fR +Установить дату последней смены пароля, которая задаётся числом дней прошедших с 1 января 1970 года. Дата может быть также указана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам). +.TP +\fB\-E\fR, \fB\-\-expiredate\fR \fIEXPIRE_DATE\fR +Установить дату устаревания учётной записи пользователя, которая задаётся числом дней прошедших с 1 января 1970 года. Дата может быть также задана в виде ГГГГ\-ММ\-ДД (или в форме согласно региональным настройкам). Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой. +.sp +Указание значения +\fI\-1\fR +в параметре +\fIEXPIRE_DATE\fR +отменяет устаревание учётной записи. +.TP +\fB\-h\fR, \fB\-\-help\fR +Показать краткую справку и закончить работу. +.TP +\fB\-I\fR, \fB\-\-inactive\fR \fIINACTIVE\fR +Установить число дней неактивности после устаревания пароля перед тем как учётная запись будет заблокирована. В параметре +\fIINACTIVE\fR +задаётся число дней неактивности. Пользователь, чья учётная запись была заблокирована, должен обратиться к системному администратору, если хочет в дальнейшем работать с системой. +.sp +Указание значения +\fI\-1\fR +в параметре +\fIINACTIVE\fR +отменяет неактивность учётной записи. +.TP +\fB\-l\fR, \fB\-\-list\fR +Показать информацию об устаревании учётной записи. +.TP +\fB\-m\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR +Установить минимальное число дней между сменами пароля. Значение 0 в этом поле указывает, что пользователь может сменить пароль в любое время. +.TP +\fB\-M\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR +Установить максимальное число дней работоспособности пароля. Если сумма значений +\fIMAX_DAYS\fR +и +\fILAST_DAY\fR +раньше текущего дня, то пользователю придётся изменить свой пароль перед использованием учётной записи. Для того, чтобы это не было неожиданностью можно воспользоваться параметром +\fB\-W\fR +, который активирует выдачу предупреждения о смене пароля пользователя заранее. +.sp +Указание значения +\fI\-1\fR +в параметре +\fIMAX_DAYS\fR +отменяет проверку пароля. +.TP +\fB\-W\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR +Установить число дней выдачи предупреждения, перед тем как потребуется смена пароля. Параметр +\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 +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Программа +\fBchage\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI1\fR +доступ запрещён +.TP +\fI2\fR +ошибка в параметрах командной строки +.TP +\fI15\fR +не удалось найти файл теневых паролей +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/ru/chfn.1 b/man/ru/chfn.1 new file mode 100644 index 000000000..656a3c85a --- /dev/null +++ b/man/ru/chfn.1 @@ -0,0 +1,44 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "chfn" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +chfn \- изменяет информацию о пользователе +.SH "СИНТАКСИС" +.HP 5 +\fBchfn\fR [\-f\ \fIФИО\fR] [\-r\ \fIномер\ комнаты\fR] [\-w\ \fIрабочий\ телефон\fR] [\-h\ \fIдомашний\ телефон\fR] [\-o\ \fIдругое\fR] [\fIпользователь\fR] +.SH "ОПИСАНИЕ" +.PP +\fBchfn\fR +изменяет полное имя, рабочий телефон, рабочие координаты и домашний номер телефона учётной записи пользователя. Обычно, эти данные выводятся командной +\fBfinger\fR(1) +и ей подобными программами. Обычный пользователь может изменить только определённые поля собственной учётной записи, разрешённые в файле +\fI/etc/login.defs\fR. (Настройкой по умолчанию пользователю не разрешается менять своё имя и фамилию.) Суперпользователь может изменять любое поле любой учётной записи. Кроме того, только суперпользователь может использовать параметр +\fB\-o\fR +для изменения свободной части поля GECOS. +.PP +Единственным ограничением значений полей является то, что они не должны содержать управляющих символов, запятых, двоеточий или знака равно. На поле " +\fIдругое\fR +" не действует это ограничение, и оно может использоваться для хранения информации об учётной записи любых приложений. +.PP +Если не один параметр не указан, то +\fBchfn\fR +переходит в интерактивный режим, предлагая запустившему пользователю изменить значения полей своей учётной записи. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным. Текущее значение дано в скобках +\fI[ ]\fR. Без параметров, программа chfn изменяет учётную запись запустившего пользователя. +.SH "ФАЙЛЫ" +.TP +\fI/etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchsh\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5). diff --git a/man/ru/chpasswd.8 b/man/ru/chpasswd.8 new file mode 100644 index 000000000..d66f7dc0a --- /dev/null +++ b/man/ru/chpasswd.8 @@ -0,0 +1,48 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "chpasswd" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +chpasswd \- обновляет пароли в пакетном режиме +.SH "СИНТАКСИС" +.HP 9 +\fBchpasswd\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +\fBchpasswd\fR +читает список пар "пользователь пароль" из стандартного входного потока и обновляет информацию о существующих пользователях. Каждая строка имеет вид: +.PP +\fIимя_пользователя\fR:\fIпароль\fR +.PP +По умолчанию, передаваемый пароль должен быть в виде обычного текста. Алгоритмом шифрования по умолчанию является DES. Также, если используется дата устаревания пароля, то она будет обновлёна. +.PP +Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBchpasswd\fR +: +.TP +\fB\-e\fR, \fB\-\-encrypted\fR +Передаваемые пароли заданы в шифрованном виде. +.TP +\fB\-h\fR, \fB\-\-help\fR +Показать это сообщение и выйти. +.TP +\fB\-m\fR, \fB\-\-md5\fR +Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Не позволяйте другим читать файл, передаваемый на стандартный ввод команды +\fBchpasswd\fR +, если в нём содержатся не шифрованные пароли. +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBpasswd\fR(1), +\fBnewusers\fR(8), +\fBuseradd\fR(8). diff --git a/man/ru/chsh.1 b/man/ru/chsh.1 new file mode 100644 index 000000000..ef189f569 --- /dev/null +++ b/man/ru/chsh.1 @@ -0,0 +1,48 @@ +.\" ** 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" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +chsh \- изменяет регистрационную оболочку пользователя +.SH "СИНТАКСИС" +.HP 5 +\fBchsh\fR [\-s\ \fIрегистрационная\ оболочка\ пользователя\fR] [\fIпользователь\fR] +.SH "ОПИСАНИЕ" +.PP +\fBchsh\fR +изменяет регистрационную оболочку пользователя. Она определяет команду, запускаемую после регистрации пользователя в системе. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи, суперпользователь может изменить регистрационную оболочку любой учётной записи. +.PP +Все допустимые имена регистрационных оболочек должны быть указаны в файле +\fI/etc/shells\fR. На суперпользователя это ограничение не действует и поэтому ему разрешено указывать любое значение. Для учётной записи с ограниченной регистрационной оболочкой пользователь не может изменить свою регистрационную оболочку. Поэтому, команду +\fI/bin/rsh\fR +в файле +\fI/etc/shells\fR +лучше не указывать, так как, если пользователь случайно изменит свою регистрационную оболочку на эту ограниченную оболочку, то не сможет восстановить её первоначальное значение. +.SH "ПАРАМЕТРЫ" +.PP +Если параметр +\fB\-s\fR +не задан, то +\fBchsh\fR +переходит в интерактивный режим, предлагая пользователю изменить свою регистрационную оболочку. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным. Текущее значение регистрационной оболочки дано в скобках +\fI[ ]\fR. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shells\fR +содержит список разрешённых регистрационных оболочек +.TP +\fI/etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBlogin.defs\fR(5), +\fBpasswd\fR(5). diff --git a/man/ru/expiry.1 b/man/ru/expiry.1 new file mode 100644 index 000000000..d51d6d1e2 --- /dev/null +++ b/man/ru/expiry.1 @@ -0,0 +1,31 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "expiry" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +expiry \- проверяет и изменяет пароль согласно срокам действия +.SH "СИНТАКСИС" +.HP 7 +\fBexpiry\fR [\-c] [\-f] +.SH "ОПИСАНИЕ" +.PP +\fBexpiry\fR +проверяет (параметр +\fB\-c\fR) сколько ещё времени будет работоспособен текущий пароль и вынуждает изменить его (параметр +\fB\-f\fR), если это требуется. Она может запускаться обычным пользователем. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/ru/faillog.5 b/man/ru/faillog.5 new file mode 100644 index 000000000..daef6b9d2 --- /dev/null +++ b/man/ru/faillog.5 @@ -0,0 +1,33 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "faillog" "5" "11/10/2005" "" "" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +faillog \- файл протокола неудачных попыток входа в систему +.SH "ОПИСАНИЕ" +.PP +\fI/var/log/faillog\fR +хранит число неудачных попыток входа в систему и их предельное число для каждой учётной записи. Этот файл состоит из записей постоянной длины, упорядоченных по числовому идентификатору учётной записи. Каждая запись содержит число неудачных попыток входа с момента последнего успешного входа в систему; максимальное число неудачных попыток перед тем как учётная запись будет заблокирована; терминал, с которого осуществлялась последняя неудачная попытка входа и дата этого события. +.PP +Структура файла: +.sp +.nf +struct faillog { + short fail_cnt; + short fail_max; + char fail_line[12]; + time_t fail_time; +}; +.fi +.SH "ФАЙЛЫ" +.TP +\fI/var/log/faillog\fR +содержит журнал неудавшихся попыток входа в систему +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBfaillog\fR(8) diff --git a/man/ru/faillog.8 b/man/ru/faillog.8 new file mode 100644 index 000000000..fdf3810a6 --- /dev/null +++ b/man/ru/faillog.8 @@ -0,0 +1,82 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "faillog" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +faillog \- показывает записи faillog или задаёт предел неудачных попыток входа в систему +.SH "СИНТАКСИС" +.HP 8 +\fBfaillog\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +\fBfaillog\fR +форматирует содержимое журнала неудачных попыток из файла базы данных +\fI/var/log/faillog\fR. Также, она может быть использована для управления счётчиком неудачных попыток и его пределом. При запуске +\fBfaillog\fR +без параметров выводятся записи faillog только тех пользователей, для которых имеется хотя бы одна неудачная попытка входа. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBfaillog\fR +: +.TP +\fB\-a\fR, \fB\-\-all\fR +Показать записи faillog для всех пользователей. +.TP +\fB\-h\fR, \fB\-\-help\fR +Показать это сообщение и выйти. +.TP +\fB\-l\fR, \fB\-\-lock\-time\fR \fISEC\fR +Блокировать учётную запись на +\fISEC\fR +секунд после неудачной попытки входа. +.TP +\fB\-m\fR, \fB\-\-maximum\fR \fIMAX\fR +Установить максимальное число неудачных попыток входа равной +\fIMAX\fR, после чего учётная запись блокируется. Если +\fIMAX\fR +равно 0, то количество неудачных попыток не ограничивается. Максимальное значение неудачных попыток должно быть всегда равно 0 для +\fIroot\fR +, для того чтобы предотвратить атаку отказа в обслуживании на систему. +.TP +\fB\-r\fR, \fB\-\-reset\fR +Обнулить счётчик неудачных попыток входа для всех записей или для одного пользователя, заданного параметром \-u +\fILOGIN\fR. Для этого требуются права на запись в файл +\fI/var/log/faillog\fR +. +.TP +\fB\-t\fR, \fB\-\-time\fR \fIDAYS\fR +Показать записи faillog новее чем +\fIDAYS\fRдней. Параметр +\fB\-t\fR +отменяет действие параметра +\fB\-u\fR. +.TP +\fB\-u\fR, \fB\-\-user\fR \fILOGIN\fR +Показать запись faillog или изменить счётчики и пределы (если задан параметр +\fB\-l\fR, +\fB\-m\fR +или +\fB\-r\fR +) только для учётной записи с именем +\fILOGIN\fR. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +\fBfaillog\fR +выводит только записи о пользователях, последняя попытка входа которых была неудачной. Чтобы увидеть запись о пользователе, последняя попытка входа которого была удачной, вы должны специально указать имя пользователя с помощью параметра +\fB\-u\fR +или вывести записи о всех пользователях с помощью параметра +\fB\-a\fR. +.SH "ФАЙЛЫ" +.TP +\fI/var/log/faillog\fR +содержит журнал неудавшихся попыток входа в систему +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBfaillog\fR(5). diff --git a/man/ru/getspnam.3 b/man/ru/getspnam.3 new file mode 100644 index 000000000..cd473da3c --- /dev/null +++ b/man/ru/getspnam.3 @@ -0,0 +1 @@ +.so man3/shadow.3 diff --git a/man/ru/gpasswd.1 b/man/ru/gpasswd.1 new file mode 100644 index 000000000..fb575a9ea --- /dev/null +++ b/man/ru/gpasswd.1 @@ -0,0 +1,75 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "gpasswd" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +gpasswd \- управляет файлом /etc/group +.SH "СИНТАКСИС" +.HP 8 +\fBgpasswd\fR \fIgroup\fR +.HP 8 +\fBgpasswd\fR \-a\ \fIпользователь\fR \fIgroup\fR +.HP 8 +\fBgpasswd\fR \-d\ \fIпользователь\fR \fIgroup\fR +.HP 8 +\fBgpasswd\fR \-R\ \fIgroup\fR +.HP 8 +\fBgpasswd\fR \-r\ \fIgroup\fR +.HP 8 +\fBgpasswd\fR [\-A\ \fIпользователь,\fR...] [\-M\ \fIпользователь,\fR...] \fIgroup\fR +.SH "ОПИСАНИЕ" +.PP +\fBgpasswd\fR +используется для управления файлом +\fI/etc/group\fR +(а также файлом +\fI/etc/gshadow\fR +, если программа была собрана с параметром SHADOWGRP). Каждая группа может иметь администраторов, членов и пароль. Системный администратор может использовать параметр +\fB\-A\fR +, чтобы назначить группе администратора(ов) и параметр +\fB\-M\fR +для определения списка членов, а также имеет все права администраторов и членов группы. +.SS "Замечания о паролях групп" +.PP +Пароли групп имеют врождённую проблему с безопасностью, так как пароль знает более одного человека. Однако, группы являются полезным инструментом совместной работы различных пользователей. +.SH "ПАРАМЕТРЫ" +.PP +Администратор группы может добавлять и удалять пользователей с помощью параметров +\fB\-a\fR +и +\fB\-d\fR +соответственно. Администраторы могут использовать параметр +\fB\-r\fR +для удаления пароля группы. Если пароль не задан, то только члены группы с помощью команды +\fBnewgrp\fR +могут войти в группу. Указав параметр +\fB\-R\fR +можно запретить доступ в группу по паролю с помощью команды +\fBnewgrp\fR +(однако на членов группы это не распространяется). +.PP +\fBgpasswd\fR +, запущенная администратором группы с именем группы, служит для смены пароля группы. Если пароль не пустой, то для членов группы вызов +\fBnewgrp\fR(1) +пароля не требует, а не члены группы должны ввести пароль. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.SH "СМОТРИТЕ ТАКЖЕ" +.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/ru/groupadd.8 b/man/ru/groupadd.8 new file mode 100644 index 000000000..3d711f585 --- /dev/null +++ b/man/ru/groupadd.8 @@ -0,0 +1,111 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "groupadd" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +groupadd \- создаёт новую группу +.SH "СИНТАКСИС" +.HP 9 +\fBgroupadd\fR [\-g\ \fIgid\fR\ [\-o]] [\-f] [\-K\ \fIКЛЮЧ\fR=\fIЗНАЧЕНИЕ\fR] \fIгруппа\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBgroupadd\fR +создаёт новую группу, согласно указанным значениям командной строки и системным значениям по умолчанию. Новая группа будет добавлена в системные файлы. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBgroupadd\fR +: +.TP +\fB\-f\fR +Вернуть статус успешного выполнения, если группа уже существует. Если используется вместе с параметром +\fB\-g\fR +и указанный gid уже существует, то выбирается другой (уникальный) gid (то есть параметр +\fB\-g\fR +игнорируется). +.TP +\fB\-g\fR \fIGID\fR +Указать числовой идентификатор группы. Если не указан параметр +\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. Можно указать несколько параметров +\fB\-K\fR. +.sp +Например: +\fB\-K \fR\fIGID_MIN\fR=\fI100\fR\fB \-K \fR\fIGID_MAX\fR=\fI499\fR +.sp +Замечание: передавать параметры в виде +\fB\-K \fR\fIGID_MIN\fR=\fI10\fR,\fIGID_MAX\fR=\fI499\fR +пока нельзя. +.TP +\fB\-o\fR +Разрешить добавление группы с не уникальным GID. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.TP +\fI/etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.SH "ПРЕДУПРЕЖДЕНИЯ" +.PP +Имена групп должны начинаться со строчной буквы или символа подчёркивания. Они могут содержать только строчные буквы, символ подчёркивания, тире и знак доллара. Это можно описать регулярным выражением: [a\-z_][a\-z0\-9_\-]*[$] +.PP +Имена групп могут быть длиной не более 16 знаков. +.PP +Если имя группы уже существует во внешней базе данных групп, например в NIS, то +\fBgroupadd\fR +не станет создавать группу. +.PP +Имена групп могут быть длиной не более 16 знаков. +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBgroupadd\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI2\fR +ошибка в параметрах командной строки +.TP +\fI3\fR +недопустимое значение параметра +.TP +\fI4\fR +не уникальный gid (если не задан параметр +\fB\-o\fR +) +.TP +\fI9\fR +не уникальное имя группы +.TP +\fI10\fR +не удалось изменить файл групп +.SH "СМОТРИТЕ ТАКЖЕ" +.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/ru/groupdel.8 b/man/ru/groupdel.8 new file mode 100644 index 000000000..39bc30725 --- /dev/null +++ b/man/ru/groupdel.8 @@ -0,0 +1,60 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "groupdel" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +groupdel \- удаляет группу +.SH "СИНТАКСИС" +.HP 9 +\fBgroupdel\fR \fIгруппа\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBgroupdel\fR +изменяет системные файлы учётных записей, удаляя всё относящееся к группе, заданной параметром +\fIгруппа\fR. Указанная группа должна существовать. +.PP +Вы должны вручную проверить все файловые системы, чтобы убедиться, что не осталось файлов, принадлежащих удалённой группе. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Вы не можете удалить группу, если она является первичной для существующего пользователя. Вы должны удалить пользователя перед тем как удалять группу. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBgroupdel\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI2\fR +ошибка в параметрах командной строки +.TP +\fI8\fR +не удалось удалить первичную пользовательскую группу +.TP +\fI10\fR +не удалось изменить файл групп +.SH "СМОТРИТЕ ТАКЖЕ" +.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/ru/groupmems.8 b/man/ru/groupmems.8 new file mode 100644 index 000000000..e1e2e06db --- /dev/null +++ b/man/ru/groupmems.8 @@ -0,0 +1,82 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "groupmems" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +groupmems \- управляет членами первичной группы пользователя +.SH "СИНТАКСИС" +.HP 10 +\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 "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBgroupmems\fR +: +.TP +\fB\-a\fR \fIимя пользователя\fR +Добавить нового пользователя в группу. +.TP +\fB\-d\fR \fIимя пользователя\fR +Удалить пользователя из группы. +.TP +\fB\-D\fR +Удалить всех пользователей из группы. +.TP +\fB\-g\fR \fIимя группы\fR +Суперпользователь может указать группу, в которой нужно изменить список членов. +.TP +\fB\-l\fR +Показать список членов группы. +.SH "НАСТРОЙКА" +.PP +Команда +\fBgroupmems\fR +должна иметь права +2770 +на исполняемом файле, принадлежать пользователю +\fIroot\fR +и группе +\fIgroups\fR. Системный администратор может добавлять пользователей в группу groups, разрешая или запрещая им запускать команду +\fBgroupmems\fR +для управления членством своей группы. +.sp +.nf + $ groupadd \-r groups + $ chmod 2770 groupmems + $ chown root.groups groupmems + $ groupmems \-g groups \-a gk4 + +.fi +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/ru/groupmod.8 b/man/ru/groupmod.8 new file mode 100644 index 000000000..1dd53670a --- /dev/null +++ b/man/ru/groupmod.8 @@ -0,0 +1,79 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "groupmod" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +groupmod \- изменяет информацию о группе +.SH "СИНТАКСИС" +.HP 9 +\fBgroupmod\fR [\-g\ \fIgid\fR\ [\-o\ ]] [\-n\ \fIновое\ имя\ группы\fR] \fIгруппа\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBgroupmod\fR +изменяет системные файлы учётных записей согласно параметрам, переданным в командной строке. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBgroupmod\fR +: +.TP +\fB\-g\fR \fIgid\fR +Числовое значение идентификатора группы. Если не указан параметр +\fB\-o\fR +, значение должно быть уникальным. Также, оно должно быть не отрицательным. Значения от 0 и 999 обычно зарезервированы под системные группы. Изменение принадлежности файлов старой группе необходимо выполнять вручную. +.TP +\fB\-n\fR \fIновое имя группы\fR +Новое название группы вместо +\fIгруппа\fR +\(em +\fIновое имя группы\fR. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группаx +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBgroupmod\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI2\fR +ошибка в параметрах командной строки +.TP +\fI3\fR +недопустимое значение параметра +.TP +\fI4\fR +указанная группа не существует +.TP +\fI6\fR +указанная группа не существует +.TP +\fI9\fR +такое имя группы уже используется +.TP +\fI10\fR +не удалось изменить файл групп +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/ru/groups.1 b/man/ru/groups.1 new file mode 100644 index 000000000..218992d07 --- /dev/null +++ b/man/ru/groups.1 @@ -0,0 +1,39 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "groups" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +groups \- показывает имена групп запустившего программу пользователя +.SH "СИНТАКСИС" +.HP 7 +\fBgroups\fR [\fIпользователь\fR] +.SH "ОПИСАНИЕ" +.PP +\fBgroups\fR +показывает имена групп запустившего команду пользователя или их числовые идентификаторы (ID). Если для номера группы нет соответствующей записи в файле +\fI/etc/group\fR, то выводится числовой идентификатор группы. Если указан необязательный параметр +\fIпользователь\fR +, то выводятся группы учётной записи +\fIпользователь\fR. +.SH "ЗАМЕЧАНИЕ" +.PP +В системах, не имеющих поддержки одновременного членства в группах, используется информация из файла +\fI/etc/group\fR. Для смены своей текущей реальной или эффективной группы пользователь должен использовать команды +\fBnewgrp\fR +или +\fBsg\fR. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBnewgrp\fR(1), +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2). diff --git a/man/ru/grpck.8 b/man/ru/grpck.8 new file mode 100644 index 000000000..08791d61b --- /dev/null +++ b/man/ru/grpck.8 @@ -0,0 +1,104 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "grpck" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +grpck \- проверяет корректность файлов групп +.SH "СИНТАКСИС" +.HP 6 +\fBgrpck\fR [\-r] [\fIфайл_group\fR\ \fIфайл_shadow\fR] +.SH "ОПИСАНИЕ" +.PP +\fBgrpck\fR +проверяет корректность системных файлов учётных записей. Проверяется формат всех записей в файлах +\fI/etc/group\fR +и +\fI/etc/gshadow\fR +и допустимость данных каждого поля. В случае обнаружения ошибок пользователю предлагается подтвердить удаление записей, восстановление которых невозможно. +.PP +Выполняются следующие проверки: +.TP 3 +\(bu +правильное количество полей +.TP +\(bu +уникальность имён групп +.TP +\(bu +корректный список членов и администраторов +.PP +Ошибки в количестве полей и уникальности имён групп невосстановимы. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей записи. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет. При ошибке повторения имени группы также возникает запрос на удаление, но в случае отказа проверка будет продолжена. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду +\fBgroupmod\fR +, чтобы исправить ошибку. +.PP +Команды, которые работают с файлом +\fI/etc/group\fR +, не могут изменять повреждённые или повторяющиеся записи. Именно в таких случаях и нужно использовать команду +\fBgrpck\fR +для удаления испорченной записи. +.SH "ПАРАМЕТРЫ" +.PP +По умолчанию, команда +\fBgrpck\fR +работает с файлами +\fI/etc/group\fR +и +\fI/etc/gshadow\fR. Пользователь может указать другие файлы с помощью параметров +\fIфайл_group\fR +и +\fIфайл_shadow\fR. Также, пользователь может запустить команду в режиме только для чтения, указав параметр +\fB\-r\fR. Это приведёт к автоматическому ответу +\fIнет\fR +на все вопросы об изменениях. +\fBgrpck\fR +также может отсортировать записи в файле +\fI/etc/group\fR +и +\fI/etc/gshadow\fR +по номеру группы. Для запуска режима сортировки укажите параметр +\fB\-s\fR. В этом режиме проверка не выполняется, производится только сортировка. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBфайл_group\fR(5), +\fBpasswd\fR(5), +\fBфайл_shadow\fR(5), +\fBgroupmod\fR(8). +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBgrpck\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI1\fR +ошибка в параметрах командной строки +.TP +\fI2\fR +есть одна или более неправильных записей групп +.TP +\fI3\fR +не удалось открыть файл групп +.TP +\fI4\fR +не удалось заблокировать файл групп +.TP +\fI5\fR +не удалось изменить файл групп + diff --git a/man/ru/grpconv.8 b/man/ru/grpconv.8 new file mode 100644 index 000000000..6eed9e8ba --- /dev/null +++ b/man/ru/grpconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ru/grpunconv.8 b/man/ru/grpunconv.8 new file mode 100644 index 000000000..6eed9e8ba --- /dev/null +++ b/man/ru/grpunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ru/gshadow.5 b/man/ru/gshadow.5 new file mode 100644 index 000000000..fa2d0034f --- /dev/null +++ b/man/ru/gshadow.5 @@ -0,0 +1,49 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "gshadow" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +gshadow \- файл с защищаемой информацией о группах +.SH "ОПИСАНИЕ" +.PP +\fI/etc/gshadow\fR +содержит защищаемую информацию о групах. Он состоит из строк с полями, отделёнными друг от друга двоеточием. Поля: +.TP 3 +\(bu +имя группы +.TP +\(bu +шифрованный пароль +.TP +\(bu +список администраторов группы, перечисленных через запятую +.TP +\(bu +список членов группы, перечисленных через запятую +.PP +Поля с именем группы и паролем должны быть заполнены. Шифрованный пароль состоит из разрешённых 64 символов с a по z, с A по Z, с 0 по 9, \\. и /. Подробней о пароле смотрите на странице руководства +\fBcrypt\fR(3). Если поле пароля содержит строку, которая не удовлетворяет требованиям +\fBcrypt\fR(3), например содержит ! или *, то пользователь не сможет использовать этот unix пароль для регистрации с учётом настроек +\fBpam\fR(7). +.PP +Данная информация заменяет любой пароль файла +\fI/etc/group\fR. +.PP +Этот файл должен быть недоступен обычному пользователю, если нужно обеспечить безопасность паролей. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgroup\fR(5), +\fBgpasswd\fR(5), +\fBnewgrp\fR(5). diff --git a/man/ru/id.1 b/man/ru/id.1 new file mode 100644 index 000000000..c0258d228 --- /dev/null +++ b/man/ru/id.1 @@ -0,0 +1,35 @@ +.\" ** 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 "id" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +id \- показывает идентификатор (ID) запустившего пользователя и его группы +.SH "СИНТАКСИС" +.HP 3 +\fBid\fR [\-a] +.SH "ОПИСАНИЕ" +.PP +\fBid\fR +показывает имена или числовые идентификаторы текущего действительного и эффективного пользователя и группы, в которых он состоит. Если значение идентификатора не имеет соответствующей записи в файле +\fI/etc/passwd\fR +или +\fI/etc/group\fR, то отображается числовое значение без соответствующего имени. При указании необязательного параметра +\fB\-a\fR +также выводятся дополнительные группы, если система поддерживает одновременное членство пользователя в нескольких группах. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgetgid\fR(2), +\fBgetgroups\fR(2), +\fBgetuid\fR(2) diff --git a/man/ru/lastlog.8 b/man/ru/lastlog.8 new file mode 100644 index 000000000..390c6aff8 --- /dev/null +++ b/man/ru/lastlog.8 @@ -0,0 +1,63 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "lastlog" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +lastlog \- показывает файл lastlog +.SH "СИНТАКСИС" +.HP 8 +\fBlastlog\fR [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +\fBlastlog\fR +упорядочивает и выводит содержимое файла +\fI/var/log/lastlog\fR +, который содержит даты последнего входа пользователей систему. Выводятся +\fIимя пользователя\fR, +\fIпорт\fR +и +\fIдата последнего входа\fR +в систему. По умолчанию (вызов без параметров) показываются записи файла lastlog, отсортированные согласно расположению пользователей в файле +\fI/etc/passwd\fR. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBlastlog\fR +: +.TP +\fB\-b\fR, \fB\-\-before\fR \fIДНЕЙ\fR +Показать записи lastlog за последние +\fIДНЕЙ\fR. +.TP +\fB\-h\fR, \fB\-\-help\fR +Показать это сообщение и выйти. +.TP +\fB\-t\fR, \fB\-\-time\fR \fIДНЕЙ\fR +Показать записи lastlog новее чем +\fIДНЕЙ\fR. +.TP +\fB\-u\fR, \fB\-\-user\fR \fIИМЯ ПОЛЬЗОВАТЕЛЯ\fR +Показать запись lastlog только для указанного пользователя +\fIИМЯ ПОЛЬЗОВАТЕЛЯ\fR. +.TP +\fB\-t\fR отменяет действие параметра \fB\-u\fR. +.PP +Если пользователь никогда не регистрировался в системе, то будет показано сообщение +\fI**Никогда не входил в систему**\fR +вместо названия порта и даты. +.SH "ЗАМЕЧАНИЕ" +.PP +\fIlastlog\fR +\(em это база данных, которая содержит информацию о последней регистрации в системе каждого пользователя. Вы не должны применять к нему ротацию журнальных файлов. Этот файл является разреженным, поэтому его размер на диске гораздо меньше, чем показывает команда "\fBls \-l\fR" (которая может показывать, что это очень большой файл, если идентификаторы пользователей в системе достигают больших значений). Чтобы увидеть реальный размер введите "\fBls \-s\fR". +.SH "ФАЙЛЫ" +.TP +\fI/var/log/lastlog\fR +содержит даты последнего входа пользователей систему +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Большие промежутки в значениях идентификаторов пользователей приводят к тому, что программа некоторое время ничего не выводит на экран (то есть, если mmdf=800 и последний uid=170, то во время обработки uid с 171 по 799 программа кажется повисшей). diff --git a/man/ru/limits.5 b/man/ru/limits.5 new file mode 100644 index 000000000..77635f42b --- /dev/null +++ b/man/ru/limits.5 @@ -0,0 +1,96 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "limits" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +limits \- файл контроля ресурсов +.SH "ОПИСАНИЕ" +.PP +\fIlimits\fR +\(em это файл, в котором (по умолчанию /etc/limits или определяется значением LIMITS_FILE в файле config.h) хранятся ограничения, которые вы хотите установить. Этот файл должен принадлежать суперпользователю и право на чтение должно быть только у суперпользователя. +.PP +По умолчанию учётная запись 'root' ничем не ограничена. Фактически, никак нельзя установить ограничения с помощью этой процедуры на учётные записи, имеющие права суперпользователя (учётные записи с UID равным 0). +.PP +Каждая строка описывает ограничение для одного пользователя и имеет вид: +.PP +\fIuser СТРОКА_ОГРАНИЧЕНИЙ\fR +.PP +\fIСТРОКА_ОГРАНИЧЕНИЙ\fR +\(em это строка, в которой указаны сразу несколько ограничений. Каждое ограничение состоит из буквенного идентификатора и числового значения. +.PP +Допустимые идентификаторы: +.TP 3 +\(bu +A: максимальное адресное пространство (КБ) +.TP +\(bu +C: максимальный размер файла core (КБ) +.TP +\(bu +D: максимальный размер данных (КБ) +.TP +\(bu +F: максимальный размер файла (КБ) +.TP +\(bu +M: максимальное синхронизируемое адресное пространство памяти (КБ) +.TP +\(bu +N: максимальное число открытых файлов +.TP +\(bu +R: максимальный размер резидентного сегмента (КБ) +.TP +\(bu +S: максимальный размер стека (КБ) +.TP +\(bu +T: максимальное время использования процессора (минут) +.TP +\(bu +U: максимальное число процессов +.TP +\(bu +K: маска создаваемых файлов, устанавливается с помощью вызова +\fBumask\fR(2). +.TP +\(bu +L: максимальное число возможных регистраций в системе этого пользователя +.TP +\(bu +P: приоритет процесса, устанавливается с помощью вызова +\fBsetpriority\fR(2). +.PP +Например, значение +\fIL2D2048N5\fR +допустимо для +\fIСТРОКА_ОГРАНИЧЕНИЙ \fR. Для удобства чтения, следующие записи эквивалентны: +.PP +username L2D2048N5 username L2 D2048 N5 +.PP +Заметим, что после +\fIusername\fR +оставшаяся часть строки считается строкой ограничений, поэтому комментарии недопустимы. Неправильная строка ограничений будет отброшена (не учтена) программой login. +.PP +Запись по умолчанию выглядит как username "\fI*\fR". Если у вас есть несколько записей +\fIпо умолчанию\fR +в файле +\fILIMITS_FILE\fR, то будет использоваться последняя. +.PP +Чтобы полность снять ограничения с пользователя, используется одиночное тире "\fI\-\fR +". +.PP +Также заметьте, что все настройки ограничений задаются НА КОНКРЕТНУЮ УЧЁТНУЮ ЗАПИСЬ. Они не являются глобальными и не постоянны. Возможно глобальные ограничения и появяться, но пока это только в планах ;) +.SH "ФАЙЛЫ" +.TP +\fI/etc/limits\fR +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBsetpriority\fR(2), +\fBsetrlimit\fR(2). diff --git a/man/ru/login.1 b/man/ru/login.1 new file mode 100644 index 000000000..b6ccd1cd3 --- /dev/null +++ b/man/ru/login.1 @@ -0,0 +1,151 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "login" "1" "12/14/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +login \- начинает сеанс в системе +.SH "СИНТАКСИС" +.HP 6 +\fBlogin\fR [\-p] [\fIимя\ пользователя\fR] [\fIПЕРЕМЕННАЯ_СРЕДЫ=ЗНАЧЕНИЕ\fR...] +.HP 6 +\fBlogin\fR [\-p] [\-h\ \fIхост\fR] [\-f\ \fIимя\ пользователя\fR] +.HP 6 +\fBlogin\fR [\-p] \-r\ \fIхост\fR +.SH "ОПИСАНИЕ" +.PP +\fBlogin\fR +используется для запуска нового сеанса в системе. Как правило, эта программа вызывается автоматически и выводит приглашение +\fIlogin:\fR +на терминал пользователя. +\fBlogin\fR +может восприниматься оболочкой командной строки не как простая программа и вызываться без создания нового процесса. Обычно, оболочка запускает +\fBlogin\fR +посредством вызова +\fIexec login\fR +, что приводит к завершению работы пользователя в текущей оболочке. Попытка запустить +\fBlogin\fR +из любой оболочки, отличной от регистрационной, приводит к сообщению об ошибке. +.PP +В какой\-то момент пользователя попросят ввести свой пароль. Чтобы недопустить раскрытия, символы при вводе пароля не отображаются. Разрешено очень маленькое число попыток ввода неправильного пароля, перед тем как +\fBlogin\fR +закончит работу и прервёт подключение. +.PP +Если включён механизм устаревания пароля учётной записи, то перед входом в систему может потребоваться смена пароля. Для этого нужно ввести старый пароль и новый пароль. Подробней об этом написано в +\fBpasswd\fR(1). +.PP +После успешного входа в систему, будут показаны сообщения от системы и о наличии почты. Можно отключить вывод файла системных сообщений +\fI/etc/motd\fR, создав в домашнем каталоге файл нулевой длины с именем +\fI.hushlogin\fR. Сообщение о наличии почты может быть таким: "\fIУ вас есть новая почта.\fR", "\fIУ вас есть почта.\fR" или "\fIУ вас нет почты.\fR +", в зависимости от наполненности почтового ящика. +.PP +Значения идентификатора учётной записи и группы будет взято из файла +\fI/etc/passwd\fR. Значения переменных +\fI$HOME\fR, +\fI$SHELL\fR, +\fI$PATH\fR, +\fI$LOGNAME\fR +и +\fI$MAIL\fR +устанавливаются согласно соответствующим полям учётной записи пользователя. Также могут быть установлены значения ulimit, umask и nice из поля GECOS. +.PP +В некоторых системах переменной среды +\fI$TERM\fR +будет присвоен тип терминала линии tty, согласно данным из файла +\fI/etc/ttytype\fR. +.PP +Также может быть выполнен сценарий инициализации пользовательского интерпретатора команд. Подробней об этой функции смотрите соответствующую страницу руководства. +.PP +Субсистемный вход в систему можно распознать по наличию символа "*" в начале регистрационной оболочки. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь. +.PP +\fBlogin\fR +НЕ удаляет записи о пользователях из файла utmp. Эта задача программ +\fBgetty\fR(8) +и +\fBinit\fR(8) +удалять записи о владельце терминального сеанса. Если +\fBlogin\fR +запускается из командной строки без +\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в "порождённом сеансе". +.SH "ПАРАМЕТРЫ" +.TP +\fB\-f\fR +Не выполнять аутентификацию, пользователь уже прошёл проверку. +.TP +\fB\-h\fR +Имя удалённого хоста, на который нужно войти. +.TP +\fB\-p\fR +Сохранить среду. +.TP +\fB\-r\fR +Выполнить протокол autologin для rlogin. +.PP +\fB\-r\fR, +\fB\-h\fR +и +\fB\-f\fR +используются только если +\fBlogin\fR +запускается суперпользователем. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Данная версия +\fBlogin\fR +может быть собрана с разными параметрами и только некоторые из них смогут быть использованы на любой машине. +.PP +Расположение файлов может отличаться на разных системах. +.PP +\fBlogin\fR +НЕ удаляет записи о пользователях из файла utmp. Эта задача программ +\fBgetty\fR(8) +и +\fBinit\fR(8) +удалять записи о владельце терминального сеанса. Если +\fBlogin\fR +запускается из командной строки без +\fBexec\fR, то пользователь продолжает находиться в системе даже после завершения работы в "порождённом сеансе". +.PP +Как и для любой программы, появление +\fBlogin\fR +может быть сфабриковано. Если неуполномоченные пользователи имеют физический доступ к машине, то атакующий может использовать это для получения пароля следующего человека, который будет работать за машиной. Под Linux пользователи могут использовать механизм SAK для установления достоверного пути и таким образом предотвращения атаки. +.SH "ФАЙЛЫ" +.TP +\fI/var/run/utmp\fR +содержит список работающих сеансов в системе +.TP +\fI/var/log/wtmp\fR +содержит список завершённых сеансов работы с системой +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.TP +\fI/etc/motd\fR +содержит системные сообщения за день +.TP +\fI/etc/nologin\fR +при существовании файла блокируется доступ в систему обычным пользователям +.TP +\fI/etc/ttytype\fR +содержит список типов терминалов +.TP +\fI$HOME/.hushlogin\fR +при существовании файла системные сообщения при входе в систему не выводятся +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBmail\fR(1), +\fBpasswd\fR(1), +\fBsh\fR(1), +\fBsu\fR(1), +\fBlogin.defs\fR(5), +\fBnologin\fR(5), +\fBpasswd\fR(5), +\fBsecuretty\fR(5), +\fBgetty\fR(8). diff --git a/man/ru/login.access.5 b/man/ru/login.access.5 new file mode 100644 index 000000000..ed1472611 --- /dev/null +++ b/man/ru/login.access.5 @@ -0,0 +1,43 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "login.access" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +login.access \- файл контроля доступа в систему +.SH "ОПИСАНИЕ" +.PP +\fIlogin.access\fR +\(em это файл, определяющий комбинации (пользователь, хост) и/или (пользователь, терминал), которым будет разрешён или запрещён вход в систему. +.PP +Когда кто\-то пытается войти в систему выполняется сканирование файла +\fIlogin.access\fR +в поисках первой совпадающей записи (пользователь, хост), или в случае не сетевого входа, первой совпадающей записи (пользователь, терминал). Из найденной записи выбирается поле прав доступа, по которому определяется разрешать ли данной учётной записи вход в систему или нет. +.PP +Каждая строка таблицы контроля доступа в систему состоит из трёх полей разделённых символом ":" и выглядит так: +.PP +\fIправа_доступа\fR:\fIпользователи\fR:\fIисточники\fR +.PP +Первое поле должно содержать символ "\fI+\fR" (доступ разрешён) или "\fI\-\fR" (доступ запрещён). Второе поле должно содержать имя одной или более учётных записей, имена групп или +\fIALL\fR +(всегда совпадает). Третье поле должно содержать одно или нескольких имён терминалов (для доступа не из сети), имена хостов, доменных имён (начинаются с "."), адреса хостов, адреса подсетей (заканчиваются на "."), +\fIALL\fR +(всегда совпадает) или +\fILOCAL\fR +(любая строка, не содержащая символов "."). Если используется NIS, то также можно использовать @имя_сетевой_группы в шаблонах хостов или имён пользователей. +.PP +\fIОператор EXCEPT\fR +помогает в написании компактных правил. +.PP +Поиск в файле групп производится только когда имя не совпадает с регистрирующимся пользователем. Рассматриваются группы только с явно прописанными в них пользователями: программа не принимает во внимание значение первичной группы пользователя. +.SH "ФАЙЛЫ" +.TP +\fI/etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1). diff --git a/man/ru/login.defs.5 b/man/ru/login.defs.5 new file mode 100644 index 000000000..c19a7d371 --- /dev/null +++ b/man/ru/login.defs.5 @@ -0,0 +1,121 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "login.defs" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +login.defs \- файл конфигурации подсистемы теневых паролей +.SH "ОПИСАНИЕ" +.PP +Подсистема теневых паролей (shadow password suite) настраивается в файле +\fI/etc/login.defs\fR. Этот файл является обязательным. Отсутствие данного файла не повлияет на работу системы, но, вероятно, приведёт к выполнению нежелаемых операций. +.PP +Файл представляет собой обычный текстовый файл; каждая строка описывает один параметр конфигурации. Строка состоит из названия параметра и его значения, которые разделяются пробельным символом. Пустые строки и комментарии игнорируются. Комментарии начинаются со знака фунта `#', который должен быть первым непробельным символом в строке. +.PP +Значения параметров могут быть четырёх типов: строки, логические, числа и длинные числа. Строки состоят из любых печатных символов. Под логическими значениями подразумеваются \(lqyes\(rq или \(lqno\(rq. Неопределённый логический параметр или имеющий значение, отличное от указанных выше, считается как имеющий значение \(lqno\(rq. Числа (обычные и длинные) можно задавать в десятичной, восьмеричной (перед значением ставится \(lq0\(rq) или шестнадцатеричной (перед значением ставится \(lq0x\(rq) системах счисления. Максимальные значения параметра обычного и длинного числа зависят от архитектуры компьютера. +.PP +Возможны следующие параметры конфигурации: +.TP +CHFN_AUTH (логический) +Если установлено в +\fIyes\fR, то перед выполнением любых изменений программы +\fBchfn\fR +и +\fBchsh\fR +будут проводить аутентификацию, в случае если если команды не запущены суперпользователем. +.TP +CHFN_RESTRICT (строка) +В этом параметре указывается, какие части поля +\fIgecos\fR +из файла +\fI/etc/passwd\fR +могут изменять обычные пользователи с помощью программы +\fBchfn\fR. Строка может содержать любую комбинацию букв +\fIf\fR +, +\fIr\fR, +\fIw\fR, +\fIh\fR +для изменения полного имени пользователя, номера комнаты, рабочего и домашнего телефона соответственно. Для совместимости, значение "yes" эквивалентно "rwh" и "no" эквивалентно "frwh". Если ничего не задано, то только суперпользователь может выполнять любые изменения. Ещё более ограничительная настройка достигается снятием SUID бита с файла chfn. +.TP +CREATE_HOME (логический) +Этот параметр определяет, должна ли по умолчанию программа useradd создавать домашние каталоги пользователей. Данное значение будет логически сложено с флагом +\fB\-m\fR +, указываемом при запуске useradd. +.TP +GID_MAX (число), GID_MIN (число) +Диапазон идентификаторов групп, используемый в программах +\fBuseradd\fR +и +\fBgroupadd\fR. +.TP +MAIL_DIR (строка) +Системный почтовый каталог. Данный параметр нужен для управления почтовым ящиком при изменении или удалении учётной записи пользователя. Если параметр не задан, то используется значение указанное при сборке. +.TP +PASS_MAX_DAYS (число) +Максимальное число дней использования пароля. Если пароль старее этого числа, то будет запущена процедура смены пароля. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется). +.TP +PASS_MIN_DAYS (число) +Максимальное число дней между изменениями пароля. Любая смена пароля ранее заданного срока выполнена не будет. Если значение не задано, то предполагается значение \-1 (то есть возможность ограничения не используется). +.TP +PASS_WARN_AGE (число) +Число дней за которое начнёт выдаваться предупреждение об устаревании пароля. Нулевое значение означает, что предупреждение выдаётся в день устаревания, при отрицательном значении предупреждение выдаваться не будет. Если значение не задано, выдача предупреждения отключается. +.PP +Параметры PASS_MAX_DAYS, PASS_MIN_DAYS и PASS_WARN_AGE используются только при создании учётной записи. Любые изменения этих параметров не влияют на уже существующие учётные записи. +.TP +UID_MAX (число), UID_MIN (число) +Диапазон идентификаторов пользователей, используемый программой +\fBuseradd\fR. +.TP +UMASK (число) +Задаёт начальное значение маски доступа. Если не указано, то маска доступа устанавливается в 077. +.TP +USERDEL_CMD (строка) +Определяет программу, которая будет запущена при удалении пользователя. Она должна удалять любые задания at/cron/печати удаляемого пользователя (передаётся в качестве первого аргумента). +.SH "ПЕРЕКРЁСТНАЯ ССЫЛКА" +.PP +Далее показано какие программы подсистемы теневых паролей используют данные параметры. +.TP +chfn +CHFN_AUTH CHFN_RESTRICT +.TP +chsh +CHFN_AUTH +.TP +groupadd +GID_MAX GID_MIN +.TP +newusers +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UMASK +.TP +pwconv +PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE +.TP +useradd +CREATE_HOME GID_MAX GID_MIN PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE UID_MAX UID_MIN UMASK +.TP +userdel +MAIL_DIR USERDEL_CMD +.TP +usermod +MAIL_DIR +.SH "ОШИБКИ" +.PP +Большинство функций подсистемы теневых паролей теперь реализовано через PAM. Поэтому, файл +\fI/etc/login.defs\fR +больше не используется программами: +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1). Настройку данных программ следует выполнять в файлах конфигурации PAM. +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBpam\fR(8). diff --git a/man/ru/logoutd.8 b/man/ru/logoutd.8 new file mode 100644 index 000000000..a46e1f44a --- /dev/null +++ b/man/ru/logoutd.8 @@ -0,0 +1,33 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "logoutd" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +logoutd \- контролирует временные интервалы работы в системе +.SH "СИНТАКСИС" +.HP 8 +\fBlogoutd\fR +.SH "ОПИСАНИЕ" +.PP +\fBlogoutd\fR +контролирует временные ограничения работы в системе и порты, заданные в файле +\fI/etc/porttime\fR. +\fBlogoutd\fR +должен запускаться из сценария +\fI/etc/rc\fR. При работе выполняется периодическое сканирование файла +\fI/var/run/utmp\fR +и для каждого имени пользователя проверяется, разрешено ли данному пользователю работать в настоящий момент на данном порту. Любая сессия, которая нарушает ограничения, описанные в файле +\fI/etc/porttime\fR +, будет завершена. +.SH "ФАЙЛЫ" +.TP +\fI/etc/porttime\fR +содержит разрешённое время работы портов для определённых пользователей +.TP +\fI/var/run/utmp\fR +содержит список работающих сеансов в системе diff --git a/man/ru/newgrp.1 b/man/ru/newgrp.1 new file mode 100644 index 000000000..49b87a59f --- /dev/null +++ b/man/ru/newgrp.1 @@ -0,0 +1,54 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "newgrp" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +newgrp \- выполняет регистрацию пользователя в новой группе +.SH "СИНТАКСИС" +.HP 7 +\fBnewgrp\fR [\-] [\fIgroup\fR] +.SH "ОПИСАНИЕ" +.PP +\fBnewgrp\fR +используется для изменения текущей группы пользователя в работающем сеансе. Если указан параметр +\fB\-\fR +, то рабочая среда пользователя будет реиницилизирована, как если бы пользователь заново вошёл в систему, иначе имеющаяся среда, включая текущий рабочий каталог изменены не будут. +.PP +\fBnewgrp\fR +изменяет идентификатор текущей реальной группы на заданный или на группу по умолчанию, указанную в файле +\fI/etc/passwd\fR +, в случае если имя группы не указано. +\fBnewgrp\fR +также пытается добавить группу в список групп пользователя. Если пользователь не является суперпользователем, то его попросят ввести пароль, даже если он его не имеет (в файле +\fI/etc/shadow\fR +, если для этого пользователя имеется запись в файле теневых паролей, иначе используется файл /etc/passwd), а группа имеет, или если пользователь не является членом группы, а группа имеет пароль. Если пользователь не является членом группы, а у группы пустой пароль, то пользователю будет отказано в доступе. +.PP +Если есть запись для этой группы в файле +\fI/etc/gshadow\fR, то список членов и пароль этой группы будут взяты из этого файла, иначе используется запись из файла +\fI/etc/group\fR. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5). diff --git a/man/ru/newusers.8 b/man/ru/newusers.8 new file mode 100644 index 000000000..28a9f97ea --- /dev/null +++ b/man/ru/newusers.8 @@ -0,0 +1,45 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "newusers" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +newusers \- обновляет и создаёт новые учётные записи в пакетном режиме +.SH "СИНТАКСИС" +.HP 9 +\fBnewusers\fR [\fIновые_пользователи\fR] +.SH "ОПИСАНИЕ" +.PP +\fBnewusers\fR +читает файл с парами имя пользователя/нешифрованный пароль и использует эту информацию для обновления группы существующих пользователей или создания новых учётных записей. Каждая строка имеет формат стандартного файла паролей (смотрите +\fBpasswd\fR(5)) за исключением: +.TP +\fIpw_passwd\fR +Это поле будет зашифровано и использовано как новое значение шифрованного пароля. +.TP +\fIpw_age\fR +Это поле игнорируется для теневых паролей, если пользователь уже существует. +.TP +\fIpw_gid\fR +Это поле может содержать имя существующей группы, в которую будет добавлен данный пользователь. Если указан числовой идентификатор несуществующей группы, то будет создана новая группа с данным номером. +.TP +\fIpw_dir\fR +Будет проверено существование каталога с именем значения данного поля и если такого каталога нет, то он будет создан. Владельцем каталога будет назначен обновляемый или создаваемый пользователь. +.PP +Эта команда предназначена для работы в крупных системных средах, где за один раз обновляется несколько учётных записей. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Файл с входными данными должен быть защищён, так как в нём содержатся не шифрованные пароли. +.SH "ФАЙЛЫ" +.TP +\fI/etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin.defs\fR(5), +\fBpasswd\fR(1), +\fBuseradd\fR(8). diff --git a/man/ru/passwd.1 b/man/ru/passwd.1 new file mode 100644 index 000000000..f79b7ea39 --- /dev/null +++ b/man/ru/passwd.1 @@ -0,0 +1,170 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "passwd" "1" "12/14/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +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 +.SH "ОПИСАНИЕ" +.PP +\fBpasswd\fR +изменяет пароли пользовательских учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи. +\fBpasswd\fR +также изменяет информацию об учётной записи: полное имя пользователя, регистрационную оболочку командной строки или дату устаревания пароля и интервал. +.SS "Изменение пароля" +.PP +Сначала пользователя попросят ввести старый пароль, если он был. Этот пароль зашифровывается и сравнивается с имеющимся. У пользователя есть только одна попытка ввести правильный пароль. Для суперпользователя этот шаг пропускается, для того чтобы можно было изменить забытый пароль. +.PP +После ввода пароля проверяется информация об устаревании пароля, чтобы убедиться, что пользователю разрешено изменять пароль в настоящий момент. Если нет, то +\fBpasswd\fR +не производит изменение пароля и завершает работу. +.PP +Пользователю предлагается ввести новый пароль. Этот пароль тестируется на сложность подбора. Согласно общим принципам, пароли должны быть от 6 до 8 символов длиной и включать один или более символов каждого типа: +.TP 3 +\(bu +строчные буквы +.TP +\(bu +цифры от 0 до 9 +.TP +\(bu +знаки пунктуации +.PP +Не включайте системные символы стирания и удаления. +\fBpasswd\fR +не примет пароль, который не имеет достаточной сложности. +.PP +Если пароль прошёл проверку, то +\fBpasswd\fR +предложит ввести его ещё раз и сравнит с введённым ранее. Для изменения пароля пароли из обеих попыток должны совпасть. +.SS "Выбор пароля" +.PP +Безопасность пароля зависит от стойкости алгоритма шифрования и размера пространства ключа. В +\fIUNIX\fR +системах метод шифрования основан на алгоритме NBS DES и очень безопасен. Размер пространства ключа зависит от степени произвольности выбранного пароля. +.PP +Компромиссом в безопасности пароля является небрежный выбор пароля и сложность работы с ним. По этой причине, вы не должны использовать пароль, который является словом из словаря или который придётся записать из\-за его сложности. Также, пароль не должен быть названием чего\-либо, номером вашей лицензии, днём рождения и домашним адресом. Обо всём этом легко догадаться, что приведёт к нарушению безопасности системы. +.PP +Пароль должен легко запоминаться, чтобы не было необходимости записывать его на бумагу. Этого можно достичь соединив два маленьких слова в одно, разделив их специальным символом или цифрой. Например, Pass%word. +.PP +Другим методом создания является выбор легко запоминающейся фразы из литературы и взятие первой или последней буквы каждого слова. Например: +.TP 3 +\(bu +Ask not for whom the bell tolls +.TP +\(bu +получается +.TP +\(bu +An4wtbt +.PP +Можете быть уверены, что некоторые взломщики включат этот пароль в свои словари. Поэтому вы должны выбрать свои собственные методы создания паролей и не полагаться на методы предложенные здесь. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBpasswd\fR +: +.TP +\fB\-a\fR, \fB\-\-all\fR +Этот параметр можно использовать только вместе с +\fB\-S\fR +для вывода статуса всех пользователей. +.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 +Этот параметр используется для блокировки учётной записи по прошествии заданного числа дней после устаревания пароля. То есть, если пароль устарел и прошло более +\fIINACTIVE\fR +дней, то пользователь больше не сможет использовать данную учётную запись. +.TP +\fB\-k\fR, \fB\-\-keep\-tokens\fR +Указывает, что изменение пароля нужно выполнить только для устаревших ключей аутентификации (паролей). Пользователи хотят оставить свои не просроченные ключи нетронутыми. +.TP +\fB\-l\fR, \fB\-\-lock\fR +Заблокировать указанную учётную запись. Этот параметр блокирует учётную запись изменяя значение пароля на вариант, который не может быть шифрованным паролем. +.TP +\fB\-n\fR, \fB\-\-mindays\fR \fIMIN_DAYS\fR +Задать минимальное количество дней между сменой пароля. Нулевое значение этого поля указывает на то, что пользователь может менять свой пароль когда захочет. +.TP +\fB\-q\fR, \fB\-\-quiet\fR +Не выводить сообщений при работе. +.TP +\fB\-r\fR, \fB\-\-repository\fR \fIREPOSITORY\fR +изменить пароль в +\fIREPOSITORY\fR +репозитории +.TP +\fB\-S\fR, \fB\-\-status\fR +Показать состояние учётной записи. Информация о состоянии содержит 7 полей. Первое поле содержит имя учётной записи. Второе поле указывает, заблокирована ли учётная запись (L), она без пароля (NP), или у неё есть рабочий пароль (P). Третье поле хранит дату последнего изменения пароля. В следующих четырёх полях хранятся минимальный возраст, максимальный возраст, период выдачи предупреждения и период неактивности пароля. Эти сроки измеряются в днях. +.TP +\fB\-u\fR, \fB\-\-unlock\fR +Разблокировать указанную учётную запись. Этот параметр активирует учётную запись изменяя пароль на прежнее значение (которое было перед использованием параметра +\fB\-l\fR +). +.TP +\fB\-w\fR, \fB\-\-warndays\fR \fIWARN_DAYS\fR +Установить число дней выдачи предупреждения перед тем как потребуется смена пароля. В параметре +\fIWARN_DAYS\fR +указывается число дней перед тем как пароль устареет, в течении которых пользователю будут напоминать, что пароль скоро устареет. +.TP +\fB\-x\fR, \fB\-\-maxdays\fR \fIMAX_DAYS\fR +Установить максимальное количество дней, в течении которых пароль остаётся рабочим. После +\fIMAX_DAYS\fR +дней пароль нужно изменить. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Не все параметры могут работать. Сложность пароля проверяется по разному на разных машинах. Пользователю настоятельно советуется выбирать пароль такой сложности, чтобы ему нормально работалось. Пользователи не могут изменять свои пароли в системе, если включён NIS и они не вошли на сервер NIS. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Параметр +\fBpasswd\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI1\fR +доступ запрещён +.TP +\fI2\fR +недопустимая комбинация параметров +.TP +\fI3\fR +неожиданная ошибка при работе, ничего не сделано +.TP +\fI4\fR +неожиданная ошибка при работе, отсутствует файл passwd +.TP +\fI5\fR +файл passwd занят другой программой, попробуйте ещё раз +.TP +\fI6\fR +недопустимое значение параметра +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBгруппа\fR(5), +\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/ru/passwd.5 b/man/ru/passwd.5 index 35226c4da..371cfc2e1 100644 --- a/man/ru/passwd.5 +++ b/man/ru/passwd.5 @@ -1,136 +1,89 @@ -.\" Copyright (c) 1993 Michael Haardt (u31b3hs@pool.informatik.rwth\-aachen.de), Fri Apr 2 11:32:09 MET DST 1993 -.\" -.\" This is free documentation; you can redistribute it and/or -.\" modify it under the terms of the GNU General Public License as -.\" published by the Free Software Foundation; either version 2 of -.\" the License, or (at your option) any later version. -.\" -.\" The GNU General Public License's references to "object code" -.\" and "executables" are to be interpreted as the output of any -.\" document formatting or typesetting system, including -.\" intermediate and printed output. -.\" -.\" This manual is distributed in the hope that it will be useful, -.\" but WITHOUT ANY WARRANTY; without even the implied warranty of -.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -.\" GNU General Public License for more details. -.\" -.\" You should have received a copy of the GNU General Public -.\" License along with this manual; if not, write to the Free -.\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, -.\" USA. -.\" -.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) -.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) -.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) -.\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt -.\" (michael@cantor.informatik.rwth-aachen.de) -.TH PASSWD 5 "$Date: 2005/04/05 19:08:57 $" "" "������� ������" -.SH �������� -passwd \- ���� ������� -.SH �������� -.B Passwd -\-\- ��� ��������� ����, ���������� ������ ������� ������� ������������� -�������, ������ �� ������� �������� ����� ����������, ��� -������������� ������������, ������������� ������, �������� �������, -��������� �������� � �. �. ����� � ���� ����� ����� ���������� -������������� ������ ������� ������������. ���� ���� ������ ���� -�������� ���� ��� ������ (������ �������, ��������, -.BR ls (1) -���������� ���� ���� ��� ������������� ��������������� � ���� -�������������), �� ������ � ���� ��������� ������ �����������������. +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "passwd" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +passwd \- файл паролей +.SH "ОПИСАНИЕ" .PP -� ������ ������ ������� �� ���� ������� ������� � ������������ ����� -����� ��� ������ ����� ����. ������ ��� ��������� ������������� -������, �� ����������� ���� ������� ���������, ����� �������� -��������� ��������� ������ �, ����� ����, �������� ��������� ���� -���������� ����� �������������. ������ ������ ���������� �� ��� ���� -������ ��������� ������� �������, ��� -.I /etc/passwd -�������� ��������� ������ �������������� ������, � ���� ��� ������ -�������� � -.I /etc/shadow\fR, -������� �������� ��� ������ ������ �����������������. -.PP -���������� �� ����, ������������ �� ������� ������, ������ ��������� -�������������� ���������� ��������� � �������� �������������� ������, -����� ���������, ��� ���� ������������ �� ������ ����� � ������� ��� -����� �������. (������, �������� ���� ���������). -.PP -���� �� �������� ����� ������� ������, ������� ��������� � ���� ������ -���������, ����� ����������� -.BR passwd (1), -����� ������ ��������� ������. -.PP -������ ������� ������ ��������� � ����� ������, � ������ ������ ����� -������ -.sp -.RS -account:password:UID:GID:GECOS:directory:shell -.RE -.sp -��� �������� �����: -.sp -.RS -.TP 1.0in -.I account -��� ������������ � �������. ��� �� ������ ��������� ��������� ����. +\fI/etc/passwd\fR +содержит учётные записи пользователей, по одной в каждой строке. Строка состоит из семи полей, разделённых двоеточиями (\(Fo:\(Fc). Поля: +.TP 3 +\(bu +имя пользователя для входа в систему +.TP +\(bu +необязательный зашифрованный пароль +.TP +\(bu +числовой идентификатор пользователя .TP -.I password -������������� ������ ������������ ��� ���������. +\(bu +числовой идентификатор группы .TP -.I UID -�������� ������������� ������������. +\(bu +имя\-фамилия пользователя или поле комментария .TP -.I GID -�������� ������������� �������� ������ ����� ������������. +\(bu +домашний каталог пользователя .TP -.I GECOS -��� ���� ������������� � ������������ ������ ��� �������������� �����. -������ ����� ���������� ������ ��� ������������. GECOS �������� -General Electric Comprehensive Operating System, ������� ���� -������������� � GCOS, ����� ������������� ������� ������ �������� -General Electric ���� ������� �������� Honeywell. ����� ���� �������: -"������ �� �������� ���� ��� ���������� ��� ����� ����� ��� �������� -��������� �� ������ � GCOS. � ���� GCOS � ����� ������� ��������� -���������� ��� $IDENTcard. �� ���������." +\(bu +необязательный интерпретатор командной строки пользователя +.PP +Поле с зашифрованным паролем может быть пустым, и тогда для входа под этой учётной записью пароль не требуется. Однако, некоторые приложения, которые читают файл +\fI/etc/passwd\fR +, могут решить не позволять +\fIлюбой\fR +доступ, если поле +\fIпароля\fR +пустое. Если поле +\fIпароля\fR +содержит строчную +\(Fox\(Fc, то шифрованный пароль хранится в файле +\fBshadow\fR(5) +; +\fIдолжна\fR +быть соответствующая строка в файле +\fIshadow\fR +, иначе учётная запись считается недействительной. Если в поле +\fIпароля\fR +содержится какая\-то другая строка, то она воспринимается как шифрованный пароль, как определено в +\fBcrypt\fR(3). +.PP +Поле комментария используется различными системными утилитами, такими как +\fBfinger\fR(1). +.PP +В поле домашнего каталога хранится начальный рабочий каталог. Программа +\fBlogin\fR +использует эту информацию для установки значения переменной среды +\fB$HOME\fR. +.PP +В поле интерпретатора командной строки хранится имя интерпретатора командной строки пользователя или название программы, которая будет запущена первой. Программа +\fBlogin\fR +использует эту информацию для установки значения переменной среды +\fB$SHELL\fR. Если это поле пустое, то используется значение по умолчанию +\fI/bin/sh\fR. +.SH "ФАЙЛЫ" .TP -.I directory -�������� ������� ������������ ($HOME). +\fI/etc/passwd\fR +содержит информацию о пользователях .TP -.I shell -���������, ������� ����������� ��� ����� � ������� (���� ����� ������ -�� �������, ������������ -.BR /bin/sh ). -���� ����� ������ �������������� ����������� ����, ������������ �� -������ ����� � ������� � ������� -.BR login (1). -.RE -.SH ��������� -���� �� ������ ��������� ������ �������������, �� �� GID ������ ���� -���������, � � ����� \fI/etc/group\fP, ������ ���� ������ �� ���� -������, ��� �� ��� ������ �� ����� ������������. +\fI/etc/shadow\fR +необязательный файл с шифрованными паролями +.SH "СМОТРИТЕ ТАКЖЕ" .PP -���� � ���� � ������������� ������� ��������� ���������, ������������ -�� ������ ����� � ������� � ������� -.BR login (1), -�� ������ ������� ��� � ������� -.BR rlogin (1), -��������� ������������ �������� � ��������� ����� � ������� -.BR rsh (1), -.BR cron (1), -.BR at (1) -��� �������� ��������, � �. �. ������� ������������� ������� ������, -������� ���� shell, �������� � ��� �� �����������, � ������������� -�������� ������������ -.BR su (1). -.SH ����� -.I /etc/passwd -.SH "������ �����" -.BR passwd (1), -.BR login (1), -.BR su (1), -.BR group (5), -.BR shadow (5) -.SH ������� -������� Copyright (C) Alexey Mahotkin 1999 +\fBgetent\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBcrypt\fR(3), +\fBgetpwnam\fR(3), +\fBshadow\fR(5), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsulogin\fR(8). diff --git a/man/ru/porttime.5 b/man/ru/porttime.5 new file mode 100644 index 000000000..6863c5a37 --- /dev/null +++ b/man/ru/porttime.5 @@ -0,0 +1,68 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "porttime" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +porttime \- файл с временами доступа к портам +.SH "ОПИСАНИЕ" +.PP +\fIporttime\fR +содержит список устройств tty, имена пользователей и разрешённое время входа. +.PP +Каждая запись состоит из трёх полей, разделённых двоеточиями. В первом поле содержится список устройств tty (перечисленных через запятую) или звёздочка, указывающая, что все устройства tty попадают под правило этой записи. Во втором поле содержится список имён пользователей (перечисленных через запятую) или звёздочка, указывающая, что все имена пользователей попадают под правило этой записи. В третьем поле содержится список (через запятую) допустимого времени работы. +.PP +Каждая запись времени доступа состоит из нуля или более дней недели, обозначенных как +\fISu\fR, +\fIMo\fR, +\fITu\fR, +\fIWe\fR, +\fITh\fR, +\fIFr\fR +и +\fISa\fR, а также временем начала и конца, записанного через дефис. Сокращение +\fIWk\fR +можно использовать для обозначения периода с понедельника по пятницу, а +\fIAl\fR +обозначает каждый день. Если день не задан, то используется +\fIAl\fR +в качестве значения по умолчанию. +.SH "ПРИМЕРЫ" +.PP +Следующая запись разрешает доступ пользователю +\fIjfh\fR +с любого порта по будням с 9:00 до 17:00. +.PP +*:jfh:Wk0900\-1700 +.PP +Следующие записи разрешают доступ только пользователям +\fIroot\fR +и +\fIoper\fR +с +\fI/dev/console\fR. Это показывает, как файл +\fI/etc/porttime\fR +обрабатывается в порядке появления записей в файле. Любой другой пользователь попадёт под правило второй записи, которая не разрешает доступ в любое время. +.sp +.nf + console:root,oper:Al0000\-2400 + console:*: + +.fi +.PP +Следующая запись разрешает доступ пользователю +\fIgames\fR +с любого порта в нерабочие часы. +.PP +*:games:Wk1700\-0900,SaSu0000\-2400 +.SH "ФАЙЛЫ" +.TP +\fI/etc/porttime\fR +содержит разрешённое время работы определённых пользователей с определённых портов +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1). diff --git a/man/ru/pw_auth.3 b/man/ru/pw_auth.3 new file mode 100644 index 000000000..710019962 --- /dev/null +++ b/man/ru/pw_auth.3 @@ -0,0 +1,114 @@ +.\" ** 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 "pw_auth" "3" "11/10/2005" "Библиотечные функции" "Библиотечные функции" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +pw_auth \- выполняет процедуры проверки пароля, заданные администратором +.SH "СИНТАКСИС" +.PP +\fI#include \fR +.PP +\fIint pw_auth (char\fR\fI*command,\fR\fIchar\fR\fI*user,\fR\fIint\fR\fIreason,\fR\fIchar\fR\fI*input)\fR\fI;\fR +.SH "ОПИСАНИЕ" +.PP +\fIpw_auth\fR +вызывает функции определённые администратором для заданного пользователя. +.PP +\fIВ параметре command\fR +задаётся название программы аутентификации. Она выбирает информацию из файла паролей пользователей. В строке содержится один или более имён исполняемых программ, разделённых точкой с запятой. Запускается каждая программа в порядке перечисления. Параметры командной строки, задаваемые для каждого основания (reason), описаны далее. +.PP +\fIВ параметре user\fR +задаётся имя пользователя, такое же как в файле +\fI/etc/passwd\fR +, для которого нужно произвести аутентификацию. Пользовательские записи упорядочены по именам пользователей. Это позволяет использовать не уникальные ID пользователей и для каждой пары имя \- ID указать свою программу аутентификации и другую информацию. +.PP +Каждое из разрешённых оснований аутентификации может обрабатываться разными способами. Если не упомянуто другое, для связи с пользователем используются стандартные файловые дескрипторы 0, 1 и 2. Для определения подлинности пользователя, делающего запрос аутентификации, может быть использован реальный ID пользователя. +\fIВ параметре reason\fR +можно указать следующее: +.TP +\fIPW_SU\fR +Выполнить аутентификацию текущего реального ID пользователя, пытающегося получить права реального ID указанного пользователя. Программа аутентификации будет вызвана с параметром +\fB\-s\fR +, за которым следует имя пользователя. +.TP +\fIPW_LOGIN\fR +Выполнить аутентификацию указанного пользователя, создающего новый сеанс в системе. Программа аутентификации будет вызвана с параметром +\fB\-l\fR +, за которым следует имя пользователя. +.TP +\fIPW_ADD\fR +Создать новую запись для указанного пользователя. Это позволяет программе аутентификации инициализировать место для нового пользователя. Программа аутентификации будет вызвана с параметром +\fB\-a\fR +, за которым следует имя пользователя. +.TP +\fIPW_CHANGE\fR +Изменить существующую запись для указанного пользователя. Это позволяет программе аутентификации изменить информацию об аутентификации существующего пользователя. Программа аутентификации будет вызвана с параметром +\fB\-c\fR +, за которым следует имя пользователя. +.TP +\fIPW_DELETE\fR +Удалить информацию об аутентификации указанного пользователя. Это позволяет программе аутентификации освободить место, занимаемое пользователем, который больше не будет аутентифицироваться с помощью программы аутентификации. Программа аутентификации будет вызвана с параметром +\fB\-d\fR +, за которым следует имя пользователя. +.TP +\fIPW_TELNET\fR +Аутентифицировать пользователя пытающегося подключиться к системе с помощью команды +\fBtelnet\fR. Программа аутентификации будет вызвана с параметром +\fB\-t\fR +, за которым следует имя пользователя. +.TP +\fIPW_RLOGIN\fR +Аутентифицировать пользователя пытающегося подключиться к системе с помощью команды +\fIrlogin\fR. Программа аутентификации будет вызвана с параметром +\fB\-r\fR +, за которым следует имя пользователя. +.TP +\fIPW_FTP\fR +Аутентифицировать пользователя пытающегося подключиться к системе с помощью команды +\fIftp\fR. Программа аутентификации будет вызвана с параметром +\fB\-f\fR +, за которым следует имя пользователя. Стандартные файловые дескрипторы недоступны для связи с пользователем. Стандартный файловый дескриптор ввода будет подсоединён к родительскому процессу, а другие два файловых дескриптора вывода будут подключены к устройству +\fI/dev/null\fR. Функция +\fIpw_auth\fR +передаст по каналу единственную строку данных программе аутентификации через файловый дескриптор 0. +.TP +\fIPW_REXEC\fR +Аутентифицировать пользователя пытающегося подключиться к системе с помощью команды +\fIrexec\fR. Программа аутентификации будет вызвана с параметром +\fB\-x\fR +, за которым следует имя пользователя. Стандартные файловые дескрипторы недоступны для связи с пользователем. Стандартный файловый дескриптор ввода будет подсоединён к родительскому процессу, а другие два файловых дескриптора вывода будут подключены к устройству +\fI/dev/null\fR. Функция +\fIpw_auth\fR +передаст по каналу единственную строку данных программе аутентификации через файловый дескриптор 0. +.PP +Последний параметр данных аутентификации используется только в случае оснований +\fIPW_FTP\fR +и +\fIPW_REXEC\fR. Он воспринимается как одиночная текстовая строка, которая передаётся по каналу программе аутентификации. Если в качестве основания указано +\fIPW_CHANGE,\fR +то значение параметра +\fIinput\fR +равно значению предыдущего имени пользователя, если имя пользователя будет изменяться. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Данная функция не создаёт реальных сеансов. Она только определяет, разрешено ли создание сессии для указанного пользователя. +.PP +Сетевые параметры не были протестированы. +.SH "ДИАГНОСТИКА" +.PP +Функция +\fIpw_auth\fR +возвращает 0, если программа аутентификации завершила работу с кодом 0, и ненулевое значение в противном случае. +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/ru/pwck.8 b/man/ru/pwck.8 new file mode 100644 index 000000000..a358bef64 --- /dev/null +++ b/man/ru/pwck.8 @@ -0,0 +1,124 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "pwck" "8" "12/14/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +pwck \- проверяет целостность файлов паролей +.SH "СИНТАКСИС" +.HP 5 +\fBpwck\fR [\-q] [\-s] [\fIpasswd\fR\ \fIshadow\fR] +.HP 5 +\fBpwck\fR [\-q] [\-r] [\fIpasswd\fR\ \fIshadow\fR] +.SH "ОПИСАНИЕ" +.PP +\fBpwck\fR +проверяет целостность аутентификационной информации в системе. Во всех записях файлов +\fI/etc/passwd\fR +и +\fI/etc/shadow\fR +будут проверены правильность формата и допустимость данных каждого поля. Пользователю будет предложено удалить записи, которые имеют неправильный формат или содержащие неисправимые ошибки. +.PP +Выполняются следующие проверки: +.TP 3 +\(bu +правильное количество полей +.TP +\(bu +уникальность имени пользователя +.TP +\(bu +допустимость идентификатора пользователя и группы +.TP +\(bu +допустимость первичной группы +.TP +\(bu +допустимость домашнего каталога +.TP +\(bu +допустимость регистрационной оболочки +.PP +Ошибки в количестве полей и уникальности имён пользователей невосстановимы. Если запись содержит неверное число полей, пользователя попросят подтвердить удаление всей записи. Если пользователь ответит отрицательно, дальнейшая проверка выполняться не будет. При ошибке повторения имени пользователя также возникает запрос на удаление, но в случае отказа проверка будет продолжена. Обо всех остальных ошибках выводится предупреждение и пользователю предлагается запустить команду +\fBusermod\fR +, чтобы исправить ошибку. +.PP +Команды, которые работают с файлом +\fI/etc/passwd\fR +не могут изменять повреждённые или дублирующиеся записи. Как раз в этом случае и нужно использовать +\fBpwck\fR +для удаления испорченной записи. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBpwck\fR +: +.TP +\fB\-q\fR +Cообщать только об ошибках. Предупреждения, которые не требуют от пользователя никаких действий, показаны не будут. +.TP +\fB\-r\fR +Выполнять команду +\fBpwck\fR +в режиме "только чтение". +.TP +\fB\-s\fR +Отсортировать все записи в файлах +\fI/etc/passwd\fR +и +\fI/etc/shadow\fR +по числовому идентификатору пользователя. +.PP +По умолчанию, команда +\fBpwck\fR +работает с файлами +\fI/etc/passwd\fR +и +\fI/etc/shadow\fR. Пользователь может указать другие файлы с помощью параметров +\fIpasswd\fR +и +\fIshadow\fR. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgroup\fR(5), +\fBpasswd\fR(5), +\fBshadow\fR(5), +\fBusermod\fR(8). +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBpwck\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI1\fR +ошибка в параметрах командной строки +.TP +\fI2\fR +есть одна или более записей с недопустимыми паролями +.TP +\fI3\fR +не удалось открыть файл паролей +.TP +\fI4\fR +не удалось заблокировать файл паролей +.TP +\fI5\fR +не удалось изменить файл паролей + diff --git a/man/ru/pwconv.8 b/man/ru/pwconv.8 new file mode 100644 index 000000000..b781156f7 --- /dev/null +++ b/man/ru/pwconv.8 @@ -0,0 +1,104 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "pwconv" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли пользователей и групп в/из защищённую форму. +.SH "СИНТАКСИС" +.HP 7 +\fBpwconv\fR +.HP 9 +\fBpwunconv\fR +.HP 8 +\fBgrpconv\fR +.HP 10 +\fBgrpunconv\fR +.SH "ОПИСАНИЕ" +.PP +\fBpwconv\fR +создаёт файл +\fIshadow\fR +из +\fIpasswd\fR +и необязательно существующего файла +\fIshadow\fR. +.PP +\fBpwunconv\fR +создаёт файл +\fIpasswd\fR +из +\fIpasswd\fR +и +\fIshadow\fR +затем удаляет +\fIshadow\fR. +.PP +\fBgrpconv\fR +создаёт файл +\fIgshadow\fR +из +\fIgroup\fR +и необязательно существующего файла +\fIgshadow\fR. +.PP +\fBgrpunconv\fR +создаёт файл +\fIgroup\fR +из +\fIgroup\fR +и +\fIgshadow\fR +затем удаляет +\fIgshadow\fR. +.PP +Данные четыре программы работают с файлами обычных или теневых паролей пользователей и групп: +\fI/etc/passwd\fR, +\fI/etc/group\fR, +\fI/etc/shadow\fR +и +\fI/etc/gshadow\fR. +.PP +Каждая программа выполняет необходимые блокировки перед преобразованиями. +\fBpwconv\fR +и +\fBgrpconv\fR +выполняют схожий порядок действий. Сначала удаляются записи из теневого файла которых нет в главном файле. Затем обновляются записи в теневом файле которые не содержат `x' вместо пароля в главном файле. Далее добавляются отсутствующие теневые записи. Наконец, пароли в главном файле заменяются символом `x'. Данные программы можно использовать как для первоначального преобразования, так и для обновления теневого файла, если главный файл редактировался вручную. +.PP +\fBpwconv\fR +использует значения переменных +\fIPASS_MIN_DAYS\fR, +\fIPASS_MAX_DAYS\fR +и +\fIPASS_WARN_AGE\fR +из +\fIфайла /etc/login.defs\fR +при добавлении новых записей в файл +\fI/etc/shadow\fR. +.PP +Программы +\fBpwunconv\fR +и +\fBgrpunconv\fR +такжет выполняют схожий порядок действий. Пароли в главном файле обновляются из теневого файла. Записи, которые существуют в главном файле, но не существуют в теневом файле оставляются как есть. По окончании, теневой файл удаляется. Информация об устаревании пароля не учитывается программой +\fBpwunconv\fR. Конвертируется только возможное. +.SH "ОШИБКИ" +.PP +Ошибки в файла паролей или групп (типа неверных или дублирующихся записей) могут зациклить программу или произойдут какие\-то другие странные вещи. Перед конвертацией запустите +\fBpwck\fR +и +\fBgrpck\fR +, чтобы исправить возможные ошибки. +.SH "ФАЙЛЫ" +.TP +\fIфайла /etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgrpck\fR(8), +\fBlogin.defs\fR(5), +\fBpwck\fR(8). diff --git a/man/ru/pwunconv.8 b/man/ru/pwunconv.8 new file mode 100644 index 000000000..6eed9e8ba --- /dev/null +++ b/man/ru/pwunconv.8 @@ -0,0 +1 @@ +.so man8/pwconv.8 diff --git a/man/ru/sg.1 b/man/ru/sg.1 new file mode 100644 index 000000000..49956895a --- /dev/null +++ b/man/ru/sg.1 @@ -0,0 +1,56 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "sg" "1" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +sg \- выполняет команду с правами другой группы +.SH "СИНТАКСИС" +.HP 3 +\fBsg\fR [\-] [group\ [\-c\ ]\ command] +.SH "ОПИСАНИЕ" +.PP +Команда +\fBsg\fR +работает подобно команде +\fBnewgrp\fR +, но в качестве параметра ожидает команду. Команда будет выполнена оболочкой +\fI/bin/sh\fR. В большинстве оболочек, откуда может запускаться +\fBsg\fR +, команду из нескольких слов нужно заключать в кавычки. Другим отличием между +\fBnewgrp\fR +и +\fBsg\fR +является то, что некоторые оболочки воспринимают +\fBnewgrp\fR +особенным образом, заменяя себя новым экземпляром оболочки, которую создаёт +\fBnewgrp\fR. Этого не происходит для +\fBsg\fR, поэтому после завершения работы команды +\fBsg\fR +, вы возвращаетесь в предыдующую группу. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBid\fR(1), +\fBlogin\fR(1), +\fBnewgrp\fR(1), +\fBsu\fR(1), +\fBgpasswd\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5) diff --git a/man/ru/shadow.3 b/man/ru/shadow.3 new file mode 100644 index 000000000..911b7a57d --- /dev/null +++ b/man/ru/shadow.3 @@ -0,0 +1,139 @@ +.\" ** 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 "shadow" "3" "11/10/2005" "Библиотечные функции" "Библиотечные функции" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +shadow, getspnam \- процедуры для работы с файлом шифрованных паролей +.SH "СИНТАКСИС" +.PP +\fI#include \fR +.PP +\fIstruct spwd *getspent();\fR +.PP +\fIstruct spwd *getspnam(char\fR\fI*name\fR\fI);\fR +.PP +\fIvoid setspent();\fR +.PP +\fIvoid endspent();\fR +.PP +\fIstruct spwd *fgetspent(FILE\fR\fI*fp\fR\fI);\fR +.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 +.PP +\fIint lckpwdf();\fR +.PP +\fIint ulckpwdf();\fR +.SH "ОПИСАНИЕ" +.PP +\fIshadow\fR +управляет содержимым файла теневых паролей +\fI/etc/shadow\fR. Структура в файле +\fI#include\fR +: +.sp +.nf +struct spwd { + char *sp_namp; /* имя пользователя */ + char *sp_pwdp; /* шифрованный пароль */ + long int sp_lstchg; /* дата последней смены пароля */ + long int sp_min; /* дней должно пройти между сменами пароля. */ + long int sp_max; /* дней перед необходимостью смены пароля */ + long int sp_warn; /* дней вывода предупреждения об устаревании */ + long int sp_inact; /* дней перед тем как учётная запись заблокируется */ + long int sp_expire; /* дата устаревания учётной записи */ + unsigned long int sp_flag; /* зарезервировано */ +} + +.fi +.PP +Значение каждого поля: +.TP 3 +\(bu +sp_namp \- указатель на строку с именем пользователя, завершающуюся нулевым символом +.TP +\(bu +sp_pwdp \- указатель на строку с паролем, завершающуюся нулевым символом +.TP +\(bu +sp_lstchg \- количество дней, когда был изменён пароль последний раз, начиная с 1 января 1970 года +.TP +\(bu +sp_min \- количество дней, когда можно не менять пароль +.TP +\(bu +sp_max \- количество дней, которое должно пройти, чтобы нужно было поменять пароль +.TP +\(bu +sp_warn \- количество дней, когда будет выдаваться предупреждение о скором устаревании пароля перед тем как пароль устареет +.TP +\(bu +sp_inact \- количество дней, которые должны пройти после устаревания пароля, когда начинать считать, что учётная запись неактивна и заблокирована +.TP +\(bu +sp_expire \- дней, после которых учётная запись будет заблокирована, начиная с 1 января 1970 года +.TP +\(bu +sp_flag \- зарезервировано +.SH "ОПИСАНИЕ" +.PP +\fIgetspent\fR, +\fIgetspname\fR, +\fIfgetspent\fR +и +\fIsgetspent\fR +возвращают указатель на +\fIstruct spwd\fR. +\fIgetspent\fR +возвращает следующую запись из файла, а +\fIfgetspent\fR +возвращает следующую запись из заданного канала, где предполагается, что это файл правильного формата. +\fIsgetspent\fR +возвращает указатель на +\fIstruct spwd\fR +, используя предоставленную строку в качестве входящих данных. +\fIgetspnam\fR +ищет начиная с текущей позиции в файле запись по имени +\fIпользователя\fR. +.PP +\fIsetspent\fR +и +\fIendspent\fR +можно использовать для перемещения в начало и конец, соответственно, файла теневых паролей. +.PP +Функции +\fIlckpwdf\fR +и +\fIulckpwdf\fR +используются для получения монопольного доступа к файлу +\fI/etc/shadow\fR. +\fIlckpwdf\fR +пытается выполнить блокировку с помощью +\fIpw_lock\fR +в течении 15 секунд. Далее выполняется попытка получить вторую блокировку с помощью +\fIspw_lock\fR +в течении времени оставшегося от первоначальных 15 секунд. При неудаче в любой из блокировок в течении 15 секунд, функция +\fIlckpwdf\fR +возвращает \-1. Если обе блокировки прошли успешно возвращается 0. +.SH "ДИАГНОСТИКА" +.PP +Функции возвращают NULL, если все записи кончились или произошла ошибка во время работы. Функции, возвращающие +\fIint\fR +, возвращают 0 при успешном выполнении и \-1 в случае неудачи. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Данные функции могут использоваться только суперпользователем, так как доступ к файлу теневых паролей ограничен. +.SH "ФАЙЛЫ" +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBgetpwent\fR(3), +\fBshadow\fR(5). diff --git a/man/ru/shadow.5 b/man/ru/shadow.5 new file mode 100644 index 000000000..4dca400b0 --- /dev/null +++ b/man/ru/shadow.5 @@ -0,0 +1,77 @@ +.\" ** 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 "shadow" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +shadow \- файл с защищаемой информацией о пользователях +.SH "ОПИСАНИЕ" +.PP +\fIshadow\fR +содержит шифрованные пароли учётных записей пользователей и необязательную информацию об устаревании пароля. Включает в себя: +.TP 3 +\(bu +имя учётной записи +.TP +\(bu +шифрованный пароль +.TP +\(bu +число дней с момента последнего изменения пароля, начиная с 1 января 1970 года +.TP +\(bu +число дней, перед тем как пароль может быть изменён +.TP +\(bu +число дней, после которых пароль должен быть изменён +.TP +\(bu +число дней, за сколько пользователя начнут предупреждать, что пароль устаревает +.TP +\(bu +число дней, после устаревания пароля для блокировки учётной записи +.TP +\(bu +дней, отсчитывая с 1 января 1970 года, когда учётная запись была заблокирована +.TP +\(bu +зарезервированное поле +.PP +Поле пароля должно быть заполнено. Шифрованный пароль имеет длину от 13 до 24 символов и состоит из 64 символов алфавита от a до z, от A до Z, от 0 до 9, \\. и /. Пароль может начинаться с символа "$". Это означает, что шифрованный пароль был сгенерирован с использованием другого (не DES) алгоритма. Например, если он начинается с "$1$", то это означает, что использовался алгоритм на основе MD5. +.PP +Подробней о том, из чего состоят шифрованные пароли смотрите в +\fBcrypt\fR(3). +.PP +Если поле паролей содержит строку, которая не является правильным результатом функции +\fBcrypt\fR(3), например, ! или *, то пользователь не сможет использовать этот пароль для входа в систему, смотрите +\fBpam\fR(7). +.PP +Дата последнего изменения пароля задаётся в днях, прошедших с 1 января 1970 года. Пароль не может быть изменён пока не пройдёт положенное число дней, и должен быть изменён до максимального числа дней. Если обязательное минимальное число дней больше чем максимальное число дней, то такой пароль не может быть изменён пользователем. +.PP +Учётная запись считается неактивной и будет заблокирована, если пароль не был изменён за заданное число дней после устаревания пароля. Учётная запись также будет блокирована в заданный день, независимо от другой информации об устаревании пароля. +.PP +Информация из этого файла заменяет любой пароль или информацию об устаревании, содержащуюся в файле +\fI/etc/passwd\fR. +.PP +Этот файл не должен быть доступным на чтение обычным пользователям, если должна обеспечиваться безопасность паролей. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchage\fR(1), +\fBlogin\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(1), +\fBpasswd\fR(5), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsulogin\fR(8). diff --git a/man/ru/su.1 b/man/ru/su.1 new file mode 100644 index 000000000..0f7fc6265 --- /dev/null +++ b/man/ru/su.1 @@ -0,0 +1,63 @@ +.\" ** 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" "11/10/2005" "Пользовательские команды" "Пользовательские команды" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +su \- изменяет ID пользователя или делает его суперпользователем +.SH "СИНТАКСИС" +.HP 3 +\fBsu\fR [\-] [\fIимя_пользователя\fR\ [\ \fIпараметры\fR\ ]] +.SH "ОПИСАНИЕ" +.PP +\fBsu\fR +используется для того чтобы, пользователь мог стать другим пользователем в текущей сессии. Если +\fBsu\fR +вызывается без имени пользователя, то по умолчанию делает пользователя суперпользователем. Необязательный параметр +\fB\-\fR +можно использовать, чтобы воссоздать рабочую среду, такую же как если быть настоящий пользователь выполнял вход в систему. +.PP +После имени пользователя можно указать дополнительные аргументы, которые будут переданы регистрационной оболочке пользователя. В частности, аргумент +\fB\-c\fR +заставит считать большинство оболочек следующий аргумент как команду. Команда будет выполнена оболочкой, указанной в файле +\fI/etc/passwd\fR +, которая является регистрационной для указываемого пользователя. +.PP +Пользователю предложат ввести пароль, если он задан. Неправльный пароль вызовет сообщение об ошибке. Все попытки, удачные и неудачные, протоколируются системой с целью обнаружения злоупотреблений. +.PP +Текущая рабочая среда передаётся оболочке. Значение +\fI$PATH\fR +устанавливается равным +\fI/bin:/usr/bin\fR +для обычных пользователей, или +\fI/sbin:/bin:/usr/sbin:/usr/bin\fR +для суперпользователя. Эти значения можно изменить в переменных +\fIENV_PATH\fR +и +\fIENV_SUPATH\fR +в файле +\fI/etc/login.defs\fR. +.PP +Субсистемный вход в систему можно распознать по наличию символа "*" в начале регистрационной оболочки. Заданный домашний каталог будет использован как корень новой файловой системы, в которой регистрируется пользователь. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Данная версия программы +\fBsu\fR +имеет много параметров сборки, только некоторые из них могут быть использованы на любой машине. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBlogin.defs\fR(5), +\fBsh\fR(1), +\fBsuauth\fR(5). diff --git a/man/ru/suauth.5 b/man/ru/suauth.5 new file mode 100644 index 000000000..746d9d94a --- /dev/null +++ b/man/ru/suauth.5 @@ -0,0 +1,98 @@ +.\" ** 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 "suauth" "5" "11/10/2005" "Форматы файлов" "Форматы файлов" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +suauth \- файл управления командой su +.SH "СИНТАКСИС" +.HP 12 +\fB/etc/suauth\fR +.SH "ОПИСАНИЕ" +.PP +Файл +\fI/etc/suauth\fR +проверяется каждый раз при запуске команды su. Он влияет на поведение команды su, в зависимости от: +.sp +.nf + 1) пользователя, права которого нужно получить с помощью su + +.fi +.PP +2) пользователя, запустившего команду su (или группы, членом которой он может быть) +.PP +Формат файла показан ниже, строки начинающиеся с # считаются комментарием и игнорируются; +.sp +.nf + желаемый\-id:желающий\-id:ДЕЙСТВИЕ + +.fi +.PP +Где желаемый\-id может быть словом +\fIALL\fR, списком имён пользователей, перечисленных через запятую "," или фразы +\fIALL EXCEPT\fR +, после которой идёт список имён пользователей перечисленных через "," +.PP +желающий\-id может содержать то же, что и желательный\-id, плюс новое слово +\fIGROUP\fR. +\fIALL EXCEPT GROUP\fR +тоже допустимо. После +\fIGROUP\fR +указывается одна или более названий групп, разделённых ",". Недостаточно иметь id первичной группы соответствующей группы, необходимо иметь запись в файле +\fB/etc/group\fR(5). +.PP +В поле ДЕЙСТВИЕ может быть только одно из следующих значений: +.TP +\fIDENY\fR +Команда su останавливает выполнение, даже не спрашивая пароль. +.TP +\fINOPASS\fR +Команда su выполняется без запроса пароля. +.TP +\fIOWNPASS\fR +Чтобы успешно выполнить команду su, пользователь должен ввести свой собственный пароль. +.PP +Заметьте, что тут используются три поля, разделённых двоеточиями. Никаких пробелов не допускается около двоеточий. Также заметьте, что файл просматривается строка за строкой, и первое подходящее правило будет использовано без проверки оставшихся правил. Это позволяет системному администратору осуществлять любой контроль, какой он пожелает. +.SH "ПРИМЕР" +.sp +.nf + # пример файла /etc/suauth + # + # Пара привелегированных имён пользователей + # могут выполнить su, чтобы получить права суперпользователя введя свой пароль. + # + root:chris,birddog:OWNPASS + # + # Все остальные не могут выполнить su для получения root, если они + # не члены группы wheel. Так настроено в BSD по умолчанию. + # + root:ALL EXCEPT GROUP wheel:DENY + # + # Возможно учётными записями terry и birddog + # владеет один человек. + # Переход из одной записи в другую + # можно сделать без запроса пароля. + # + terry:birddog:NOPASS + birddog:terry:NOPASS + # + +.fi +.SH "ФАЙЛЫ" +.TP +\fI/etc/suauth\fR +.SH "БАГИ" +.PP +Может быть несколько кривостей. Анализатор файла, в частности, не прощает синтаксических ошибок, ожидая, что не будет недопустимых пробелов (кроме как в начале и конце строк), и специальных слов, разделяющих различные вещи. +.SH "ДИАГНОСТИКА" +.PP +Ошибки при анализе файла выводятся с помощью +\fBsyslogd\fR(8) +с уровнем ERR средства AUTH. +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBsu\fR(1). diff --git a/man/ru/sulogin.8 b/man/ru/sulogin.8 new file mode 100644 index 000000000..50c366fe6 --- /dev/null +++ b/man/ru/sulogin.8 @@ -0,0 +1,66 @@ +.\" ** 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 "sulogin" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +sulogin \- регистрация для работы в однопользовательском режиме +.SH "СИНТАКСИС" +.PP +\fBsulogin\fR +[\fItty\-устройство\fR] +.SH "ОПИСАНИЕ" +.PP +\fBsulogin\fR +вызывается программой +\fBinit\fR +перед тем, как разрешить пользователю доступ в систему в однопользовательском режиме. Так ведут себя только некоторые системы, которые +\fBinit\fR +были модифицированы соответствующим образом, или в которых в файле +\fI/etc/inittab\fR +имеется запись для однользовательского входа в систему. +.PP +Пользователю выдаётся приглашение: +.PP +Type control\-d to proceed with normal startup, (or give root password for system maintenance): +.PP +Ввод и вывод выполняется из стандартных файловых дескрипторов, если не было указано имя другого устройства в качестве аргумента. +.PP +Если пользователь введёт правильный пароль суперпользователя, то начнётся процедура регистрации в системе. Если вместо пароля вводится +\fIEOF\fR +(нажата комбинация control\-d), то система загрузится в многопользовательском режиме. +.PP +После того как пользователь завершит работу в однопользовательской оболочке или введёт +\fIEOF\fR, то система начнёт процесс инициализации многопользовательского режима. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Эта команда может использоваться только если была модифицирована программа +\fBinit\fR +, для вызова +\fBsulogin\fR +вместо +\fI/bin/sh\fR, или если пользователь настроил +\fIinittab\fR +для поддержки однользовательского входа в систему. Например, строка: +.PP +co:s:respawn:/etc/sulogin /dev/console +.PP +должна запускать команду sulogin в однопользовательском режиме. +.PP +Возможно создание полной рабочей среды. Однако, различные устройства могут быть не смонтированы или не иницилизированы и поэтому многие пользовательские команды могут быть недоступны или не функионировать. +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBlogin\fR(1), +\fBsh\fR(1), +\fBinit\fR(8). diff --git a/man/ru/useradd.8 b/man/ru/useradd.8 new file mode 100644 index 000000000..74f168e80 --- /dev/null +++ b/man/ru/useradd.8 @@ -0,0 +1,222 @@ +.\" ** 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 "useradd" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +useradd \- регистрирует нового пользователя или изменяет информацию о новом пользователе по умолчанию +.SH "СИНТАКСИС" +.HP 8 +\fBuseradd\fR [\fIпараметры\fR] \fIИМЯ_ПОЛЬЗОВАТЕЛЯ\fR +.HP 8 +\fBuseradd\fR \-D +.HP 8 +\fBuseradd\fR \-D [\fIпараметры\fR] +.SH "ОПИСАНИЕ" +.PP +При запуске без параметра +\fB\-D\fR +команда +\fBuseradd\fR +создаёт новую учётную запись пользователя, используя значения из командной строки и системные значения по умолчанию. В зависимости от параметров командной строки, команда useradd обновляет системные файлы, а также может создать домашний каталог нового пользователя и скопировать файлы настроек. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBuseradd\fR +: +.TP +\fB\-c\fR, \fB\-\-comment\fR \fIКОММЕНТАРИЙ\fR +Любая текстовая строка. Обычно, здесь коротко описывается учётная запись, и обычно, используется как поле для имени и фамилии пользователя. +.TP +\fB\-b\fR, \fB\-\-base\-dir\fR \fIБАЗОВЫЙ_КАТАЛОГ\fR +Базовый системный каталог по умолчанию, если другой каталог не указан с помощью параметра +\fB\-d\fR. +\fIБАЗОВЫЙ_КАТАЛОГ\fR +объединяется с именем учётной записи для определения домашнего каталога. Если не используется параметр +\fB\-m\fR +, БАЗОВЫЙ_КАТАЛОГ должен существовать. +.TP +\fB\-d\fR, \fB\-\-home\fR \fIДОМАШНИЙ_КАТАЛОГ\fR +Для нового пользователя будет создан +\fIДОМАШНИЙ_КАТАЛОГ\fR +в качестве начального каталога. По умолчанию, это значение получается объединением +\fIИМЯ_ПОЛЬЗОВАТЕЛЯ\fR +с +\fIБАЗОВЫЙ_КАТАЛОГ\fR +и используется как имя регистрационного каталога. +.TP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR +Дата, когда учётная запись пользователя будет заблокирована. Дата задаётся в формате +\fIГГГГ\-ММ\-ДД\fR. +.TP +\fB\-f\fR, \fB\-\-inactive\fR \fIНЕАКТИВНОСТЬ\fR +Число дней, которые должны пройти после устаревания пароля, чтобы учётная запись заблокировалась навсегда. Значение 0 блокирует учётную запись сразу после устаревания пароля, а значение \-1 выключает данную возможность. По умолчанию используется значение \-1. +.TP +\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\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 +Если домашнего каталога пользователя не существует, то он будет создан. Файлы из каталога +\fISKEL_DIR\fR +будут скопированы в домашний каталог, если он указан в параметре +\fB\-k\fR +, иначе будут использованы файлы из каталога +\fI/etc/skel\fR. Все каталоги, находящиеся в +\fISKEL_DIR\fR +или +\fI/etc/skel\fR +будут также созданы в домашнем каталоге пользователя. Параметр +\fB\-k\fR +можно использовать только вместе с +\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 и других). + +Пример: +\fB\-K \fR\fIPASS_MAX_DAYS\fR=\fI\-1\fR +можно использовать при создании системной учётной записи, чтобы выключить устаревание пароля, даже если системная учётная запись вообще не имеет пароля. Можно указывать параметр +\fB\-K\fR +несколько раз, например: +\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 +пока нельзя. +.TP +\fB\-o\fR, \fB\-\-non\-unique\fR +Позволяет создать учётную запись с уже имеющимся (не уникальным) UID. +.TP +\fB\-p\fR, \fB\-\-password\fR \fIПАРОЛЬ\fR +Шифрованное значение пароля, которое возвращает функция +\fBcrypt\fR(3). По умолчанию учётная запись заблокирована. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR +Имя регистрационной оболочки пользователя. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию. +.TP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +Числовое значение идентификатора пользователя (ID). Оно должно быть уникальным, если не используется параметр +\fB\-o\fR. Значение должно быть неотрицательным. По умолчанию используется наименьшее значение ID большее 999 и большее любого другого пользовательского значения. Значения от 0 до 999 обычно зарезервированы для системных учётных записей. +.SS "Изменение значений по умолчанию" +.PP +При запуске программы с параметром +\fB\-D\fR +, +\fBuseradd\fR +показывает текущие значения по умолчанию, или изменяет их, если указаны дополнительные параметры в командной строке. Допустимые параметры: +.TP +\fB\-b\fR \fIДОМАШНИЙ_КАТАЛОГ\fR +Начальная часть пути нового домашнего каталога пользователя. Имя пользователя будет добавлено в конец +\fIДОМАШНИЙ_КАТАЛОГ\fR +для создания имени нового каталога, если не задан параметр +\fB\-d\fR +при создании новой учётной записи. +.TP +\fB\-e\fR \fIДАТА_УСТАРЕВАНИЯ\fR +Дата, когда учётная запись пользователя будет заблокирована. +.TP +\fB\-f\fR \fIНЕАКТИВНОСТЬ\fR +Число дней, которые должны пройти после устаревания пароля, перед тем как учётная запись будет заблокирована. +.TP +\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\fR +Имя или числовой идентификатор новой начальной группы пользователя. Группа с таким именем должна существовать и числовой идентификатор группы должен указывать на существующую группу. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fIОБОЛОЧКА\fR +Имя новой регистрационной оболочки пользователя. Данная программа будет использована для всех новых пользовательских учётных записей. +.PP +Если программа запущена без параметров, +\fBuseradd\fR +покажет текущие значения по умолчанию. +.SH "ЗАМЕЧАНИЕ" +.PP +Системный администратор сам решает, какие файлы нужно положить в каталог +\fI/etc/skel/\fR +, чтобы они были доступы для новых пользователей. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +Нельзя добавить пользователя в NIS группу. Это необходимо делать на NIS сервере. +.PP +Также, если имя пользователя уже существует во внешней базе данных такой как NIS, то +\fBuseradd\fR +не станет создавать учётную запись пользователя. +.PP +Имена пользователей должны начинаться со строчной буквы или символа подчёркивания, и должны состоять из строчных букв, символов подчёркивания, тире и знака доллара. Это можно описать регулярным выражением: [a\-z_][a\-z0\-9_\-]*[$] +.SH "ФАЙЛЫ" +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/default/useradd\fR +содержит информацию о значениях по умолчанию +.TP +\fI/etc/skel/\fR +каталог, содержащий пользовательские файлы по умолчанию +.TP +\fI/etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBuseradd\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI1\fR +не удалось изменить файл паролей +.TP +\fI2\fR +ошибка в параметрах командной строки +.TP +\fI3\fR +ошибка в агрументе параметра +.TP +\fI4\fR +такой uid уже существует (и не задан параметр +\fB\-o\fR) +.TP +\fI6\fR +указанная группа не существует +.TP +\fI9\fR +имя пользователя уже существует +.TP +\fI10\fR +не удалось изменить файл групп +.TP +\fI12\fR +не удалось создать домашний каталог +.TP +\fI13\fR +не удалось создать почтовый ящик +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBuserdel\fR(8), +\fBusermod\fR(8). diff --git a/man/ru/userdel.8 b/man/ru/userdel.8 new file mode 100644 index 000000000..dafc69cf6 --- /dev/null +++ b/man/ru/userdel.8 @@ -0,0 +1,117 @@ +.\" ** 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 "userdel" "8" "11/10/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +userdel \- удаляет учётную запись и файлы пользователя +.SH "СИНТАКСИС" +.HP 8 +\fBuserdel\fR [\-f] [\-r] \fIимя_пользователя\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBuserdel\fR +изменяет системные файлы учётных записей, удаляя все записи, относящиеся к +\fIимя_пользователя\fR. Заданная учётная запись должна существовать. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBuserdel\fR +: +.TP +\fB\-f\fR +С этим параметром учётная запись будет удалена, даже если пользователь в этот момент работает в системе. Также будут удалены +\fBuserdel\fR +домашний каталог пользователя и почтовый ящик, даже если другой пользователь использует тот же домашний каталог или если почтовый ящик не не принадлежит данному пользователю. Если переменная +\fIUSERGROUPS_ENAB\fR +установлена в +\fIyes\fR +в файле +\fIetc/login.defs\fR +и если существует группа с именем удаляемого пользователя, то это группа будет удалена, даже если она является первичной группой другого пользователя. +.sp +\fIЗамечание:\fR +Этот параметр опасно использовать, он может привести систему в нерабочее состояние. +.TP +\fB\-r\fR +Файлы в домашнем каталоге пользователя будут удалены вместе с самим домашним каталогом и почтовым ящиком. Пользовательские файлы, расположенные в других файловых системах, нужно искать и удалять вручную. +.sp +Имя файла почтового ящика задаётся переменной +\fIMAIL_DIR\fR +в файле +\fIlogin.defs\fR. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fIetc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ" +.PP +Команда +\fBuserdel\fR +завершая работу, возвращает следующие значения: +.TP +\fI0\fR +успешное выполнение +.TP +\fI1\fR +не удалось изменить файл паролей +.TP +\fI2\fR +ошибка в параметрах командной строки +.TP +\fI6\fR +указанный пользователь не существует +.TP +\fI8\fR +пользователь сейчас работает в системе +.TP +\fI10\fR +не удалось изменить файл групп +.TP +\fI12\fR +не удалось удалить домашний каталог +.SH "ПРЕДУПРЕЖДЕНИЕ" +.PP +\fBuserdel\fR +не будет удалять учётную запись, если пользователь в данный момент работает в системе. Вы должны завершить все запущенные процессы, принадлежащие учётной записи, которую нужно удалить. +.PP +Нельзя удалить NIS атрибуты клиента NIS. Это необходимо сделать на NIS сервере. +.PP +Если +\fIUSERGROUPS_ENAB\fR +установлена в +\fIyes\fR +в файле +\fIetc/login.defs\fR, +\fBuserdel\fR +удалит группу с именем как у пользователя. Чтобы избежать противоречий в базах данных групп и паролей, +\fBuserdel\fR +проверит, что данная група не используется в качестве первичной для другого пользователя, и выдаст предупреждение без удаления, если такое случится. Параметр +\fB\-f\fR +поможет удалить группу в любом случае. +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBlogin.defs\fR(5), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBusermod\fR(8). diff --git a/man/ru/usermod.8 b/man/ru/usermod.8 new file mode 100644 index 000000000..03ff52f04 --- /dev/null +++ b/man/ru/usermod.8 @@ -0,0 +1,113 @@ +.\" ** 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 "usermod" "8" "11/21/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +usermod \- изменяет учётную запись пользователя +.SH "СИНТАКСИС" +.HP 8 +\fBusermod\fR [\fIпараметры\fR] \fIПОЛЬЗОВАТЕЛЬ\fR +.SH "ОПИСАНИЕ" +.PP +Команда +\fBusermod\fR +изменяет учётные записи в системных файлах, согласно заданным параметрам командной строки. +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры команды +\fBusermod\fR +: +.TP +\fB\-c\fR, \fB\-\-comment\fR \fIКОММЕНТАРИЙ\fR +Новое значение поля комментария в файле пользовательских паролей. Обычно его изменяют с помощью программы +\fBchfn\fR(1). +.TP +\fB\-d\fR, \fB\-\-home\fR \fIДОМАШНИЙ_КАТАЛОГ\fR +Новый регистрационный каталог пользователя. Если указан параметр +\fB\-m\fR +, то содержимое текущего домашнего каталога будет перемещено в новый домашний каталог, который будет создан, если он ещё не существует. +.TP +\fB\-e\fR, \fB\-\-expiredate\fR \fIДАТА_УСТАРЕВАНИЯ\fR +Дата блокировки учётной записи. Дата указывается в формате +\fIГГГГ\-ММ\-ДД\fR. +.TP +\fB\-f\fR, \fB\-\-inactive\fR \fIНЕАКТИВНЫХ_ДНЕЙ\fR +Число дней, которые должны пройти после устаревания пароля, чтобы учётная запись заблокировалась навсегда. Значение 0 блокирует учётную запись сразу после устаревания пароля, а значение \-1 выключает данную возможность. По умолчанию значением является \-1. +.TP +\fB\-g\fR, \fB\-\-gid\fR \fIГРУППА\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 +на +\fIНОВОЕ_ИМЯ\fR. Больше ничего не меняется. В частности, вероятно, нужно изменить имя домашнего каталога пользователя, чтобы отразить изменение в имени пользователя. +.TP +\fB\-L\fR, \fB\-\-lock\fR +Заблокировать пароль пользователя. Это делается помещением символа '!' в начало шифрованного пароля, чтобы приводит к блокировке пароля. Не используйте этот параметр вместе с +\fB\-p\fR +или +\fB\-U\fR. +.TP +\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 +Имя новой регистрационной оболочки пользователя. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию. +.TP +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR +Числовое значение идентификатора пользователя (ID). Оно должно быть уникальным, если не используется параметр +\fB\-o\fR. Значение должно быть неотрицательным. Значения от 0 до 999 обычно, зарезервированы для системных учётных записей. Для всех файлов, которыми владеет пользователь и которые расположены в его домашнем каталоге идентификатор владельца файла будет изменён автоматически. Для файлов, расположенных вне домашнего каталога идентификатор нужно изменять вручную. +.TP +\fB\-U\fR, \fB\-\-unlock\fR +Разблокировать пароль пользователя. Это выполняется удалением символа '!' из начала шифрованного пароля. Не используйте этот параметр вместе с +\fB\-p\fR +или +\fB\-L\fR. +.SH "ПРЕДОСТЕРЕЖЕНИЯ" +.PP +\fBusermod\fR +не будет изменять имя пользователя, если этот пользователь в данный момент работает в системе. Если требуется изменить числовой идентификатор пользователя то нужно проверить, что от этого пользователя нет запущенных процессов. Владельца файлов crontab нужно изменять вручную. Владельца заданий at нужно изменять вручную. Также вручную нужно сделать все изменения связанные с NIS на сервере NIS. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/login.defs\fR +содержит конфигурацию подсистемы теневых паролей +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgpasswd\fR(8), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBlogin.defs\fR(5), +\fBuseradd\fR(8), +\fBuserdel\fR(8). diff --git a/man/ru/vigr.8 b/man/ru/vigr.8 new file mode 100644 index 000000000..ff72d7ae6 --- /dev/null +++ b/man/ru/vigr.8 @@ -0,0 +1 @@ +.so man8/vipw.8 diff --git a/man/ru/vipw.8 b/man/ru/vipw.8 new file mode 100644 index 000000000..b868c9722 --- /dev/null +++ b/man/ru/vipw.8 @@ -0,0 +1,74 @@ +.\" ** You probably do not want to edit this file directly ** +.\" It was generated using the DocBook XSL Stylesheets (version 1.69.1). +.\" Instead of manually editing it, you probably should edit the DocBook XML +.\" source for it and then use the DocBook XSL Stylesheets to regenerate it. +.TH "vipw" "8" "12/14/2005" "Команды управления системой" "Команды управления системой" +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.SH "НАЗВАНИЕ" +vipw, vigr \- служат для редактирования файлов паролей, групп, теневых паролей пользователей или групп. +.SH "СИНТАКСИС" +.HP 5 +\fBvipw\fR [параметры] +.HP 5 +\fBvigr\fR [параметры] +.SH "ОПИСАНИЕ" +.PP +\fBvipw\fR +и +\fBvigr\fR +редактируют файлы +\fI/etc/passwd\fR +и +\fI/etc/group\fR, соответственно. Если указан параметр +\fB\-s\fR +, то будут редактироваться теневые версии этих файлов, +\fI/etc/shadow\fR +и +\fI/etc/gshadow\fR, соответственно. На время работы программы устанавливают блокировку для предотвращения повреждения файла. При выборе редактора программы сначала проверяют переменную среды +\fB$VISUAL\fR, а затем +\fB$EDITOR\fR, и если ничего не найдено, запускают стандартный редактор +\fBvi\fR(1). +.SH "ПАРАМЕТРЫ" +.PP +Возможные параметры для команд +\fBvipw\fR +и +\fBvigr\fR +: +.TP +\fB\-g\fR, \fB\-\-group\fR +Редактирует базу данных групп. +.TP +\fB\-h\fR, \fB\-\-help\fR +Показать это сообщение и выйти. +.TP +\fB\-p\fR, \fB\-\-passwd\fR +Редактировать базу данных passwd. +.TP +\fB\-q\fR, \fB\-\-quiet\fR +Малоинформативный режим базы данных. +.TP +\fB\-s\fR, \fB\-\-shadow\fR +Редактировать базу данных shadow или gshadow. +.SH "ФАЙЛЫ" +.TP +\fI/etc/group\fR +содержит информацию о группах +.TP +\fI/etc/gshadow\fR +содержит защищаемую информацию о группах +.TP +\fI/etc/passwd\fR +содержит информацию о пользователях +.TP +\fI/etc/shadow\fR +содержит защищаемую информацию о пользователях +.SH "СМОТРИТЕ ТАКЖЕ" +.PP +\fBvi\fR(1), +\fBgroup\fR(5), +\fBgshadow\fR(5)\fBpasswd\fR(5), +\fBshadow\fR(5). diff --git a/man/sg.1 b/man/sg.1 index 8d3209dc5..c75abb9d8 100644 --- a/man/sg.1 +++ b/man/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" "10/01/2005" "" "" +.TH "SG" "1" "11/05/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -56,6 +56,3 @@ shadow group file \fBgpasswd\fR(1), \fBgroup\fR(5), \fBgshadow\fR(5) -.SH "AUTHOR" -.PP -Julianne Frances Haugh diff --git a/man/sg.1.xml b/man/sg.1.xml index e65e5d0cb..6835a2ec0 100644 --- a/man/sg.1.xml +++ b/man/sg.1.xml @@ -2,10 +2,11 @@ - + - SG + sg 1 + User Commands sg @@ -96,9 +97,4 @@ - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/shadow.3 b/man/shadow.3 index 59c74d03f..e3f43a739 100644 --- a/man/shadow.3 +++ b/man/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" "10/01/2005" "" "" +.TH "SHADOW" "3" "12/07/2005" "Library Calls" "Library Calls" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -137,6 +137,3 @@ secure user account information .PP \fBgetpwent\fR(3), \fBshadow\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/shadow.3.xml b/man/shadow.3.xml index c77b97df7..887e80c2e 100644 --- a/man/shadow.3.xml +++ b/man/shadow.3.xml @@ -2,10 +2,11 @@ - + shadow 3 + Library Calls shadow @@ -192,9 +193,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/shadow.5 b/man/shadow.5 index 871fe0606..cab1bd2ed 100644 --- a/man/shadow.5 +++ b/man/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" "10/01/2005" "" "" +.TH "SHADOW" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -76,6 +76,3 @@ secure user account information \fBpwconv\fR(8), \fBpwunconv\fR(8), \fBsulogin\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/shadow.5.xml b/man/shadow.5.xml index 9c9512852..feeae40f5 100644 --- a/man/shadow.5.xml +++ b/man/shadow.5.xml @@ -2,10 +2,11 @@ - + shadow 5 + File Formats and Conversions shadow @@ -148,9 +149,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/su.1 b/man/su.1 index 92459ba76..cef2d4ea0 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" "10/01/2005" "User Commands" "User Commands" +.TH "SU" "1" "12/17/2005" "User Commands" "User Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,7 +11,7 @@ su \- change user ID or become super\-user .SH "SYNOPSIS" .HP 3 -\fBsu\fR [\-] [\fIusername\fR\ [\ \fIargs\fR\ ]] +\fBsu\fR [\fIoptions\fR] [\-] [\fIusername\fR\ [\ \fIargs\fR\ ]] .SH "DESCRIPTION" .PP \fBsu\fR @@ -27,10 +27,16 @@ will cause the next argument to be treated as a command by most command interpre \fI/etc/passwd\fR for the target user. .PP +You can use the +\fB\-\-\fR +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. .PP The current environment is passed to the new shell. The value of -\fI$PATH\fR +\fB$PATH\fR is reset to \fI/bin:/usr/bin\fR for normal users, or @@ -43,6 +49,64 @@ definitions in \fI/etc/login.defs\fR. .PP A subsystem login is indicated by the presence of a "*" as the first character of the login shell. The given home directory will be used as the root of a new file system which the user is actually logged into. +.SH "OPTIONS" +.PP +The options which apply to the +\fBsu\fR +command are: +.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 +When +\fB\-\fR +is used, it must be specified as the last +\fBsu\fR +option. The other forms (\fB\-l\fR +and +\fB\-\-login\fR) do not have this restriction. +.TP +\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR +The shell that will be invoked. +.sp +The invoked shell is choosen among (higest priority first): +.RS +.TP 3 +\(bu +The shell specified with \-\-shell +.TP +\(bu +If +\fB\-\-preserve\-environment\fR +is used, the shell specified by the +\fB$SHELL\fR +environment variable. +.TP +\(bu +The shell indicated in the /etc/passwd entry for the target user. +.TP +\(bu +/bin/sh if a shell could not be found by any above method. +.RE +.IP +.sp +If the target user has a restricted shell (i.e. the shell field of this user's entry in +\fI/etc/passwd\fR +is not specified in +\fI/etc/shell\fR), then the +\fB\-\-shell\fR +option or the +\fB$SHELL\fR +environment variable won't be taken into account unless +\fBsu\fR +is called by the root. +.TP +\fB\-m\fR, \fB\-p\fR, \fB\-\-preserve\-environment\fR +Preserve the current environment. +.sp +If the target user has a restricted shell, this option has no effect (unless +\fBsu\fR +is called by root). .SH "CAVEATS" .PP This version of @@ -59,8 +123,4 @@ secure user account information .PP \fBlogin\fR(1), \fBlogin.defs\fR(5), -\fBsh\fR(1), -\fBsuauth\fR(5). -.SH "AUTHOR" -.PP -Julianne Frances Haugh +\fBsh\fR(1) diff --git a/man/su.1.xml b/man/su.1.xml index ccf2e54d0..de86b6e25 100644 --- a/man/su.1.xml +++ b/man/su.1.xml @@ -2,7 +2,7 @@ - + su 1 @@ -15,6 +15,9 @@ su + + options + - @@ -46,6 +49,11 @@ for the target user. + + You can use the argument to separate + su options from the arguments supplied to the shell. + + 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. @@ -53,12 +61,11 @@ The current environment is passed to the new shell. The value of - $PATH is reset to - /bin:/usr/bin for normal users, or - /sbin:/bin:/usr/sbin:/usr/bin for the super user. - This may be changed with the ENV_PATH and - ENV_SUPATH definitions in - /etc/login.defs. + $PATH is reset to /bin:/usr/bin + for normal users, or /sbin:/bin:/usr/sbin:/usr/bin + for the super user. This may be changed with the + ENV_PATH and ENV_SUPATH + definitions in /etc/login.defs. @@ -68,6 +75,87 @@ + + OPTIONS + The options which apply to the su command are: + + + + + , , + + + + Provide an environment similar to what the user would expect had + the user logged in directly. + + + When is used, it must be specified as the last + su option. + The other forms ( and ) + do not have this restriction. + + + + + + , + SHELL + + + The shell that will be invoked. + + The invoked shell is choosen among (higest priority first): + + + The shell specified with --shell + + + + If is used, the + shell specified by the $SHELL environment + variable. + + + + + The shell indicated in the /etc/passwd entry for the target + user. + + + + + /bin/sh if a shell could not be found by any above method. + + + + + + If the target user has a restricted shell (i.e. the shell field of + this user's entry in /etc/passwd is not + specified in /etc/shell), then the + option or the $SHELL + environment variable won't be taken into account unless + su is called by the root. + + + + + + , , + + + + Preserve the current environment. + + If the target user has a restricted shell, this option has no + effect (unless su is called by root). + + + + + + CAVEATS @@ -104,15 +192,7 @@ , sh1 - , - - suauth5 - . + - - - AUTHOR - Julianne Frances Haugh <jockgrrl@ix.netcom.com> - diff --git a/man/suauth.5 b/man/suauth.5 index 85283eb07..cf6f51c53 100644 --- a/man/suauth.5 +++ b/man/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" "10/01/2005" "Feb 14, 1996" "Feb 14, 1996" +.TH "SUAUTH" "5" "11/05/2005" "File Formats and Conversions" "File Formats and Conversions" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -100,12 +100,3 @@ as level ERR on facility AUTH. .SH "SEE ALSO" .PP \fBsu\fR(1). -.SH "AUTHOR" -.sp -.nf - Chris Evans (lady0110@sable.ox.ac.uk) - Lady Margaret Hall - Oxford University - England - -.fi diff --git a/man/suauth.5.xml b/man/suauth.5.xml index d474ed22a..240555705 100644 --- a/man/suauth.5.xml +++ b/man/suauth.5.xml @@ -2,11 +2,11 @@ - + suauth 5 - Feb 14, 1996 + File Formats and Conversions suauth @@ -174,14 +174,4 @@ . - - - AUTHOR - - Chris Evans (lady0110@sable.ox.ac.uk) - Lady Margaret Hall - Oxford University - England - - diff --git a/man/sulogin.8 b/man/sulogin.8 index ec000e800..f3527ae9b 100644 --- a/man/sulogin.8 +++ b/man/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" "09/30/2005" "" "" +.TH "SULOGIN" "8" "12/07/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -64,6 +64,3 @@ secure user account information \fBlogin\fR(1), \fBsh\fR(1), \fBinit\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/sulogin.8.xml b/man/sulogin.8.xml index 73bb02b82..1aeb5a549 100644 --- a/man/sulogin.8.xml +++ b/man/sulogin.8.xml @@ -2,10 +2,11 @@ - + sulogin 8 + System Management Commands sulogin @@ -107,9 +108,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/tr/Makefile.am b/man/tr/Makefile.am new file mode 100644 index 000000000..2c4b676fd --- /dev/null +++ b/man/tr/Makefile.am @@ -0,0 +1,18 @@ +mandir = @mandir@/tr + +man_MANS = \ + chage.1 \ + chfn.1 \ + groupadd.8 \ + groupdel.8 \ + groupmod.8 \ + login.1 \ + passwd.1 \ + passwd.5 \ + shadow.5 \ + su.1 \ + useradd.8 \ + userdel.8 \ + usermod.8 + +EXTRA_DIST = $(man_MANS) diff --git a/man/tr/Makefile.in b/man/tr/Makefile.in new file mode 100644 index 000000000..da39fd905 --- /dev/null +++ b/man/tr/Makefile.in @@ -0,0 +1,504 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = man/tr +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +man1dir = $(mandir)/man1 +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man_MANS) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +ENABLE_REGENERATE_MAN_FALSE = @ENABLE_REGENERATE_MAN_FALSE@ +ENABLE_REGENERATE_MAN_TRUE = @ENABLE_REGENERATE_MAN_TRUE@ +EXEEXT = @EXEEXT@ +F77 = @F77@ +FFLAGS = @FFLAGS@ +GMSGFMT = @GMSGFMT@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTLLIBS = @INTLLIBS@ +INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@ +LDFLAGS = @LDFLAGS@ +LIBAUDIT = @LIBAUDIT@ +LIBCRACK = @LIBCRACK@ +LIBCRYPT = @LIBCRYPT@ +LIBICONV = @LIBICONV@ +LIBINTL = @LIBINTL@ +LIBMD = @LIBMD@ +LIBOBJS = @LIBOBJS@ +LIBPAM = @LIBPAM@ +LIBS = @LIBS@ +LIBSELINUX = @LIBSELINUX@ +LIBSKEY = @LIBSKEY@ +LIBTOOL = @LIBTOOL@ +LN_S = @LN_S@ +LTLIBICONV = @LTLIBICONV@ +LTLIBINTL = @LTLIBINTL@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +MAKEINFO = @MAKEINFO@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +MSGFMT = @MSGFMT@ +MSGMERGE = @MSGMERGE@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +POSUB = @POSUB@ +RANLIB = @RANLIB@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +U = @U@ +USE_NLS = @USE_NLS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLCATALOG = @XMLCATALOG@ +XML_CATALOG_FILE = @XML_CATALOG_FILE@ +XSLTPROC = @XSLTPROC@ +YACC = @YACC@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +ac_ct_RANLIB = @ac_ct_RANLIB@ +ac_ct_STRIP = @ac_ct_STRIP@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localstatedir = @localstatedir@ +mandir = @mandir@/tr +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +man_MANS = \ + chage.1 \ + chfn.1 \ + groupadd.8 \ + groupdel.8 \ + groupmod.8 \ + login.1 \ + passwd.1 \ + passwd.5 \ + shadow.5 \ + su.1 \ + useradd.8 \ + userdel.8 \ + usermod.8 + +EXTRA_DIST = $(man_MANS) +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man/tr/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign man/tr/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: +install-man1: $(man1_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man1dir)" || $(mkdir_p) "$(DESTDIR)$(man1dir)" + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst"; \ + done +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list='$(man1_MANS) $(dist_man1_MANS) $(nodist_man1_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.1*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 1*) ;; \ + *) ext='1' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ + done +install-man5: $(man5_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)" + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ + done +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ + done +install-man8: $(man8_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst"; \ + done +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list='$(man8_MANS) $(dist_man8_MANS) $(nodist_man8_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.8*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 8*) ;; \ + *) ext='8' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man8dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man8dir)/$$inst"; \ + done +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(MANS) +installdirs: + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ + test -z "$$dir" || $(mkdir_p) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-libtool + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: install-man + +install-exec-am: + +install-info: install-info-am + +install-man: install-man1 install-man5 install-man8 + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am uninstall-man + +uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-man1 \ + install-man5 install-man8 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man5 \ + uninstall-man8 + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/man/tr/chage.1 b/man/tr/chage.1 new file mode 100644 index 000000000..16bbbb18d --- /dev/null +++ b/man/tr/chage.1 @@ -0,0 +1,90 @@ + + +.\" 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. + +.TH chage 1 "" "" "" +.nh +.SH İSİM +chage - +kullanıcı parolasının son kullanma tarihini değiştirir + +.SH KULLANIM + +.nf + +\fBchage\fR [\fB-m \fR\fIasgari-gün-sayısı\fR] [\fB-M \fR\fIazami-gün-sayısı\fR] [\fB-d \fR\fIson-gün\fR] + [\fB-I \fR\fIpasif\fR] [\fB-E \fR\fIson-tarih\fR] [\fB-W \fR\fIuyarı-gün-sayısı\fR] \fIkullanıcı\fR + +\fBchage -l \fR\fIkullanıcı\fR + +.fi + + + +.SH AÇIKLAMA + + +\fBchage\fR, parolanın son değiştirilme tarihinden, değiştirilmesi gerekecek olan güne kadar geçen sürenin gün cinsinde miktarını değiştirir. Bu bilgi, sistem tarafından, kullanıcının ne zaman parolasını değiştirmesi gerektiğini bulmakta kullanılır. Bu komut root kullanıcıya tahsis edilmiştir. Sadece \fB-l\fR seçeneği, normal kullanıcılar tarafından, parola ve hesaplarının son kullanma tarihini görmek amacı ile kullanılabilir. + +\fB-m\fR seçeneği ile belirtilen \fIasgari-gün-sayısı\fR´nın değeri, parola değişiklikleri arasında geçecek asgari gün sayısıdır. Buraya sıfır değeri verilirse, kullanıcı istediği bir zaman parolasını değiştirebilir. + +\fB-M\fR seçeneği ile belirtilen \fIazami-gün-sayısı\fR´nın değeri, parolanın geçerliliğinin biteceği güne kadar geçecek zamanın gün cinsinden miktarıdır. \fIazami-gün-sayısı\fR artı \fIson-gün\fR, içinde bulunulan günden az ise, kullanıcı hesabını kullanmadan önce parolasını değiştirmek zorunda kalacaktır. Bu olay, \fB-W\fR seçeneğini kullanılarak da ayarlanabilir. Bu seçenek sayesinde kullanıcıya bu olay hakkında uyarı mesajı verebilirsiniz. + +\fB-d\fR seçeneği ile, \fIson-gün\fR´ün değeri 1 Ocak 1970´den parolanın son değişeceği güne kadar olan gün sayısıdır. YYYY-AA-GG biçiminde bir tarih olarak da belirtilebilir (veya yaşadığınız bölgede kabul edilen tarih biçimi ile). + +\fB-E\fR seçeneği, kullanıcı hesabının hangi tarihten sonra erişilemez olduğunu ayarlamak için kullanılır. \fIson-tarih\fR´in değeri; 1 Ocak 1970´den hesabın kilitleneceği güne kadar olan sürenin gün cinsinden miktarıdır. YYYY-AA-GG biçiminde bir tarih olarak da belirtilebilir (veya yaşadığınız bölgede kabul edilen tarih biçimi ile). Hesabı kilitlenen bir kullanıcının hesabını tekrar kullanabilmesi için, mutlaka sistem yöneticisine baş vurması gerekmektedir. + +\fB-I\fR seçeneği, bir parolanın pasif hale geçmesi ile hesabın kilitlenmesi arasında geçecek olan gün miktarını ayarlamak için kullanılır. \fIpasif\fR seçeneği, pasif geçecek gün sayısıdır. 0 (sıfır) değeri bu özelliği etkisizleştirir. Hesabı kilitlenen bir kullanıcının hesabını tekrar kullanabilmesi için, mutlaka sistem yöneticisine baş vurması gerekmektedir. + +\fB-W\fR seçeneği, bir parola değişikliğinin gerekeceği günden kaç gün önce uyarı verileceğini ayarlamak için kullanılır. \fIuyarı-gün-sayısı\fR seçeneği, kullanıcının parolasının geçersiz kalmasından önce kullanıcının uyarılacağı gün sayısıdır. + +Şayet hiçbir seçenek belirtilmezse, \fBchage\fR etkileşimli kipe geçer. O an için geçerli olan bütün değerleri ekrana yazar. Bu alanlardaki değerleri değiştirmek için yeni değerler girilir. Şayet geçerli değerleri kullanmak istiyorsanız bu satırları boş bırakın. Geçerli değerler \fB[ ]\fR işaretleri arasında gösterilir. + +.SH SINIRLAMALAR + +\fBchage\fR uygulamasının /etc/shadow dosyasına ihtiyacı vardır. Şayet parolalar /etc/passwd dosyası içinde saklanıyorsa, \fBchage\fR uygulamasının işlevselliği ortadan kalkar. + +.SH İLGİLİ DOYALAR + +/etc/passwd - kullanıcı hesabı bilgileri +.br +/etc/shadow - gölge parolalı kullanıcı hesabı bilgileri + +.SH İLGİLİ DOYALAR + +\fBpasswd\fR(5), +\fBshadow\fR(5) + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa , Kasım 2003 + diff --git a/man/tr/chfn.1 b/man/tr/chfn.1 new file mode 100644 index 000000000..a867ed95b --- /dev/null +++ b/man/tr/chfn.1 @@ -0,0 +1,79 @@ + + +.\" chfn.1 -- change your finger information +.\" (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. + +.TH chfn 1 "13 Ekim 1994" "chfn " "Linux Başvuru Kılavuzu" +.nh +.SH İSİM +chfn - +kişisel bilgilerinizi değiştirir + +.SH KULLANIM + +.nf + +\fBchfn\fR [ \fB-f \fR\fIAdı-Soyadı\fR ] [ \fB-o \fR\fIİşyeri\fR ] [ \fB-p \fR\fIİş-telefonu\fR ] + [ \fB-h \fR\fIEv-telefonu\fR ] [ \fB-u\fR ] [ \fB-v\fR ] [ \fIkullanıcı\fR ] + +.fi + + + +.SH AÇIKLAMA + +\fBchfn\fR, kişisel bilgilerinizi değiştirmek için kullanılır. Bu bilgiler /etc/passwd dosyası içinde saklanır ve \fBfinger\fR komutu aracılığı ile ekrana gönderilir. Linux \fBfinger\fR komutu; \fBchfn\fR tarafından değiştirilebilen dört bilgi alanı görüntüler: adınız ve soyadınız, işyeriniz, iş telefon numaranız ve ev telefon numaranız. +.SS KOMUT SATIRI + +Dört parçadan oluşan bu bilgilerin herhangi biri komut satırından belirtilebilir. Şayet komut satırından bilgi girilmemiş ise, \fBchfn\fR etkileşimli kipe geçecektir. +.SS ETKİLEŞİMLİ KİP + +Etkileşimli kipte, \fBchfn\fR, her bir alan için kullanıcıdan veri girmesini isteyecektir. Bu alanlara yeni bilgi girebilir ya da eski bilgiyi korumak için enter tuşuna basıp devam edebilirsiniz. Alanları boş bırakmak için \fBnone\fR kelimesini giriniz. + +.SH SEÇENEKLER + + +.br +.ns +.TP +\fB-f\fR, \fB--full-name\fR +Ad ve soyadı belirtilir. + +.TP +\fB-o\fR, \fB--office\fR +İşyeri ya da işyerindeki bölümünüz. + +.TP +\fB-p\fR, \fB--office-phone\fR +İş telefonunuz. + +.TP +\fB-h\fR, \fB--home-phone\fR +Ev telefonunuz. + +.TP +\fB-u\fR, \fB--help\fR +Bu kullanım bilgisi görüntüler ve çıkar. + +.TP +\fB-v\fR, \fB--version\fR +Sürüm bilgilerini görüntüler ve çıkar. + +.PP + +.SH İLGİLİ BELGELER + +\fBfinger\fR(1), +\fBpasswd\fR(5). + +.SH YAZAN + +Salvatore Valente tarafından yazılmıştır. +.SH ÇEVİREN + +Yalçın Kolukısa , Aralık 2003 + diff --git a/man/tr/groupadd.8 b/man/tr/groupadd.8 new file mode 100644 index 000000000..1568ae2ad --- /dev/null +++ b/man/tr/groupadd.8 @@ -0,0 +1,97 @@ + + +.\" Copyright 1991, 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. + +.TH groupadd 8 "" "" "" +.nh +.SH İSİM +groupadd - +yeni bir grup oluşturur + +.SH KULLANIM + +.nf + +\fBgroupadd\fR [\fB-g \fR\fIgrup-kimliği\fR [\fB-o\fR]] [\fB-r\fR] [\fB-f\fR] \fIgrup\fR + +.fi + + +.SH AÇIKLAMA + +\fBgroupadd\fR komutu, komut satırından tanımlanan bilgiler ve sistemdeki öntanımlı bilgiler eşliğinde yeni bir grup oluşturur. Yeni grup, gerekli sistem dosyalarına girilir. \fBgroupadd\fR komutuna uygulanacak seçenekler şunlardır: + + + +.br +.ns +.TP +\fB-g \fR\fIgrup-kimliği\fR +Grubu tanımlayan numara. \fB-o\fR seçeneği belirtilmediği sürece bu numara benzersiz olmalıdır. Negatif bir değer atanamaz. Öntanımlı olarak 500´den ve diğer bütün tanımlı grup numaralarından daha büyük olan en küçük sayı kullanılır. 0 ile 499 arasındaki değerler, geleneksel olarak, \fIsistem hesapları\fR için ayrılır. + +.TP +\fB-r\fR +Bu seçenek \fBgroupadd\fR komutuna bir \fIsistem hesabı\fR eklemesini söyler. \fB-g\fR seçeneği belirtilmediği sürece, 499´dan küçük olan olası bir grup numarası atanır. Bu seçenek Red Hat tarafından eklenmiştir. + +.TP +\fB-f\fR +Zorlama seçeneği. Bu seçenek, \fBgroupadd\fR komutunun eklemeye çalıştığı grup sistemde halihazırda var ise, bir hata vererek çıkmasını sağlar. Böyle bir durumda grup değişmeyecek veya tekrar eklenmeyecektir. + +Bu seçenek aynı zamanda, \fB-g\fR seçeneğinin çalışma şeklini düzenler. Benzersiz olmayan bir grup numarası istediğiniz ve \fB-o\fR seçeneğini vermediğiniz zaman, grup oluşturma işlemi, standart şekline (\fB-g\fR veya \fB-o\fR seçeneği tanımlanmadığı durumda bir grup ekler gibi) geri dönecektir. Bu seçenek Red Hat tarafından eklenmiştir. + +.PP + +.SH İLGİLİ DOSYALAR + +.nf + +\fB/etc/group\fR - grupların hesap bilgileri +\fB/etc/gshadow\fR - güvenli grup bilgileri + +.fi + + +.SH İLGİLİ BELGELER + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa , Ocak 2004 + diff --git a/man/tr/groupdel.8 b/man/tr/groupdel.8 new file mode 100644 index 000000000..eda77ac4a --- /dev/null +++ b/man/tr/groupdel.8 @@ -0,0 +1,77 @@ + + +.\" Copyright 1991 - 1993, 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. + +.TH groupdel 8 "" "" "" +.nh +.SH İSİM +groupdel - +bir grubu siler + +.SH KULLANIM +\fBgroupdel \fR\fIgrup\fR + +.SH AÇIKLAMA + +\fBgroupdel\fR komutu, sistem hesap dosyalarını düzenler ve \fIgrup\fR olarak belirtilen gruba ait bütün girdileri siler. Silinmek istenen grup, sistemde varolmalıdır. + +Silme işleminden sonra, silinen grup numarasına ait herhangi bir dosya kalmadığından emin olmak için bütün dosya sistemlerini kontrol etmelisiniz. + +.SH YETERSİZLİKLER + +Varolan herhangi bir kullanıcının birincil grubunu silemeyebilirsiniz. Grubu silmeden önce bu kullanıcıyı sistemden kaldırmak zorundasınız. + +.SH İLGİLİ DOSYALAR + +.nf + +\fB/etc/group\fR - grupların hesap bilgileri +\fB/etc/gshadow\fR - güvenli grup bilgileri + +.fi + + +.SH İLGİLİ BELGELER + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgroupadd\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa , Ocak 2004 + diff --git a/man/tr/groupmod.8 b/man/tr/groupmod.8 new file mode 100644 index 000000000..f55a05d34 --- /dev/null +++ b/man/tr/groupmod.8 @@ -0,0 +1,91 @@ + + +.\" Copyright 1991, 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. + +.TH groupmod 8 "" "" "" +.nh +.SH İSİM +groupmod - +bir grubun niteliklerini düzenler + +.SH KULLANIM + +.nf + +\fBgroupmod\fR [\fB-g \fR\fIgrup-kimliği\fR [\fB-o\fR]] [\fB-n \fR\fIgrup-ismi\fR] \fIgrup\fR + +.fi + + +.SH AÇIKLAMA + +\fBgroupmod\fR komutu, komut satırından tanımlanan bir gruba ait bilgilerdeki değişiklikleri, sistem hesap dosyaları üzerinde değiştirmek için kullanılır. Bu komuta verilebilecek seçenekler şunlardır: + + + +.br +.ns +.TP +\fB-g \fR\fIgrup-kimliği\fR +Grubu tanımlayan numara. \fB-o\fR seçeneği belirtilmediği sürece bu numara benzersiz olmalıdır. Negatif bir değer atanamaz. 0 ile 99 arasında değerler, geleneksel olarak, sistem grupları için ayrılmıştır. Dosya grup numarası, eski grup numarası olan bütün dosyaların dosya grup numaraları el ile değiştirilmelidir. + +.TP +\fB-n \fR\fIgrup-ismi\fR +\fIgrup\fR ile belirtilen grubun alacağı yeni grup adını tanımlar. + +.PP + +.SH İLGİLİ DOSYALAR + +.nf + +\fB/etc/group\fR - grupların hesap bilgileri +\fB/etc/gshadow\fR - güvenli grup bilgileri + +.fi + + +.SH İLGİLİ BELGELER + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa , Ocak 2004 + diff --git a/man/tr/login.1 b/man/tr/login.1 new file mode 100644 index 000000000..491a97d7d --- /dev/null +++ b/man/tr/login.1 @@ -0,0 +1,114 @@ + + +.\" Copyright 1993 Rickard E. Faith (faith@cs.unc.edu) +.\" May be distributed under the GNU General Public License + +.TH login 1 "4 Kasım 1996" "Util-linux 1.6" "Linux Yazılımcılarının Kılavuzu" +.nh +.SH İSİM +login - +Kullanıcının sisteme girişini sağlar. + +.SH KULLANIM + + +\fBlogin\fR [ \fIisim\fR ] +.br +\fBlogin -p\fR +.br +\fBlogin -h\fR \fIkonakismi\fR +.br +\fBlogin -f\fR \fIisim\fR + + +.SH AÇIKLAMA + +\fBlogin\fR, bir sisteme bağlanmak için kullanılır. Ayrıca, istenilen bir anda, bir kullanıcı adından başka birine geçiş yapmak içinde kullanılabilir (günümüzdeki pek çok kabuk, yerleşik olarak bu özelliği desteklemektedir). + +Herhangi bir argüman belirtilmemişse, \fBlogin\fR kullanıcı adını soracaktır. + +Şayet kullanıcı root değilse, ve eğer /etc/nologin dosyası varsa, bu dosyanın içeriği ekrana basılacak ve \fBlogin\fR sonlandırılacaktır. Bu genellikle, sistem kapanırken, yapılacak bağlantıları önlemek için kullanılır. + +Şayet kullanıcı için /etc/usertty içinde özel erişim kısıtlamaları tanımlanmışsa, kullanıcı bu şartları karşılamak zorundadır. Aksi taktirde bağlantı girişimi reddedilecek ve bir \fBsyslog\fR iletisi üretilecektir. Daha fazla bilgi için "Özel Erişim Kısıtlamaları" bölümüne bakınız. + +Şayet kullanıcı root ise, /etc/securetty içinde listelenen uçbirimlerden birisini kullanarak bağlanmak zorundadır. Giriş hataları \fBsyslog\fR tarafından kaydedilir. + +Bütün bu şartlar kontrol edildikten sonra, parola istenecek ve kontrol edilecektir (şayet bu kullanıcı için parola gerekli ise). \fBlogin\fR sonlandırılmadan önce, 10 giriş denemesine izin vardır, fakat ilk üç denemeden sonra isteğe karşılık verme süresi uzayacaktır. Bağlantı hataları \fBsyslog\fR üzerinden rapor edilecektir. Bu, ayrıca başarılı root bağlantılarını raporlamak içinde kullanılır. + +Şayet .hushlogin dosyası varsa, bir "hızlı" bağlantı gerçekleştirilir (bu özellik; e-posta kontrolünü, en son bağlantı zamanının ve günün iletisinin ekrana basılmasını engeller). Diğer yandan, şayet /var/log/lastlog dosyası varsa, son bağlantı zamanı ekrana basılacaktır (ve o anki bağlantı kaydedilecektir). + +Uçbirimin UID ve GID ayarlarını yapmak gibi, rastgele yönetim işleri yapılır. Şayet daha önceden belirtilmişse, TERM ortam değişkeni korunur (\fB-p\fR seçeneği kullanılmışsa diğer çevre değişkenleri de korunur). Daha sonra HOME, PATH, SHELL, TERM, MAIL ve LOGNAME ortam değişkenleri ayarlanır. PATH değişkeni normal kullanıcılar için öntanımlı olarak /usr/local/bin:/bin:/usr/bin:. ve root kullanıcı için /bin:/usr/sbin:/usr/bin'dir. Son olarak, şayet bu bir "hızlı" bağlantı değilse; günün iletisi görüntülenir, kullanıcıya ait /var/spool/mail içindeki dosya kontrol edilir ve şayet dosya uzunluğu sıfırdan farklı ise bir ileti görüntülenir (şayet bu dosyanın uzunluğu sıfırdan farklı ise, kullanıcıya bir ileti gelmiş demektir). + +Daha sonra kullanıcı kabuğu başlatılır. Şayet \fB/etc/passwd\fR içinde kullanıcı için bir kabuk tanımlı değilse, \fB/bin/sh\fR kullanılır. Şayet /etc/passwd içinde bir dizin tanımlı değilse, ev dizini olarak \fB/\fR (kök) dizini kullanılır (yukarıda bahsedilen .hushlogin dosyası için ev dizinine bakılır). + + +.SH SEÇENEKLER + + +.br +.ns +.TP +\fB-p\fR +\fBgetty\fR(8) tarafından kullanılır, ortam değişkenlerinin korunmasını sağlar. + +.TP +\fB-f\fR +İkinci bağlantı doğrulamasını atlamak için kullanılır. Özellikle root kullanıcı için çalışmaz ve Linux altında da çalıştığı görülmemiştir. + +.TP +\fB-h\fR +Diğer sunucular tarafından (\fBtelnetd\fR(8) gibi) uzak sunucunun adını, \fBlogin\fR´e bildirmek için kullanılır, bundan dolayı, utmp ve wtmp içine yerleştirilebilir. Bu seçenek sadece root kullanıcı içindir. + +.PP + +.SH ÖZEL ERİŞİM KISITLAMALARI + +/etc/securetty dosyası, root kullanıcının bağlantı yapabileceği, uçbirim isimlerinin listesini içerir. Her bir satırda, /dev/ öneki olmaksızın bir tty aygıtının adı belirtilmelidir. Şayet bu dosya yoksa, root kullanıcı herhangi bir uçbirim üzerinden bağlanabilir. + +Günümüzde çoğu Linux sistemi PAM (Pluggable Authentication Modules - Eklenebilir Kimlik Kantlama Modülleri) kullanmaktadır. PAM kullanılmayan sistemlerde /etc/usertty dosyası, belirlenen kullanıcılar için, ek erişim kısıtlamaları içerir. Şayet bu dosya yoksa, ek erişim kısıtlamaları yüklenemez. Bu dosya çeşitli bölümler içerir. Üç çeşit bölüm türü münkündür: CLASSES, GROUPS ve USERS. CLASSES bölümü uçbirim sınıflarının ve sunucu adlarının şablonlarını içerir. GROUPS bölümü her bir grup için, USERS bölümü ise her bir kullanıcı için izin verilen uçbirimleri ve sunucuları tanımlar. + +Bu dosya içindeki her bir satır en fazla 255 karaktere sahip olabilir. Açıklamalar \fB#\fR ile başlar ve satır sonuna kadar devam eder. + +.SS CLASSES Bölümü + +Bir CLASSES bölümü bir satırın başında tamamen büyük harflerden oluşmuş CLASSES dizgesi ile başlar. Yeni bir bölümün başlangıcına veya dosyanın sonuna kadar her bir satır sekmeler ya da boşluklar tarafından ayrılmış sözcük dizilimleri içerir. Her bir satır uçbirim sınıfları ve sunucu şablonları içerir. + +Satır başındaki sözcük, satırın kalanında tanımlanmış uçbirimler ve sunucu şablonları için ortak sınıf ismidir. Bu sınıf ismi GROUPS veya USERS bölümlerinde kullanılabilir. Yinelenmiş sınıflar oluşturma hatasından korunmak için sınıf isimleri tanımlamaların içinde kullanılmamalıdır. + +Örnek bir CLASSES bölümü: + +.nf + +CLASSES +sinif1 tty1 tty2 +sinif2 tty3 @.foo.com + +.fi + + +Burada \fIsinif1\fR ve \fIsinif2\fR sınıfları sağ taraflarındakilerle tanımlanmıştır. + +.SS GROUPS Bölümü + +Bir GROUPS bölümü; her bir UNIX grubu için izin verilen uçbirim ve +sunucuları tanımlar. Şayet bir kullanıcı /etc/passwd ve /etc/group dosyalarındaki tanımlara göre göre bir UNIX grubunun üyesi ise ve bu grup /etc/usertty içindeki GROUPS bölümünde belirtilmiş ise, kullanıcıya erişim izni verilmiş demektir. + +Bir CLASSES bölümü bir satırın başında tamamen büyük harflerden oluşmuş CLASSES dizgesi ile başlar. +Bir GROUPS bölümü bir satırda tamamen büyük harflerden oluşmuş GROUPS +yazısı ile başlar ve devam eden tüm satırlar, boşluklar veya tablar ile ayrılmış, kelimeler dizileridir. Satırdaki ilk kelime grup adı ve diğer kelimeler; grup elemanlarına bağlantı için izin verilen ttys´ler ve sunuculardır. Bu tanımlamalar önceki bölümde( CLASSES bölümünde) açıklanan sınıfları içerebilirler. + + +.SH TEMİNİ + +\fBlogin\fR, e2fsprogs paketinin bir parçasıdır ve +.br +http://e2fsprogs.sourceforge.net adresinden temin edilebilir. + +.SH İLGİLİ BELGELER + +\fBchattr\fR(1) + +.SH ÇEVİREN + +Yalçın Kolukısa , Kasım 2003 + diff --git a/man/tr/passwd.1 b/man/tr/passwd.1 new file mode 100644 index 000000000..afc461a2c --- /dev/null +++ b/man/tr/passwd.1 @@ -0,0 +1,172 @@ + + +.\" Copyright Red Hat, Inc., 1998, 1999, 2002. +.\" +.\" 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, and the entire permission notice in its entirety, +.\" including the disclaimer of warranties. +.\" 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. The name of the author may not be used to endorse or promote +.\" products derived from this software without specific prior +.\" written permission. +.\" +.\" ALTERNATIVELY, this product may be distributed under the terms of +.\" the GNU Public License, in which case the provisions of the GPL are +.\" required INSTEAD OF the above restrictions. (This clause is +.\" necessary due to a potential bad interaction between the GPL and +.\" the restrictions contained in a BSD-style copyright.) +.\" +.\" THIS SOFTWARE IS PROVIDED ``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 THE AUTHOR 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. +.\" +.\" Copyright (c) Cristian Gafton, 1998, +.\" + +.TH passwd 1 "3 Ocak 1998" "Red Hat Linux" "Kullanıcı Araçları" +.nh +.SH İSİM +passwd - +kullanıcının parolasını günceller + +.SH KULLANIM + +.nf + +\fBpasswd \fR[\fB-k\fR] [\fB-l\fR] [\fB-u \fR[\fB-f\fR]] [\fB-d\fR] [\fB-n \fR\fIasgari_ömür\fR] [\fB-x \fR\fIazami_ömür\fR] + [\fB-w \fR\fIuyarı_süresi\fR] [\fB-i \fR\fIaskı_süresi\fR] [\fB-S\fR] [\fIkullanıcı\fR] + +.fi + + + +.SH AÇIKLAMA + +\fBpasswd\fR, bir kullanıcının parolasını günceller + +\fBpasswd\fR, \fBLinux-PAM API\fR´si aracılığı ile çalışmak üzere ayarlanmıştır. Aslında, \fBpasswd\fR, kendisini Linux-Pam ile birlikte bir "passdw" servisi olarak başlatır ve yetkilendirme için ayarlanmış parola modüllerini kullanır. Daha sonra kullanıcının parolası güncellenir. + +Bu servis için, Linux-PAM ayar dosyası, basitçe, şu şekilde olurdu: + +.nf + +# +# bir parola güncellenmeden önce, bu önerilen parolanın sağlamlığını +# kontrol eden passwd servis girdisi. +# +passwd password requisite \ + /usr/lib/security/pam_cracklib.so retry=3 +passwd password required \ + /usr/lib/security/pam_unix.so use_authtok +# + +.fi + + +NOT: Bu uygulamanın düzgün çalışması için, diğer modül türlerine ihtiyaç yoktur. + +.SH SEÇENEKLER + + +.br +.ns +.TP +\fB-k\fR +Bu seçenek, güncellemenin, sadece geçerlilik süresi bitmiş parolaları kapsadığı anlamaına gelir. Kullanıcı geçerlilik süresi dolmamış parolalarını kullanmaya devam edebilir. + +.TP +\fB-l\fR +Bu seçeneği sadece root kullanıcı kullanabilir. Belirtilen hesabı +kilitlemeye yarar. Kilitleme işlemi; şifrelenmiş parolanın sözdizimi geçersiz hale getirilerek uygulanır (şifreli sözdiziminin başına ! getirmek suretiyle). + +.TP +\fB--stdin\fR +Bu seçenek, yeni parolanın borulanabilen standart girdiden okunacağı anlamına gelir. + +.TP +\fB-u\fR +\fB-l\fR seçeneğinin tersidir. Kilitlenmiş hesap parolalarının önündeki ! önekini kaldırarak, hesabı kullanıma açar. Bu seçenek, sadece root kullanıcıya tahsis edilmiştir. Öntanımlı olarak, \fBpassdw\fR, parolasız bir hesap oluşturmayı reddedecektir (parola olarak sadece ! işaretine sahip bir hesabın kilidini kaldıramaz). \fB-f\fR seçeneği, bu korumayı aşmak için kullanılabilir. + +.TP +\fB-d\fR +Bu seçenek, bir hesabın parolasını yok etmenin en kolay ve hızlı yoludur. Belirtilen hesabın parolasız açılmasını sağlar. Sadece root kullanıcı bu seçeneği kullanabilir. + +.TP +\fB-n\fR +Kullanıcının hesabı parola için bir geçerlilik süresi tanımlanmasını destekliyorsa, bu seçenekle parolanın geçerli olduğu asgari süre gün cinsinden belirtilebilir. Sadece root kullanıcı bu seçeneği kullanabilir. + +.TP +\fB-x\fR +Kullanıcının hesabı parola için bir geçerlilik süresi tanımlanmasını destekliyorsa, bu seçenekle parolanın geçerli olduğu azami süre gün cinsinden belirtilebilir. Sadece root kullanıcı bu seçeneği kullanabilir. + +.TP +\fB-w\fR +Kullanıcının hesabı parola için bir geçerlilik süresi tanımlanmasını destekliyorsa, bu seçenekle, kullanıcının parolasının zamanaşımına uğrayacağı tarihten kaç gün önceden itibaren uyarılacağı gün cinsinden belirtilebilir. Sadece root kullanıcı bu seçeneği kullanabilir. + +.TP +\fB-i\fR +Kullanıcının hesabı parola için bir geçerlilik süresi tanımlanmasını destekliyorsa, kullanıcı parolası zamanaşımına uğradıktan sonra kullanıcı hesabı tamamen iptal edilene kadar kaç gün süreyle bekleneceği belirtilir. Sadece root kullanıcı bu seçeneği kullanabilir. + +.PP + +.SH İKİ ÖNEMLİ KURAL +.SS Parolanızı koruyun + +Parolanızı herhangi bir yere not etmeyin. Bunun yerine ezberinizde tutun. Parolanızı şifrelenmemiş bir dosya içine yazıp, ortalıkta bırakmayın. Birbirinden bağımsız parolalar kullanın. Her yere aynı parola ile üye olmayın. Bilgisayar destek veya satış görevlileri ile parolanızı paylaşmayın. Parolanızı yazarken, kimsenin sizi izlemesine izin vermeyin. Güvenli olduğuna inanmadığınız bir sistemden, parolanız aracılığı ile giriş yapmayın. Parolanız için geçerlilik süreleri tahsis edin ve parolanızı düzenli olarak değiştirin. Bir sistemdeki parolanız sizin her şeyinizdir. Bu konuda paronoyak davranmak, vurdumduymazlıktan daha mantıklı bir yöntemdir. + +.SS Tahmin edilmesi güç bir parola seçin + +\fBpasswd\fR, sizin kötü bir parola seçmenizi önlemeye çalışacaktır, fakat bu çok güvenilir bir sistem değildir. Parolalarınızı, mantıklı bir şekilde oluşturun. Herhangi bir sözlükte (hangi dilde olursa olsun) bulunabilecek kelimeler kullanmayın. Çocuğunuzun, en sevdiğiniz film kahramanınızın, evcil hayvanlarınızın, ana-babanızın, mekanların ve ünlü kişilerin adlarını parola olarak seçmeyin. Telefon numarası, araç plakanız, doğum tarihiniz, SSK numaranız gibi başkaları tarafından ulaşılabilecek bilgileri, parola olarak kullanmayınız. Basit şablonlu parolalardan uzak durun. Bunun yerine, küçük ve büyük harflerin karışımından oluşan ve mümkünse içerisinde rakamlar bulunan parolalar seçin. Uzun parolalar kullanın. Noktalama işaretlerinin kullanıldığı kelime çiftleri oldukça iyi bir seçim olacaktır. Uzun ve akılda kalır bir cümlenin ilk harflerinden oluşmuş anlamsız bir kelime de oldukça iyi bir seçim sayılır. + + + +Sistem, sizi bu iki kurala uymak konusunda biraz zorlayacaktır ama buradaki en önemli etken "insan"dır. Sistemlerin daha güvenli hale gelmesini sağlayan en önemli etken uyanık kullanıcılardır. + +.SH ÇIKIŞ DURUMU + +Çıkış durumu olarak \fB0\fR, işlemin başarıyla tamamlandığını gösterir. Hata oluştuğu durumlarda \fB1\fR ile çıkar. Metin olarak çıktılanabilen hatalar standart hataya yazılır. + +.SH UYUMLULUK + +Linux-PAM (Linux için Eklenebilir Kimlik Kanıtlama modülleri). +.br +Şayet, elinizdeki Linux-PAM sürümü, Linux dosya sistemi standartları ile uyumlu ise, modülleri /usr/lib/security dizini (örnekte gösterilen) yerine /lib/security altında bulabilirsiniz. + +.SH İLGİLİ DOSYALAR + +\fB/etc/pam.d/passwd\fR - \fBLinux-PAM\fR yapılandırma dosyası + +.SH YAZILIM HATALARI + +Bilinen herhangi bir yazılım hatası yoktur. +.SH İLGİLİ BELGELER + +\fBpam_chauthok\fR(2), +\fBpam\fR(8). + +\fBLinux-PAM\fR ile bu uygulamanın birlikte nasıl yapılandırıldığı hakkında daha ayrıntılı bilgiyi +.br +http://parc.power.net/morgan/Linux-PAM/index.html +.br +adresindeki, \fBLinux-PAM System Administrators´ Guide\fR içinde bulabilirsiniz. + +.SH YAZAN + +Cristian Gafton tarafından yazılmıştır. +.SH ÇEVİREN + +Yalçın Kolukısa , Aralık 2003 + diff --git a/man/tr/passwd.5 b/man/tr/passwd.5 new file mode 100644 index 000000000..2c5348b2c --- /dev/null +++ b/man/tr/passwd.5 @@ -0,0 +1,113 @@ + + +.\" Copyright (c) 1993 Michael Haardt (michael@moria.de), Fri Apr 2 11:32:09 MET DST 1993 +.\" +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, write to the Free +.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, +.\" USA. +.\" +.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) +.\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt +.\" (michael@cantor.informatik.rwth-aachen.de) + +.TH passwd 5 "5 Ocak 1998" "" "Dosya biçimleri" +.nh +.SH İSİM +passwd - +parola dosyası + +.SH AÇIKLAMA + + + + + + +\fBpasswd\fR bir metin dosyasıdır. Sistem hesaplarının bir listesini tutar. Kullanıcı kimliği, grup kimliği, ev dizini, kabuk ve benzeri bilgileri ihtiva eder. Sıklıkla, her bir hesap için şifrelenmiş parolayı da içerir. Herkes tarafından okunma iznine sahiptir (pek çok uygulama bu dosyayı kullanır, mesela \fBls\fR(1), kullanıcı ismi ile kullanıcı kimlğini birbirine eşlemek için kullanır) ama sadece süper kullanıcının yazma izni vardır. + +Eski güzel günlerde, bu okuma izni ile ilgili büyük bir sorun yoktu. Herkes bu şifreli parolaları okuyabiliyordu ama iyi seçilmiş bir parolayı kırmak için yeterli donanım gücü yoktu ve kullanıcı grubu oldukça iyi niyetliydi. Günümüzde ise, pek çok kullanıcı gölgeli parola sistemini kullanmakta, /etc/passwd içinde parolanın yerinde bir `*´ görünmekte ve şifreli parola /etc/shadow içinde saklanmaktadır. Bu dosya sadece süper kullanıcı tarafından okunabilir. + +Gölgeli parolanın kullanılıp kullanılmadığına bakılmaksızın, pek çok sistem yöneticisi, şifrelenmiş parola alanında bir yıldız kullanır. Böylece bu kullanıcının bir parola kullanarak yetki almasını önler. (Yine de aşağıdaki \fBEK BİLGİ\fR bölümüne bakınız. + +Şayet yeni bir kullanıcı hesabı oluşturuyorsanız, ilk olarak parola alanına bir yıldız koyunuz, daha sonra \fBpasswd\fR(1)komutu ile parolayı belirleyin. + +Her satırda bir girdi yapılır ve her satır şu biçimdedir: +.RS + +hesap:parola:UID:GID:GECOS:dizin:kabuk +.RE + +Bu alanların açıklamaları şunlardır: + + +.br +.ns +.TP +\fIhesap\fR +Kullanıcının sistemdeki adı. Büyük harf içermemelidir. + +.TP +\fIparola\fR +Şifreli kullanıcı parolası veya bir yıldız işareti. + +.TP +\fIUID\fR +Sayısal kullanıcı kimliği + +.TP +\fIGID\fR +Bu kullanıcının sayısal birincil grup kimliği + +.TP +\fIGECOS\fR +Bu alan seçime bağlıdır ve sadece bilgilendirme amacı +ile kullanılır. Genellikle kullanıcının tam adı yazılır. GECOS´un anlamı General Electric Comprehensive Operating System´dir. General Electric´in büyük sistem bölümü Honeywell´e satıldığı zaman GCOS olarak yeniden adlandırılmıştır. Dennis Ritchie´nin bildirdiğine göre: "bazı zamanlar yazıcı çıktılarını veya toplu işleri GCOS makineye gönderiyoruz. Parola dosyasındaki gcos alanı $IDENTcard için bilgileri biriktirme alanı olarak kullanılır. Zariflik olsun diye oraya konmamıştır." + +.TP +\fIdizin\fR +Kullanıcının $HOME dizinidir. + +.TP +\fIkabuk\fR +Sisteme girişte kullanılacak kabuk (belirtilmemişse \fB/bin/sh\fR kullanılır). Şayet olmayan bir uygulama belirtilirse, kullanıcı \fBlogin\fR(1) ile sisteme bağlanamaz. + +.PP +.SH EK BİLGİ + +Şayet bir kullanıcı grubu oluşturmak istiyorsanız, Grup numaraları aynı olmak zorundadır ve /etc/group dosyasında bir girdisi olmalıdır. Aksi taktirde bir grup oluşturulmaz. + +Şayet şifreli parola bir yıldız ile betimlenmişse, kullanıcı \fBlogin\fR(1)'i kullanarak bağlanamaz ama hala \fBrlogin\fR(1)'i kullanarak bağlanabilir, varolan bir süreci çalıştırabilir, \fBrsh\fR(1), \fBcron\fR(1), \fBat\fR(1) veya posta süzgeçleri üzerinden yenilerini başlatabilir. Kabuk alanını değiştirerek bir hesabı kapatmaya çalışmak da aynı sonucu verir ve ek olarak \fBsu\fR(1) komutunun kullanımına izin verir. + +.SH İLGİLİ DOSYALAR + +/etc/passwd +.SH İLGİLİ BELGELER + +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBgroup\fR(5), +\fBshadow\fR(5). + +.SH ÇEVİREN + +Yalçın Kolukısa , Ocak 2004 + diff --git a/man/tr/shadow.5 b/man/tr/shadow.5 new file mode 100644 index 000000000..8c56f056a --- /dev/null +++ b/man/tr/shadow.5 @@ -0,0 +1,96 @@ + + +.\" Copyright 1989 - 1990, 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. + +.TH shadow 5 "" "" "" +.nh +.SH İSİM +shadow - +şifreli parola dosyası + +.SH AÇIKLAMA + +\fBshadow\fR kullanıcı hesaplarının şifreli parola bilgilerini ve isteğe bağlı parola dönemsellik bilgilerini içerir. + + +.IP + +Kullanıcı adı + +Şifreli parola + +1 Ocak 1970´den parolanın en son değiştiği güne kadar geçen gün sayısı + +Parolanın değişmesi gerekecek güne kadar olan sürenin gün sayısı + +Parolanın değişmesi gereken günden sonraki sürenin gün sayısı + +Parolanın zaman aşımından önce kullanıcının uyarılacağı gün sayısı + +Parolanın zaman aşımından hesabın kapatılacağı güne kadar geçecek sürenin gün sayısı + +1 ocak 1970´den hesabın kapatılacağı güne kadar geçen sürenin gün sayısı + +Bir yedek alan + +.PP +Parola alanı mutlaka dolu olmalıdır. Şifreli parola alanı 64 karakterlik +bir alfabeden (a´dan z´ye, A´dan Z´ye, 0´dan 9´a, "." Ve "/" den oluşan bir alfabe) seçilen 13 ila 24 karakterden oluşur. Bu dizgenin nasıl yorumlandığını görmek için \fBcrypt\fR(3)'e bakınız. + +Parolanın en son değiştiği günün tarihi, 1 Ocak 1970´den beri geçen gün sayısı olarak belirtilir. Geçerli gün sayısı geçmeden parolanın tekrar değiştirilmesi önlenebilir ve belirli bir gün sayısı geçtikten sonra parolanın değişmesi için kullanıcı zorlanabilir. Şayet gerekli en az gün sayısı en çok gün sayısından daha büyük ise, parola kullanıcı tarafından değiştirilemez. + +Şayet parola son kullanım tarihinden sonra belirtilen süre içinde değiştirilmez ise, kullanıcı hesabı kapatılır. Parola son kullanım tarihinden bağımsız olarak, bir kullanıcı hesabı belirtilen sürenin sonunda kapatılabilir. + +Bu bilgiler, /etc/passwd dosyasında da varsa, /etc/shadow dosyasındaki bilgiler geçerlidir. + +Parola güvenliği açısından bu dosya için normal kullanıcılara okuma izni kapalı olmalıdır. + +.SH İLGİLİ DOSYALAR + +/etc/passwd - kullanıcı hesap bilgileri +.br +/etc/shadow - şifreli kullanıcı parolaları + +.SH İLGİLİ BELGELER + +\fBchage\fR(1), +\fBlogin\fR(1), +\fBpasswd\fR(1), +\fBsu\fR(1), +\fBpasswd\fR(5), +\fBpwconv\fR(8), +\fBpwunconv\fR(8), +\fBsulogin\fR(8). + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. +.SH ÇEVİREN + +Yalçın Kolukısa , Ocak 2004 + diff --git a/man/tr/su.1 b/man/tr/su.1 new file mode 100644 index 000000000..332c142ee --- /dev/null +++ b/man/tr/su.1 @@ -0,0 +1,84 @@ + +.TH su 1 "Eylül 2001" "GNU sh-utils 2.0.11" "FSF" +.nh +.SH İSİM +su - +başka bir kullanıcı ve grup kimliği ile bir kabuk çalıştırır + +.SH KULLANIM + + +\fBsu\fR [\fISEÇENEK\fR]... [-] [\fIKULLANICI\fR [\fIARGÜMANLAR\fR]...] + + + +.SH AÇIKLAMA + +Etkin kullanıcı ve grup kimliğini \fIKULLANICI\fR´nınkilerle ile değiştirir. + + + +.br +.ns +.TP +\fB-\fR, \fB-l\fR, \fB--login\fR +Kabuğu, giriş kabuğu haline dönüştürür. + +.TP +\fB-c\fR, \fB--commmand\fR=\fIKOMUT \fR +Kabuğa \fB-c\fR ile tek bir \fIKOMUT\fR aktarır. + +.TP +\fB-f\fR, \fB--fast\fR +Kabuğa \fB-f\fR aktarır (csh veya tcsh için). + +.TP +\fB-m\fR, \fB--preserve-environment\fR +Ortam değişkenlerini sıfırlamaz. + +.TP +\fB-p\fR +\fB-m\fR ile aynıdır. + +.TP +\fB-s\fR, \fB--shell\fR=\fIKABUK \fR +/etc/shells izin verdiği taktirde \fIKABUK\fR kabuğunu çalıştırır. + +.TP +\fB--help\fR +Bu yardım metnini görüntüler ve çıkar. + +.TP +\fB--version\fR +Sürüm bilgilerini görüntüler ve çıkar. + +.PP + + +Tek başına \fB-\fR verilirse \fB-l\fR verilmiş gibi işlem yapılır. \fIKULLANICI\fR belirtilmezse, kullanıcı root kabul edilir. + +.SH YAZAN + +David MacKenzie tarafından yazılmıştır. +.SH GERİBİLDİRİM + +Lütfen, böcekleri ve hataları adresine bildirin. +.SH TELİF HAKKI + +Telif hakkı © 2000 Free Software Foundation, Inc. +.br +Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız. Hiçbir garantisi yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA UYGUNLUĞU için bile garanti verilmez. + +.SH İLGİLİ BELGELER + +\fBsu\fR komutu ile ilgili kapsamlı bir kılavuz Texinfo olarak mevcuttur. Şayet \fBinfo\fR ve \fBsu\fR yazılımları düzgün bir şekilde sisteminizde mevcutsa, aşağıdaki komut ile bu kılavuzu görüntüleyebilirsiniz. + +.IP + +\fBinfo su\fR +.PP + +.SH ÇEVİREN + +Yalçın Kolukısa , Kasım 2003 + diff --git a/man/tr/useradd.8 b/man/tr/useradd.8 new file mode 100644 index 000000000..379b2d317 --- /dev/null +++ b/man/tr/useradd.8 @@ -0,0 +1,195 @@ + + +.\" Copyright 1991 - 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. + +.TH useradd 8 "" "" "" +.nh +.SH İSİM +useradd - +yeni bir kullanıcı oluşturur veya öntanımlı yeni kullanıcı bilgilerini günceller + +.SH KULLANIM + +.nf + +\fBuseradd\fR [\fB-c \fR\fIaçıklama\fR] [\fB-d \fR\fIevdizini\fR] + [\fB-e \fR\fIbitiş_tarihi\fR] [\fB-f \fR\fIaskı_süresi\fR] + [\fB-g \fR\fIbirincil_grup\fR] [\fB-G \fR\fIgrup\fR[,...]] + [\fB-m \fR[\fB-k \fR\fIiskelet_dizin\fR] | \fB-M\fR] [\fB-p \fR\fIparola\fR] + [\fB-s \fR\fIkabuk\fR] [\fB-u \fR\fIkull_kiml\fR [ \fB-o\fR]] [\fB-n\fR] [\fB-r\fR] \fIkullanıcı\fR + +.fi + + +.nf + +\fBuseradd -D\fR [\fB-g \fR\fIöntanımlı_grup\fR] [\fB-b \fR\fIöntanımlı_ev\fR] + [\fB-f \fR\fIöntanımlı_askı_süresi\fR] [\fB-e \fR\fIöntanımlı_bitiş_tarihi\fR] + [\fB-s \fR\fIöntanımlı_kabuk\fR] + +.fi + + +.SH AÇIKLAMA +.SS Yeni Kullanıcıların Oluşturulması + +\fB-D\fR seçeneği belitilmeden çağrıldığında, \fBuseradd\fR komutu, komut satırında tanımlanan değerleri ve sistemdeki öntanımlı değerleri kullanarak yeni bir kullanıcı oluşturur. Komut satırında belirtilen seçeneklere bağlı olarak, gerekli sistem dosyalarına yeni kullanıcının bilgileri girilir; ev dizini oluşturulur; ilk dosyalar kopyalanır. Red Hat Linux´da kullanılan sürümünde, \fB-n\fR seçeneği belirtilmediği sürece, oluşturulan her kullanıcı için yeni bir grup oluşturulur. Kullanabileceğiniz seçenekler şunlardır: + + + +.br +.ns +.TP +\fB-c \fR\fIaçıklama\fR +Yeni kullanıcının parola dosyasındaki açıklama alanı. + +.TP +\fB-d \fR\fIevdizini\fR +Oluşturulan yeni kullanıcının sisteme girişte kullanacağı ev dizinini belirtir. Öntanımlı olarak, \fIkullanıcı\fR ismi \fIöntanımlı_ev\fR'e eklenecek ve sisteme giriş dizini ismi olarak kullanılacaktır. + +.TP +\fB-e \fR\fIbitiş_tarihi\fR +Kullanıcı hesabının son kullanma tarihini belirtir. Tarih YYYY-AA-GG (Y: yıl, A: ay, G: gün) şeklinde belirtilir. + +.TP +\fB-f \fR\fIaskı_süresi\fR +Kullanıcı parolasının son kullanma tarihinden itibaren, bu hesabın +tamamen kapatılacağı tarihe kadar geçecek olan sürenin gün cinsinden değeri belirtilir. Bu değer 0 olarak belirtilirse, parolanın son kullanma tarihinde hesap kapatılır. -1 değeri verilirse, bu özellik iptal edilmiş olur. -1 değeri öntanımlı değerdir. + +.TP +\fB-g \fR\fIbirincil_grup\fR +Kullanıcının üyesi olacağı birincil grubun adı veya numarası belirtilir. Belirtilen grup, sistemde önceden tanımlanmış olmalıdır. Şayet grup numarası belirtilmiş ise, bu numara sistemde var olan bir gruba ait olmalıdır. Olmayan gruba ait bir isim veya numara kullanamazsınız. Öntanımlı değer 1 dir. + +.TP +\fB-g \fR\fIgrup\fR[,...] +Kullanıcının üyesi olacağı ilave gruplar belirtilir. Her grup, diğerinden virgül ile ayrılır, arada boşluk bırakılmaz. Burada tanımlanan gruplar, \fB-g\fR ile tanımlanan grubun kısıtlamalarına tabidirler. Öntanımlı olarak, kullanıcının sadece \fIbirincil_grup\fR üyesi olduğu kabul edilir. + +.TP +\fB-m\fR +Şayet sistemde kullanıcının ev dizini yok ise, yeni bir dizin oluşturulur. Eğer \fB-k\fR seçeneği belirtilmişse \fIiskelet_dizin\fR içindeki dosyalar ev dizinine kopyalanır. Aksi taktirde /etc/skel içindeki dosyalar kullanılır. \fIiskelet_dizin\fR veya /etc/skel içindeki bütün dizinler, ev dizininde de oluşturulur. \fB-k\fR seçeneği, sadece \fB-m\fR seçeneği ile birlikte kullanıldığında etkilidir. Öntanımlı olarak, dizin oluşturulmaz ve dosyalar kopyalanmaz. + +.TP +\fB-M\fR +/etc/login.defs içinde tanımlı bütün sistemi kapsayan ayarlarda ev dizininin yaratılması gerektiği belirtilmiş olsa bile, kullanıcı ev dizini oluşturulmaz. + +.TP +\fB-n\fR +Öntanımlı olarak, oluşturulan yeni kullanıcı ile aynı adlı yeni bir grup oluşturulur. Bu seçenek belirtilir ise, bu Red Hat Linux´a özel davranış kapatılmış olur. + +.TP +\fB-r\fR +Bu seçenek, yeni bir sistem hesabı açmak için kullanılır. Böylece, /etc/login.defs içinde belirtilen UID_MIN değerinden daha küçük kullanıcı kimlikli kullanıcı oluşturulabilir. /etc/login.defs içindeki öntanımlı değerler ne olursa olsun, \fBuseradd\fR komutu böyle bir kullanıcı için ev dizini oluşturmayacaktır. Oluşturulacak sistem hesabı için bir ev dizini istiyorsanız, \fB-m\fR seçeneğini kullanmak zorundasınız. Bu, Red Hat tarafından eklenmiş bir seçenektir. + +.TP +\fB-p \fR\fIparola\fR +\fBcrypt\fR(3) tarafından döndürülen şifrelenmiş paroladır. Öntanımlı olarak hesap kapalıdır. + +.TP +\fB-s \fR\fIkabuk\fR +Kullanıcının sisteme girişte kullanacağı kabuğun adıdır. Öntanımlı olarak bu değer boştur, böylece sistemin öntanımlı kabuğunun seçilmesi sağlanır. + +.TP +\fB-u \fR\fIkull_kiml\fR +Kullanıcı kimliğinin sayısal değeridir. Bu değer, \fB-o\fR seçeneği kullanılmadığı sürece, eşsiz olmalıdır. Değer mutlaka pozitif bir sayı olmalıdır. Öntanımlı olarak, diğer kullanıcıların numaralarından ve 99´dan büyük, en küçük numara kullanılır. 0 ile 99 arasındaki değerler sistem hesapları için ayrılmıştır. + +.PP +.SS Öntanımlı Değerlerin Değiştirilmesi + + +\fB-D\fR seçeneği ile birlikte kullanıldığı zaman, \fBuseradd\fR ya geçerli değerleri görüntüler, ya da öntanımlı değerleri, komut satırından belirtilenler ile günceller. Kullanabileceğiniz seçenekler şunlardır: + + +.br +.ns +.TP +\fB-b \fR\fIöntanımlı_ev\fR +Yeni bir kullanıcının ev dizini için ilk dosyayolu önekini belirtir. \fIYeni bir hesap açarken \fB-d\fR seçeneği belirtilmemişse\fR, yeni kullanıcının adı \fIöntanımlı_ev\fR'in sonuna eklenir ve yeni dizin oluşturulur. + +.TP +\fB-e \fR\fIöntanımlı_bitiş_tarihi\fR +Kullanıcı hesabının kapatılacağı tarih. + +.TP +\fB-f \fR\fIöntanımlı_askı_süresi\fR +Kullanıcı parolasının son kullanma tarihinden itibaren, bu hesabın tamamen kapatılacağı tarihe kadar geçecek olan sürenin gün cinsinden değeri. + +.TP +\fB-g \fR\fIöntanımlı_grup\fR +Yeni bir kullanıcı için birincil grup adı veya grup kimliği. Belirtilen grup ismi sistemde mevcut olmalı ve sayısal grup kimliği için mevcut bir girdi bulunmalıdır. + +.TP +\fB-s \fR\fIöntanımlı_kabuk\fR +Yeni bir kullanıcının sisteme girişte kullanacağı kabuğun adı. Belirtilen kabuk gelecekte açılacak bütün yeni hesaplarda kullanılır. + +.PP + +Şayet herhangi bir seçenek belirtilmezse, \fBuseradd\fR geçerli öntanımlı değerleri görüntüleyecektir. + +.SH NOTLAR + +/etc/skel dizinindeki öntanımlı dosyaların yerleştirilmesi sistem yöneticilerinin sorumluluğundadır. \fBuseradd\fR komutunun bu sürümü, Red Hat tarafından, Red Hat kullanıcı/grup uyumluluğunu sağlayamak için düzenlenmiştir. + +.SH YETERSİZLİKLER + +NIS grubuna kullanıcı ekleyemezsiniz. Bu NIS sunucusu üzerinde yapılmalıdır. + +.SH İLGİLİ DOSYALAR + +.nf + +\fB/etc/passwd\fR - kullanıcı hesabı bilgileri +\fB/etc/shadow\fR - güvenli kullanıcı hesabı bilgileri +\fB/etc/group\fR - grup bilgileri +\fB/etc/gshadow\fR - güvenli grup bilgileri +\fB/etc/default/useradd\fR - öntanımlı bilgiler +\fB/etc/login.defs\fR - sistem genelinde geçerli kurallar +\fB/etc/skel\fR - öntanımlı dosyaları içeren dizin + +.fi + + +.SH İLGİLİ BELGELER + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBuserdel\fR(8), +\fBusermod\fR(8). + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa , Aralık 2003 + diff --git a/man/tr/userdel.8 b/man/tr/userdel.8 new file mode 100644 index 000000000..b6f591996 --- /dev/null +++ b/man/tr/userdel.8 @@ -0,0 +1,94 @@ + + +.\" Copyright 1991 - 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. + +.TH userdel 8 "" "" "" +.nh +.SH İSİM +userdel - +Bir kullanıcı hesabını ve onunla ilgili dosyaları siler + +.SH KULLANIM + +.nf + +\fBuserdel\fR [ \fB-r\fR ] \fIkullanıcı\fR + +.fi + + +.SH AÇIKLAMA + +\fBuserdel\fR, userdel komutu, \fIkullanıcı\fR ile belirtilen hesabı silerek, sistem hesap dosyalarını değiştirir. Silinmeye çalışan \fIkullanıcı\fR hesabı, sistemde var olan bir hesap olmalıdır. Var olmayan bir hesabı silemezsiniz. + + + +.br +.ns +.TP +\fB-r\fR +Kullanıcının ev dizinindeki dosyalar, ev dizininin kendisi ve +kullanıcının posta havuzu silinir. Diğer dosya sistemlerinde bulunan dosyalar silinmez. Bu nedenle bu dosyaları bulmak ve onları silmek sistem yöneticisinin görevidir. + +.PP + +.SH İLGİLİ DOSYALAR + +.nf + +/etc/passwd - kullanıcı hesap bilgileri +/etc/shadow - güvenli kullanıcı hesap bilgileri +/etc/group - grup bilgileri + +.fi + + +.SH YETERSİZLİKLER + +Kullanıcı sisteme bağlı ise, \fBuserdel\fR komutu ile bu hesabı +kaldıramazsınız. Silmeye çalıştığınız hesaba ait çalışan bütün süreçleri öldürmek zorundasınız. Bir NIS istemcisindeki NIS özniteliklerini kaldıramayabilirsiniz. Bu işlem, NIS sunucu üzerinde gerçekleştirilmelidir. + +.SH İLGİLİ BELGELER + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBusermod\fR(8). + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa , Aralık 2003 + diff --git a/man/tr/usermod.8 b/man/tr/usermod.8 new file mode 100644 index 000000000..6980829af --- /dev/null +++ b/man/tr/usermod.8 @@ -0,0 +1,142 @@ + + +.\" Copyright 1991 - 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. + +.TH usermod 8 "" "" "" +.nh +.SH İSİM +usermod - +bir kullanıcı hesabını düzenler + +.SH KULLANIM + +.nf + +\fBusermod\fR [\fB-c \fR\fIaçıklama\fR] [\fB-d \fR\fIevdizini \fR[\fB-m\fR]] + [\fB-e \fR\fIbitiş_tarihi\fR] [\fB-f \fR\fIaskı_süresi\fR] + [\fB-g \fR\fIbirincil_grup\fR] [\fB-G \fR\fIgrup\fR[,...]] + [\fB-l \fR\fIkullanıcı-adı\fR] [\fB-p \fR\fIparola\fR] + [\fB-s \fR\fIkabuk\fR] [\fB-u \fR\fIkull_kiml\fR [\fB-o\fR]] [\fB-L\fR|\fB-U\fR] \fIkullanıcı\fR + +.fi + + +.SH AÇIKLAMA + +\fBusermod\fR komutu, sistem hesap dosyalarını düzenlemeye, üzerlerinde değişiklik yapmaya yarar. Bu komuta uygulanabilecek seçenekler şunlardır: + + + +.br +.ns +.TP +\fB-c \fR\fIaçıklama\fR +Kullanıcı parola dosyasındaki açıklama alanına girilecek yeni değeri belirtir. Normalde \fBchfn\fR(1) komutu ile düzenlenir. + +.TP +\fB-d \fR\fIevdizini\fR +Kullanıcının sisteme girişte kullanacağı ev dizinini belirtir. Şayet \fB-m\fR seçeneği belirtilmiş ise, kullanıcının hali hazırda kullanmakta olduğu ev dizininin içeriği yeni oluşturulan ev dizinine aktarılır. + +.TP +\fB-e \fR\fIbitiş_tarihi\fR +Kullanıcı hesabının son kullanma tarihini belirtir. Tarih YYYY-AA-GG (Y: yıl, A: ay, G: gün) şeklinde belirtilir. + +.TP +\fB-f \fR\fIaskı_süresi\fR +Kullanıcı parolasının son kullanma tarihinden itibaren, bu hesabın +tamamen kapatılacağı tarihe kadar geçecek olan sürenin gün cinsinden değeri belirtilir. Bu değer 0 olarak belirtilirse, parolanın son kullanma tarihinde hesap kapatılır. -1 değeri verilirse, bu özellik iptal edilmiş olur. -1 değeri öntanımlı değerdir. + +.TP +\fB-g \fR\fIbirincil_grup\fR +Kullanıcının üyesi olacağı birincil grubun adı veya numarası belirtilir. Belirtilen grup, sistemde önceden tanımlanmış olmalıdır. Öntanımlı değer 1 dir. + +.TP +\fB-g \fR\fIgrup\fR[,...] +Kullanıcının üyesi olacağı ilave gruplar belirtilir. Her grup, diğerinden virgül ile ayrılır, arada boşluk bırakılmaz. Burada tanımlanan gruplar, \fB-g\fR ile tanımlanan grubun kısıtlamalarına tabidirler. Şayet kullanıcı listelenen gruplar haricinde bir grubun da üyesi ise, kullanıcı bu gruptan çıkarılır. + +.TP +\fB-l \fR\fIkullanıcı-adı\fR +Sisteme girişte kullanıcının kullanacağı yeni isim. Sadece isim değişir, başka hiçbir şey değişmez. Kullanıcının ev dizininin ismi, yeni kullanıcı ismi ile bağlantı yapılmasını sağlamak için \fIkullanıcı-adı\fR ile tanımlanan yeni isme dönüşür. + +.TP +\fB-p \fR\fIparola\fR +\fBcrypt\fR(3) tarafından döndürülen şifrelenmiş paroladır. + +.TP +\fB-s \fR\fIkabuk\fR +Kullanıcının sisteme girişte kullanacağı kabuğun adıdır. Bu alan boş bırakılırsa, sistemin öntanımlı kabuğunun seçilmesi sağlanır. + +.TP +\fB-u \fR\fIkull_kiml\fR +Kullanıcı kimliğinin sayısal değeridir. Bu değer, \fB-o\fR seçeneği kullanılmadığı sürece, eşsiz olmalıdır. Değer mutlaka pozitif bir sayı olmalıdır. 0 ile 99 arsındaki değerler sistem hesapları için ayrılmıştır. Bu değer değiştirildiği zaman; kullanıcının sahip olduğu bütün dosyaların ve kullanıcı ev dizinini kök dizin olarak kabul ederek, kullanıcı ev dizininin altındaki hiyeraşik yapı içindeki bütün dosyaların kullanıcı numarası otomatik olarak değişir. Kullanıcı ev dizininin dışındaki dosyaların kullanıcı iyelik numarası kullanıcı tarafından değiştirilmelidir. + +.TP +\fB-L\fR +Kullanıcı parolasını kilitler. Parolayı devre dışı bırakmak için, şifreli parolanın önüne '!' işareti koyar. Bu seçeneği \fB-p\fR veya \fB-U\fR seçenekleri ile birlikte kullanamazsınız. + +.TP +\fB-U\fR +Devre dışı bırakılmış bir kullanıcı parolasını tekrar açar. Yaptığı iş şifreli parolanın önündeki '!' işaretini kaldırmaktır. Bu seçeneği \fB-p\fR veya \fB-L\fR seçenekleri ile birlikte kullanamazsınız. + +.PP +.SH YETERSİZLİKLER + +\fBusermod\fR komutu ile, sisteme bağlı bir kullanıcının adını +değiştiremezsiniz. Kullanıcının tanımlayıcı numarasını değiştirmeye kalktığınız zaman, kullanıcının herhangi bir süreç çalıştırmadığından emin olun. Herhangi bir \fBcrontab\fR dosyasının sahibini kendiniz değiştirmelisiniz. Çalışan herhangi bir işin sahibini de kendiniz değiştirmelisiniz. NIS sunuculardaki NIS ile alakalı bütün değişiklikleri kendiniz yapmalısınız + +.SH İLGİLİ DOSYALAR + +.nf + +\fB/etc/passwd\fR - kullanıcı hesabı bilgileri +\fB/etc/shadow\fR - güvenli kullanıcı hesabı bilgileri +\fB/etc/group\fR - grup bilgileri + +.fi + + +.SH İLGİLİ BELGELER + +\fBchfn\fR(1), +\fBchsh\fR(1), +\fBpasswd\fR(1), +\fBcrypt\fR(3), +\fBgroupadd\fR(8), +\fBgroupdel\fR(8), +\fBgroupmod\fR(8), +\fBuseradd\fR(8), +\fBuserdel\fR(8). + +.SH YAZAN + +Julianne Frances Haugh tarafından yazılmıştır. + +.SH ÇEVİREN + +Yalçın Kolukısa , Ocak 2004 + diff --git a/man/useradd.8 b/man/useradd.8 index b6acc70d6..066e32350 100644 --- a/man/useradd.8 +++ b/man/useradd.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 "USERADD" "8" "09/30/2005" "" "" +.TH "USERADD" "8" "01/02/2006" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -153,6 +153,10 @@ directory. .PP You may not add a user to a NIS group. This must be performed on the NIS server. .PP +Similarly, if the username already exists in an external user database such as NIS, +\fBuseradd\fR +will deny the user account creation request. +.PP Usernames must begin with a lower case letter or an underscore, and only lower case letters, underscores, dashes, and dollar signs may follow. In regular expression terms: [a\-z_][a\-z0\-9_\-]*[$] .SH "FILES" .TP @@ -192,7 +196,7 @@ invalid command syntax invalid argument to option .TP \fI4\fR -uid already in use (and no +UID already in use (and no \fB\-o\fR) .TP \fI6\fR @@ -221,6 +225,3 @@ can't create mail spool \fBlogin.defs\fR(5), \fBuserdel\fR(8), \fBusermod\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/useradd.8.xml b/man/useradd.8.xml index 1e6eda2f7..1ba0b1d59 100644 --- a/man/useradd.8.xml +++ b/man/useradd.8.xml @@ -2,10 +2,11 @@ - + useradd 8 + System Management Commands useradd @@ -342,6 +343,13 @@ You may not add a user to a NIS group. This must be performed on the NIS server. + + + Similarly, if the username already exists in an external user + database such as NIS, useradd will deny + the user account creation request. + + Usernames must begin with a lower case letter or an underscore, and only lower case letters, underscores, dashes, and dollar signs may @@ -423,7 +431,7 @@ 4 - uid already in use (and no ) + UID already in use (and no ) @@ -495,9 +503,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/userdel.8 b/man/userdel.8 index eec97641c..2de4f8a49 100644 --- a/man/userdel.8 +++ b/man/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" "09/30/2005" "" "" +.TH "USERDEL" "8" "11/05/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,7 +11,7 @@ userdel \- Delete a user account and related files .SH "SYNOPSIS" .HP 8 -\fBuserdel\fR [\-r] \fIlogin_name\fR +\fBuserdel\fR [\-f] [\-r] \fIlogin_name\fR .SH "DESCRIPTION" .PP The @@ -24,8 +24,28 @@ The options which apply to the \fBuserdel\fR command are: .TP +\fB\-f\fR +This option forces the removal of the user, even if she is still logged in. It also forces +\fBuserdel\fR +to remove the user's home directory or her mail spool, even if another user uses the same home directory or if the mail spool is not owned by the specified user. If +\fIUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +in +\fI/etc/login.defs\fR +and if a group exists with the same name as the deleted user, then this group will be removed, even if it is still the primary group of another user. +.sp +\fINote:\fR +This option is dangerous and may let your system in an inconsistent state. +.TP \fB\-r\fR Files in the user's home directory will be removed along with the home directory itself and the user's mail spool. Files located in other file systems will have to be searched for and deleted manually. +.sp +The mail spool is defined by the +\fIMAIL_DIR\fR +variable in the +\fIlogin.defs\fR +file. .SH "FILES" .TP \fI/etc/group\fR @@ -68,7 +88,22 @@ can't remove home directory .SH "CAVEATS" .PP \fBuserdel\fR -will not allow you to remove an account if the user is currently logged in. You must kill any running processes which belong to an account that you are deleting. You may not remove any NIS attributes on a NIS client. This must be performed on the NIS server. +will not allow you to remove an account if the user is currently logged in. You must kill any running processes which belong to an account that you are deleting. +.PP +You may not remove any NIS attributes on a NIS client. This must be performed on the NIS server. +.PP +If +\fIUSERGROUPS_ENAB\fR +is defined to +\fIyes\fR +in +\fI/etc/login.defs\fR, +\fBuserdel\fR +will delete the group with the same name as the user. To avoid inconsistencies in the passwd and group databases, +\fBuserdel\fR +will check that this group is not used as a primary group for another user, and will just warn without deleting the user otherwise. The +\fB\-f\fR +option can force the deletion of this group. .SH "SEE ALSO" .PP \fBchfn\fR(1), @@ -81,6 +116,3 @@ will not allow you to remove an account if the user is currently logged in. You \fBgroupmod\fR(8), \fBuseradd\fR(8), \fBusermod\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/userdel.8.xml b/man/userdel.8.xml index 0c0442330..950d09053 100644 --- a/man/userdel.8.xml +++ b/man/userdel.8.xml @@ -2,10 +2,11 @@ - + - USERDEL + userdel 8 + System Management Commands userdel @@ -14,6 +15,7 @@ userdel + -f -r login_name @@ -36,6 +38,29 @@ The options which apply to the userdel command are: + + + + + + + This option forces the removal of the user, even if she is still + logged in. It also forces userdel to remove + the user's home directory or her mail spool, even if another + user uses the same home directory or if the mail spool is not + owned by the specified user. If + USERGROUPS_ENAB is defined to yes in /etc/login.defs + and if a group exists with the same name as the deleted user, + then this group will be removed, even if it is still the primary + group of another user. + + + Note: This option is dangerous and may let + your system in an inconsistent state. + + + @@ -47,6 +72,10 @@ located in other file systems will have to be searched for and deleted manually. + + The mail spool is defined by the MAIL_DIR + variable in the login.defs file. + @@ -138,9 +167,19 @@ userdel will not allow you to remove an account if the user is currently logged in. You must kill any running processes - which belong to an account that you are deleting. You may not remove - any NIS attributes on a NIS client. This must be performed on the NIS - server. + which belong to an account that you are deleting. + + You may not remove any NIS attributes on a NIS client. This must + be performed on the NIS server. + + If USERGROUPS_ENAB is defined to yes in /etc/login.defs, + userdel will delete the group with the same name + as the user. To avoid inconsistencies in the passwd and group + databases, userdel will check that this group is + not used as a primary group for another user, and will just warn + without deleting the user otherwise. The option + can force the deletion of this group. @@ -178,9 +217,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/usermod.8 b/man/usermod.8 index 774b3fdc2..6cc5048d4 100644 --- a/man/usermod.8 +++ b/man/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" "09/30/2005" "" "" +.TH "USERMOD" "8" "11/12/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,7 +11,7 @@ usermod \- Modify a user account .SH "SYNOPSIS" .HP 8 -\fBusermod\fR [\-c\ \fIcomment\fR] [\-d\ \fIhome_dir\fR\ [\-m\ ]] [\-e\ \fIexpire_date\fR] [\-f\ \fIinactive_days\fR] [\-g\ \fIinitial_group\fR] [\-G\ \fIgroup1\fR\ [\ \fI,group2,\fR...\ \fI,\fR\ [\fIgroupN\fR]\ [\-a]\ ]] [\-l\ \fInew_login_name\fR] [\-p\ \fIpassword\fR] [\-s\ \fIshell\fR] [\-u\ \fIuid\fR\ [\-o\ ]] [\-L \-U] \fIlogin_name\fR +\fBusermod\fR [\fIoptions\fR] \fILOGIN\fR .SH "DESCRIPTION" .PP The @@ -23,63 +23,63 @@ The options which apply to the \fBusermod\fR command are: .TP -\fB\-c\fR \fIcomment\fR +\fB\-c\fR, \fB\-\-comment\fR \fICOMMENT\fR The new value of the user's password file comment field. It is normally modified using the \fBchfn\fR(1) utility. .TP -\fB\-d\fR \fIhome_dir\fR +\fB\-d\fR, \fB\-\-home\fR \fIHOME_DIR\fR The user's new login directory. If the \fB\-m\fR option is given the contents of the current home directory will be moved to the new home directory, which is created if it does not already exist. .TP -\fB\-e\fR \fIexpire_date\fR +\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 -\fIYYYY\-MM\-DD \fR. +\fIYYYY\-MM\-DD\fR. .TP -\fB\-f\fR \fIinactive_days\fR +\fB\-f\fR, \fB\-\-inactive\fR \fIINACTIVE\fR The number of days after a password expires until the account is permanently disabled. A value of 0 disables the account as soon as the password has expired, and a value of \-1 disables the feature. The default value is \-1. .TP -\fB\-g\fR \fIinitial_group\fR +\fB\-g\fR, \fB\-\-gid\fR \fIGROUP\fR The group name or number of the user's new initial login group. The group name must exist. A group number must refer to an already existing group. The default group number is 1. .TP -\fB\-G\fR \fIgroup1\fR[\fI,group2,...,\fR[\fIgroupN\fR]]] +\fB\-G\fR, \fB\-\-groups\fR \fIGROUP1\fR[\fI,GROUP2,...\fR[\fI,GROUPN\fR]]] A list of supplementary groups which the user is also a member of. Each group is separated from the next by a comma, with no intervening whitespace. The groups are subject to the same restrictions as the group given with the \fB\-g\fR option. If the user is currently a member of a group which is not listed, the user will be removed from the group. This behaviour can be changed via \fB\-a\fR option, which appends user to the current supplementary group list. .TP -\fB\-l\fR \fInew_login_name\fR +\fB\-l\fR, \fB\-\-login\fR \fINEW_LOGIN\fR The name of the user will be changed from -\fIlogin_name\fR +\fILOGIN\fR to -\fInew_login_name\fR. Nothing else is changed. In particular, the user's home directory name should probably be changed to reflect the new login name. +\fINEW_LOGIN\fR. Nothing else is changed. In particular, the user's home directory name should probably be changed to reflect the new login name. .TP -\fB\-L\fR +\fB\-L\fR, \fB\-\-lock\fR Lock a user's password. This puts a '!' in front of the encrypted password, effectively disabling the password. You can't use this option with \fB\-p\fR or \fB\-U\fR. .TP -\fB\-o\fR +\fB\-o\fR, \fB\-\-non\-unique\fR When used with the \fB\-u\fR option, this option allows to change the user ID to a non\-unique value. .TP -\fB\-p\fR \fIpassword\fR +\fB\-p\fR, \fB\-\-password\fR \fIPASSWORD\fR The encrypted password, as returned by \fBcrypt\fR(3). .TP -\fB\-s\fR \fIshell\fR +\fB\-s\fR, \fB\-\-shell\fR \fISHELL\fR The name of the user's new login shell. Setting this field to blank causes the system to select the default login shell. .TP -\fB\-u\fR \fIuid\fR +\fB\-u\fR, \fB\-\-uid\fR \fIUID\fR The numerical value of the user's ID. This value must be unique, unless the \fB\-o\fR option is used. The value must be non\-negative. Values between 0 and 999 are typically reserved for system accounts. Any files which the user owns and which are located in the directory tree rooted at the user's home directory will have the file user ID changed automatically. Files outside of the user's home directory must be altered manually. .TP -\fB\-U\fR +\fB\-U\fR, \fB\-\-unlock\fR Unlock a user's password. This removes the '!' in front of the encrypted password. You can't use this option with \fB\-p\fR or @@ -114,6 +114,3 @@ secure user account information \fBlogin.defs\fR(5), \fBuseradd\fR(8), \fBuserdel\fR(8). -.SH "AUTHOR" -.PP -Julianne Frances Haugh (jockgrrl@ix.netcom.com) diff --git a/man/usermod.8.xml b/man/usermod.8.xml index e5ab48779..44e305c03 100644 --- a/man/usermod.8.xml +++ b/man/usermod.8.xml @@ -2,10 +2,11 @@ - + usermod 8 + System Management Commands usermod @@ -15,35 +16,10 @@ usermod - -c comment - -d home_dir - -m + options - -e expire_date - -f inactive_days - -g initial_group - - -G group1 - - ,group2, - , - groupN - -a - - - -l new_login_name - -p password - -s shell - - -u uid - -o - - - -L - -U - - login_name + LOGIN @@ -64,7 +40,8 @@ - comment + , + COMMENT @@ -77,7 +54,8 @@ - home_dir + , + HOME_DIR @@ -90,19 +68,20 @@ - expire_date + , + EXPIRE_DATE The date on which the user account will be disabled. The date is - specified in the format YYYY-MM-DD - . + specified in the format YYYY-MM-DD. - inactive_days + , + INACTIVE @@ -115,7 +94,8 @@ - initial_group + , + GROUP @@ -127,8 +107,8 @@ - - group1[,group2,...,[groupN]]] + , + GROUP1[,GROUP2,...[,GROUPN]]] @@ -145,13 +125,14 @@ - new_login_name + , + NEW_LOGIN The name of the user will be changed from login_name to new_login_name. Nothing else is changed. In + remap='I'>LOGIN to NEW_LOGIN. Nothing else is changed. In particular, the user's home directory name should probably be changed to reflect the new login name. @@ -159,7 +140,7 @@ - + , @@ -172,7 +153,7 @@ - + , @@ -183,7 +164,8 @@ - password + , + PASSWORD @@ -195,17 +177,20 @@ - shell + , + SHELL - The name of the user's new login shell. Setting this field - to blank causes the system to select the default login shell. + + The name of the user's new login shell. Setting this field to + blank causes the system to select the default login shell. - uid + , + UID @@ -222,7 +207,7 @@ - + , @@ -316,9 +301,4 @@ . - - - AUTHOR - Julianne Frances Haugh (jockgrrl@ix.netcom.com) - diff --git a/man/vipw.8 b/man/vipw.8 index 26a01c947..6316f6833 100644 --- a/man/vipw.8 +++ b/man/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" "26 Sep 1997" "26 Sep 1997" "26 Sep 1997" +.TH "VIPW" "8" "12/07/2005" "System Management Commands" "System Management Commands" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) @@ -11,9 +11,9 @@ vipw, vigr \- edit the password, group, shadow\-password or shadow\-group file. .SH "SYNOPSIS" .HP 5 -\fBvipw\fR [\-s] +\fBvipw\fR [options] .HP 5 -\fBvigr\fR [\-s] +\fBvigr\fR [options] .SH "DESCRIPTION" .PP \fBvipw\fR @@ -29,10 +29,46 @@ flag, they will edit the shadow versions of those files, and \fI/etc/gshadow\fR, respectively. The programs will set the appropriate locks to prevent file corruption. When looking for an editor, the programs will first try the environment variable \fB$VISUAL\fR, then the environment variable -\fI$EDITOR\fR, and finally the default editor, +\fB$EDITOR\fR, and finally the default editor, \fBvi\fR(1). +.SH "OPTIONS" +.PP +The options which apply to the +\fBvipw\fR +and +\fBvigr\fR +commands are: +.TP +\fB\-g\fR, \fB\-\-group\fR +Edit group database. +.TP +\fB\-h\fR, \fB\-\-help\fR +Display help message and exit. +.TP +\fB\-p\fR, \fB\-\-passwd\fR +Edit passwd database. +.TP +\fB\-q\fR, \fB\-\-quiet\fR +Quiet mode database. +.TP +\fB\-s\fR, \fB\-\-shadow\fR +Edit shadow or gshadow database. +.SH "FILES" +.TP +\fI/etc/group\fR +group account information +.TP +\fI/etc/gshadow\fR +shadow group file +.TP +\fI/etc/passwd\fR +user account information +.TP +\fI/etc/shadow\fR +secure user account information .SH "SEE ALSO" .PP +\fBvi\fR(1), \fBgroup\fR(5), -\fBpasswd\fR(5), +\fBgshadow\fR(5)\fBpasswd\fR(5), \fBshadow\fR(5). diff --git a/man/vipw.8.xml b/man/vipw.8.xml index 084ad9822..b7d785d55 100644 --- a/man/vipw.8.xml +++ b/man/vipw.8.xml @@ -2,14 +2,11 @@ - - - 26 Sep 1997 - + vipw 8 - 26 Sep 1997 + System Management Commands vipw @@ -21,10 +18,10 @@ - vipw-s + vipwoptions - vigr-s + vigroptions @@ -40,18 +37,93 @@ the appropriate locks to prevent file corruption. When looking for an editor, the programs will first try the environment variable $VISUAL, then the environment variable - $EDITOR, and finally the default editor, + $EDITOR, and finally the default editor, vi 1. + + OPTIONS + + The options which apply to the vipw and + vigr commands are: + + + + , + + Edit group database. + + + + , + + Display help message and exit. + + + + , + + Edit passwd database. + + + + , + + Quiet mode database. + + + + , + + Edit shadow or gshadow database. + + + + + + + FILES + + + /etc/group + + group account information + + + + /etc/gshadow + + shadow group file + + + + /etc/passwd + + user account information + + + + /etc/shadow + + secure user account information + + + + SEE ALSO + + vi1 + , group5 , + + gshadow5 + passwd5 , diff --git a/man/zh_CN/Makefile.am b/man/zh_CN/Makefile.am index 3472b3aea..b66f6c84f 100644 --- a/man/zh_CN/Makefile.am +++ b/man/zh_CN/Makefile.am @@ -3,11 +3,14 @@ mandir = @mandir@/zh_CN man_MANS = \ chfn.1 \ - chpasswd.8 \ chsh.1 \ + newgrp.1 \ + chpasswd.8 \ groupadd.8 \ groupdel.8 \ groupmod.8 \ + passwd.5 \ + su.1 \ useradd.8 \ userdel.8 \ usermod.8 diff --git a/man/zh_CN/Makefile.in b/man/zh_CN/Makefile.in index 3faa3441f..505ce5975 100644 --- a/man/zh_CN/Makefile.in +++ b/man/zh_CN/Makefile.in @@ -48,7 +48,9 @@ CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 -am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 man8dir = $(mandir)/man8 NROFF = nroff MANS = $(man_MANS) @@ -183,11 +185,14 @@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ man_MANS = \ chfn.1 \ - chpasswd.8 \ chsh.1 \ + newgrp.1 \ + chpasswd.8 \ groupadd.8 \ groupdel.8 \ groupmod.8 \ + passwd.5 \ + su.1 \ useradd.8 \ userdel.8 \ usermod.8 @@ -280,6 +285,51 @@ uninstall-man1: echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done +install-man5: $(man5_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)" + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ + done +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ + done install-man8: $(man8_MANS) $(man_MANS) @$(NORMAL_INSTALL) test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" @@ -363,7 +413,7 @@ check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: - for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \ + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am @@ -414,7 +464,7 @@ install-exec-am: install-info: install-info-am -install-man: install-man1 install-man8 +install-man: install-man1 install-man5 install-man8 installcheck-am: @@ -436,18 +486,19 @@ ps-am: uninstall-am: uninstall-info-am uninstall-man -uninstall-man: uninstall-man1 uninstall-man8 +uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-man1 \ - install-man8 install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-info-am \ - uninstall-man uninstall-man1 uninstall-man8 + install-man5 install-man8 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man5 \ + uninstall-man8 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/zh_CN/chfn.1 b/man/zh_CN/chfn.1 index d2f2e286d..d815dfda6 100644 --- a/man/zh_CN/chfn.1 +++ b/man/zh_CN/chfn.1 @@ -1,58 +1,58 @@ -.\" $Id: chfn.1,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: chfn.1,v 1.4 2005/12/01 20:38:28 kloczek Exp $ .\" (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. .TH CHFN 1 "October 13 1994" "chfn" "Linux Reference Manual" -.SH ���� -chfn \- �� �� �� �� finger Ѷ Ϣ -.SH �﷨ +.SH 名称 +chfn \- 改 变 你 的 finger 讯 息 +.SH 语法 .B chfn [\ \-f\ full\-name\ ] [\ \-o\ office\ ] [\ \-p\ office\-phone\ ] [\ \-h\ home\-phone\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH ���� +.SH 描述 .B chfn -�� �� �� �� �� �� �� finger Ѷ Ϣ �� Ѷ Ϣ �� �� �� �� -.I /etc/passwd �� �� �� �� �� �� +是 用 来 改 变 你 的 finger 讯 息 。 讯 息 是 存 放 在 +.I /etc/passwd 档 内 。 可 藉 由 .B finger -�� �� ʾ �� �� Ѷ Ϣ �� Linux +来 显 示 你 的 讯 息 。 Linux .B finger -�� �� �� �� ʾ �� �� Ѷ Ϣ �� �� Щ Ѷ Ϣ �� �� �� �� +命 令 会 显 示 四 段 讯 息 , 这 些 讯 息 均 可 藉 由 .B chfn -�� �� -: �� ʵ �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� -.SS ������ -ÿ һ �� Ѷ Ϣ �� �� �� �� �� �� �� ָ �� �� �� û �� �� �� Ѷ Ϣ �� +改 变 +: 真 实 姓 名 , 工 作 地 点 电 话 , 及 你 家 的 电 话 。 +.SS 命令列 +每 一 段 讯 息 均 可 在 命 令 列 上 指 定 。 如 没 有 给 定 讯 息 , .B chfn -�� �� �� ̸ ģ ʽ +进 入 交 谈 模 式 .SS INTERACTIVE MODE -��̸ģʽ +交谈模式 .B chfn -�� �� ÿ һ �� ǰ �� ʾ �� �� �� ʾ ״ ̬ �� �� �� �� �� �� �� �� �� Ѷ Ϣ �� -�� �� return �� �� �� �� �� -�� �� "none" �� �� ʾ �� �� �� �� �� -.SH ѡ�� +会 在 每 一 栏 前 提 示 。 在 提 示 状 态 下 , 你 就 可 输 入 新 的 讯 息 或 +是 按 return 而 不 改 变 。 +输 入 "none" 则 表 示 该 栏 空 白 。 +.SH 选项 .TP .I "\-f, \-\-full\-name" -�� ʵ �� �� +真 实 姓 名 .TP .I "\-h, \-\-home\-phone" -�� �� �� �� �� +家 里 的 电 话 .TP .I "\-o, \-\-office" -�� �� �� �� �� +办 工 室 号 码 .TP .I "\-p, \-\-office\-phone" -�� �� �� �� �� +办 公 室 电 话 .TP .I "\-u, \-\-help" -�� �� ʹ �� ˵ �� �� Ѷ �� +秀 出 使 用 说 明 短 讯 。 .TP .I "\-v, \-\-version" -�� �� �� �� Ѷ Ϣ �� -.SH "����ļ�" +秀 出 版 本 讯 息 。 +.SH "相关文件" .BR finger (1), .BR passwd (5) -.SH ���� +.SH 作者 Salvatore Valente diff --git a/man/zh_CN/chpasswd.8 b/man/zh_CN/chpasswd.8 index ad32ea270..02133b3d6 100644 --- a/man/zh_CN/chpasswd.8 +++ b/man/zh_CN/chpasswd.8 @@ -1,6 +1,6 @@ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. -.\"; ���İ��Ȩ���� soloman, Laser www.linuxforum.net 2000 +.\"; 中文版版权所有 soloman, Laser www.linuxforum.net 2000 .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions @@ -26,47 +26,47 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: chpasswd.8,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: chpasswd.8,v 1.4 2005/12/01 20:38:28 kloczek Exp $ .\" .TH CHPASSWD 8 -.SH NAME ���� -chpasswd \- ���������û��Ŀ��� -.SH ���� +.SH NAME 名字 +chpasswd \- 成批更新用户的口令 +.SH 总览 chpasswd [\-e] -.SH ���� +.SH 描述 .B chpasswd -��ϵͳ�ı�׼��������û������ƺͿ�� -��������Щ��Ϣ������ϵͳ���Ѵ��ڵ��û��Ŀ�� -��û���� \-e �������ѡ�������£���������ĵ���ʽ���ա� -���ʹ���� \-e ѡ����ֻ���Լ��ܵķ�ʽ���ݡ� -ÿ�еľ����ʽ������ʾ�� +从系统的标准输入读入用户的名称和口令, +并利用这些信息来更新系统上已存在的用户的口令。 +在没有用 \-e 这个开关选项的情况下,口令将按明文的形式接收。 +如果使用了 \-e 选项,口令将只能以加密的方式传递。 +每行的具体格式如下所示: .sp 1 - \fI�û���\fR��\fI�¿���\fR + \fI用户名\fR:\fI新口令\fR .sp 1 -�û���������ϵͳ���Ѵ��ڵ��û��� -����������ڱ�Ҫʱ���м��ܴ����� -��������ļ�����ʱ�����ԣ���ͬʱ���¡� +用户名必须是系统上已存在的用户。 +输入的密码在必要时进行加密处理, +如果口令文件具有时间特性,则同时更新。 .PP -�����������ڴ��͵�ϵͳ���ڴ���ϵͳ�У� -�û�һ�㶼��һ��ͬʱ���ɵģ����� adduser �� -passwd ����������һһ��������һ��˵�����Ƚ����� -.SH ע������ +此命令适用于大型的系统,在此类系统中, +用户一般都是一次同时生成的,而用 adduser 和 +passwd 口令来对其一一进行设置一般说往往比较慢。 +.SH 注意事项 .\" The \fBmkpasswd\fR command must be executed afterwards to update the .\" DBM password files. .\" This command may be discarded in favor of the newusers(8) command. -��Ϊ����ʹ���ļ��ض���������룬 -����chpasswd < user&passwd\-filename�� -��������ļ��ǰ��Ǽ��ܷ�ʽ���ݵĻ�����Ը��ļ������ʵ��ļ��ܡ� -.SH �ּ� +因为可以使用文件重定向进行输入, +即:chpasswd < user&passwd\-filename, +如果输入文件是按非加密方式传递的话,请对该文件进行适当的加密。 +.SH 又见 passwd(1),useradd(8),newuser(8) -.SH ���� +.SH 作者 Julianne Frances Haugh (jfh@bga.com) -.SH "[���İ�ά����]" -.B ������ -.SH "[���İ����¸���]" +.SH "[中文版维护人]" +.B 所罗门 +.SH "[中文版最新更新]" 2000/11/26 -.SH "[�й� Linux ��̳ man �ֲ�ҳ����ƻ�]" +.SH "[中国 Linux 论坛 man 手册页翻译计划]" .TP .BI http://www.cmpp.net/ diff --git a/man/zh_CN/chsh.1 b/man/zh_CN/chsh.1 index 174ac5c53..9601e38f1 100644 --- a/man/zh_CN/chsh.1 +++ b/man/zh_CN/chsh.1 @@ -1,45 +1,45 @@ -.\" $Id: chsh.1,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: chsh.1,v 1.4 2005/12/01 20:38:28 kloczek Exp $ .\" (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. .TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" -.SH ���� -chsh \- ���������ʱ���õ�shell -.SH �﷨ +.SH 名称 +chsh \- 更换你登入时所用的shell +.SH 语法 .B chsh [\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH ���� +.SH 描述 .B chsh -�������������ʱ���õ�shell -����������ûָ��shell�� +用来更换你登入时所用的shell +。在命令列没指定shell。 .B chsh -����ʾһ�����㡣 -.SS ��Ч��shell +会提示一个给你。 +.SS 有效的shell .B chsh -����ָ��·��ȫ���ķ�ʽ��ָ���κ�һ����ִ�еĵ����� -Ȼ��������� shell��û��¼�� +可用指定路径全名的方式来指定任何一个可执行的档案。 +然而,如果此 shell并没纪录在 .I /etc/shells -���ϣ���chsh���������ѶϢ�� -.SH ѡ�� +档上,则chsh会提出警告讯息。 +.SH 选项 .TP .I "\-l, \-\-list\-shells" -�г���¼�� +列出纪录在 .I /etc/shells -��shell�� +的shell。 .TP .I "\-s, \-\-shell" -�����ĵ���shell. +变更你的登入shell. .TP .I "\-u, \-\-help" -ʹ�ö�Ѷ�� +使用短讯。 .TP .I "\-v, \-\-version" -�汾��Ѷ -.SH "����ļ�" +版本资讯 +.SH "相关文件" .BR login (1), .BR passwd (5), .BR shells (5) -.SH ���� +.SH 作者 Salvatore Valente diff --git a/man/zh_CN/groupadd.8 b/man/zh_CN/groupadd.8 index 790b17c8f..a75855bb9 100644 --- a/man/zh_CN/groupadd.8 +++ b/man/zh_CN/groupadd.8 @@ -1,4 +1,4 @@ -.\" $Id: groupadd.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: groupadd.8,v 1.7 2005/12/01 20:38:28 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,59 +26,59 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH GROUPADD 8 -.SH ���� -groupadd \- �� �� �� Ⱥ �� -.SH �﷨ +.SH 名称 +groupadd \- 建 立 新 群 组 +.SH 语法 .B groupadd [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-r\fR] [\fB\-f\fR] \fIgroup\fR -.SH ���� +.SH 描述 \fBgroupadd\fR -�� ָ �� Ⱥ �� �� �� �� �� �� �� �� Ⱥ �� �� �� �� -�� Ҫ ʱ �� �� ϵ ͳ �� ȡ �� �� Ⱥ �� ֵ �� -\fBgroupadd\fR �� �� �� ѡ �� �� �� �� +可 指 定 群 组 名 称 来 建 立 新 的 群 组 帐 号 。 +需 要 时 可 从 系 统 中 取 得 新 群 组 值 。 +\fBgroupadd\fR 有 下 列 选 项 可 用 。 .IP "\fB\-g\fR \fIgid\fR" -group's ID ֵ �� -�� �� ʹ �� \fB\-o\fR �� �� �� Ȼ �� ֵ �� �� �� Ψ һ �� �� �� �� ͬ �� -�� ֵ �� �� Ϊ �� �� -Ԥ �� Ϊ �� С �� �� С �� 500 �� �� �� �� �� �� 0~999 �� ͳ �� -�� �� �� �� \fIϵͳ�ʺ�\fR ʹ �� �� +group's ID 值 。 +除 非 使 用 \fB\-o\fR 参 数 不 然 该 值 必 须 是 唯 一 , 不 可 相 同 。 +数 值 不 可 为 负 。 +预 设 为 最 小 不 得 小 于 500 而 逐 次 增 加 。 0~999 传 统 上 +是 保 留 给 \fI系统帐号\fR 使 用 。 .IP \fB\-r\fR -�� �� �� �� �� �� �� �� \fIϵͳ�ʺ�\fR �� -�� UID �� �� �� �� �� ϵ ͳ �� �� /etc/login.defs. -�� UID_MIN �� �� С �� ע �� useradd �� �� �� �� �� -�� �� �� �� �� �� �� �� ʹ �� �� Ŀ ¼ �� Ҳ �� �� -�� �� �� ¼ �� /etc/login.defs. �� �� �� ֵ �� �� -�� �� �� Ҫ �� ʹ �� �� Ŀ ¼ �� �� �� ָ �� \-m �� -�� �� �� �� ϵ ͳ �� �� �� �� �� RED HAT �� �� �� -�� �� ѡ �� �� -�� �� �� �� �� �� ѡ �� һ �� С �� 999 �� \fIgif\fR -�� �� Ҫ �� �� �� \fB\-g\fR �� �� �� +此 参 数 是 用 来 建 立 \fI系统帐号\fR 。 +的 UID 会 比 定 义 在 系 统 档 上 /etc/login.defs. +的 UID_MIN 来 的 小 。 注 意 useradd 此 用 法 所 建 +立 的 帐 号 不 会 建 立 使 用 者 目 录 , 也 不 会 +在 乎 纪 录 在 /etc/login.defs. 的 定 义 值 。 如 +果 你 想 要 有 使 用 者 目 录 须 额 外 指 定 \-m 参 +数 来 建 立 系 统 帐 号 。 这 是 RED HAT 额 外 增 +设 的 选 项 。 +它 会 自 动 帮 你 选 定 一 个 小 于 999 的 \fIgif\fR +不 需 要 再 加 上 \fB\-g\fR 参 数 。 .br -�� �� RED HAT �� �� �� �� �� ѡ �� �� +这 是 RED HAT 额 外 增 设 的 选 项 。 .IP \fB\-f\fR This is \fIforce\fR flag. -�� �� һ �� �� �� �� �� �� Ⱥ �� �� �� �� ϵ ͳ �� �� -�� �� �� Ѷ Ϣ Ȼ �� �� �� \fBgroupadd\fR �� - �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� Ⱥ �� -( �� �� �� �� �� �� �� �� �� ϵ ͳ �� �� �� �� �� һ �� ) +新 增 一 个 已 经 存 在 的 群 组 帐 号 , 系 统 会 出 +现 错 误 讯 息 然 后 结 束 \fBgroupadd\fR 。 + 如 果 是 这 样 的 情 况 , 不 会 新 增 这 个 群 组 +( 如 果 是 这 个 情 况 下 , 系 统 不 会 再 新 增 一 次 ) .br -Ҳ �� ͬ ʱ �� �� \fB\-g\fR ѡ �� -�� �� �� �� һ �� \fIgid\fR �� �� ʱ \fIgid\fR -�� �� �� �� Ψ һ ֵ �� �� �� �� \fB\-o\fR �� �� �� -�� �� Ⱥ �� �� �� �� �� �� +也 可 同 时 加 上 \fB\-g\fR 选 项 +当 你 加 上 一 个 \fIgid\fR , 此 时 \fIgid\fR +就 不 用 是 唯 一 值 , 可 不 加 \fB\-o\fR 参 数 , +建 好 群 组 后 会 显 结 果 (adding a group as neither \fB\-g\fR or \fB\-o\fR options were specified). .br -�� �� RED HAT �� �� �� �� �� ѡ �� �� -.SH ���� -\fI/etc/group\fR \- Ⱥ �� �� Ѷ +这 是 RED HAT 额 外 增 设 的 选 项 。 +.SH 档案 +\fI/etc/group\fR \- 群 组 资 讯 .br -\fI/etc/gshadow\fR \- Ⱥ �� �� Ѷ �� �� -.SH ����ļ� +\fI/etc/gshadow\fR \- 群 组 资 讯 加 密 +.SH 相关文件 .BR chfn (1), .BR chsh (1), .BR useradd (8), @@ -87,5 +87,5 @@ specified). .BR passwd (1), .BR groupdel (8), .BR groupmod (8) -.SH ���� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_CN/groupdel.8 b/man/zh_CN/groupdel.8 index 74f325c90..ceb6a979e 100644 --- a/man/zh_CN/groupdel.8 +++ b/man/zh_CN/groupdel.8 @@ -1,4 +1,4 @@ -.\" $Id: groupdel.8,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: groupdel.8,v 1.4 2005/12/01 20:38:28 kloczek Exp $ .\" Copyright 1991 \- 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,23 +26,23 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH GROUPDEL 8 -.SH ���� -groupdel \- ɾ��Ⱥ�� -.SH �﷨ +.SH 名称 +groupdel \- 删除群组 +.SH 语法 .B groupdel .I group -.SH ���� -\fBgroupdel\fR ������޸�ϵͳ�ʺŵ�����ɾ�������Ѿ����ڵ�\fIgroup\fR. -Ⱥ��������ڡ� +.SH 描述 +\fBgroupdel\fR 命令会修改系统帐号档,会删除所有已经存在的\fIgroup\fR. +群组名须存在。 .PP -�����ֶ�ȷ��һ�����еĵ���ϵͳȷ����û�е�������û����Ⱥ�������Ⱥ��ID�� -.SH ���� -������κ�һ��Ⱥ���ʹ���������ϵĻ��Ͳ����Ƴ���Ⱥ�顣 -������Ƴ�ʹ���ߺ����Ƴ�Ⱥ�顣 -.SH ���� -\fI/etc/group\fR \- Ⱥ����Ѷ -\fI/etc/gshadow\fR \- Ⱥ����Ѷ���� -.SH ����ļ� +你须手动确认一下所有的档案系统确保有没有档案还是没修正群组名变成群组ID。 +.SH 警告 +如果有任何一个群组的使用者在线上的话就不能移除该群组。 +最好先移除使用者后再移除群组。 +.SH 档案 +\fI/etc/group\fR \- 群组资讯 +\fI/etc/gshadow\fR \- 群组资讯加密 +.SH 相关文件 .BR chfn (1), .BR chsh (1), .BR useradd (8), @@ -51,5 +51,5 @@ groupdel \- ɾ .BR passwd (1), .BR groupadd (8), .BR groupmod (8) -.SH ���� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_CN/groupmod.8 b/man/zh_CN/groupmod.8 index dff418898..8e9343d92 100644 --- a/man/zh_CN/groupmod.8 +++ b/man/zh_CN/groupmod.8 @@ -25,37 +25,37 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: groupmod.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: groupmod.8,v 1.7 2005/12/01 20:38:28 kloczek Exp $ .\" .TH GROUPMOD 8 -.SH ���� -groupmod \- �� �� Ⱥ �� -.SH �﷨ +.SH 名称 +groupmod \- 修 改 群 组 +.SH 语法 .B groupmod [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-n\fR \fIgroup_name\fR] .I group -.SH ���� +.SH 描述 -\fBgroupmod\fR �� �� �� �� �� �� �� �� �� �� ָ �� �� �� �� -�� �� ϵ ͳ �� �� �� �� �� �� Ϊ \fIgroupmod\fR �� ѡ �� �� �� �� �� +\fBgroupmod\fR 命 令 会 参 照 你 命 令 列 上 指 定 的 部 份 +修 改 系 统 帐 号 档 。 下 列 为 \fIgroupmod\fR 可 选 用 的 参 数 。 .IP "\fB\-g\fR \fIgid\fR" -Ⱥ �� I D ֵ �� -�� �� Ϊ Ψ һ �� ID ֵ �� �� �� �� \-o ѡ �� �� -�� �� �� �� Ϊ �� ֵ��Ԥ �� Ϊ �� -С �� �� С �� 999 �� �� �� �� �� �� 0~ 499 �� ͳ �� -�� �� �� �� ϵ ͳ �� �� ʹ �� �� -�� �� �� �� �� ʹ �� �� �� Ⱥ �� ID �� �� �� ʱ �� �� �� �� �� Ⱥ �� ID -ǡ �� �� �� �� �� ͬ �� �� �� �� �� -�� Ҫ �� �� �� һ �� �� Щ �� �� �� Ⱥ �� ID �� +群 组 I D 值 。 +必 须 为 唯 一 的 ID 值 , 除 非 用 \-o 选 项 。 +数 字 不 可 为 负 值。预 设 为 最 +小 不 得 小 于 999 而 逐 次 增 加 。 0~ 499 传 统 上 +是 保 留 给 系 统 帐 号 使 用 。 +如 果 有 档 案 使 用 旧 的 群 组 ID , 而 这 时 候 你 新 增 的 群 组 ID +恰 好 与 旧 的 相 同 , 这 样 的 话 +你 要 手 动 改 一 下 这 些 档 案 的 群 组 ID 。 .IP "\fB\-n\fR \fIgroup_name\fR" -�� �� Ⱥ �� �� �� -.SH ���� -\fI/etc/group\fR \- Ⱥ �� �� Ѷ +更 改 群 组 名 。 +.SH 档案 +\fI/etc/group\fR \- 群 组 资 讯 .br -\fI/etc/gshadow\fR \- Ⱥ �� �� Ѷ �� �� -.SH ����ļ� +\fI/etc/gshadow\fR \- 群 组 资 讯 加 密 +.SH 相关文件 .BR chfn (1), .BR chsh (1), .BR useradd (8), @@ -64,5 +64,5 @@ groupmod \- .BR passwd (1), .BR groupadd (8), .BR groupdel (8) -.SH ���� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_CN/newgrp.1 b/man/zh_CN/newgrp.1 new file mode 100644 index 000000000..3d12998c3 --- /dev/null +++ b/man/zh_CN/newgrp.1 @@ -0,0 +1,38 @@ +.\" Original author unknown. This man page is in the public domain. +.\" Modified Sat Oct 9 17:46:48 1993 by faith@cs.unc.edu +.TH NEWGRP 1 "9 October 1993" "Linux 1.2" "Linux Programmer's Manual" + +.SH NAME +newgrp \- 登录到新的用户组中 + +.SH "总览 (SYNOPSIS)" +.BI "newgrp [ " group " ]" + +.SH "描述 (DESCRIPTION)" +.B Newgrp +改变 调用者 的 用户组标识, 类似于 +.BR login (1). +调用者 仍旧 登录 在 系统 中, 当前目录 也不变, 但是 文件的访问权限 将 根据 +新的 用户组 ID 计算. +.LP +如果 没有 指定 用户组, GID 将 变成 登录 的 GID. +.LP + +.SH "文件 (FILES)" +.I /etc/group +.br +.I /etc/passwd + +.SH "另见 (SEE ALSO)" +.BR login "(1), " group (5) + +.SH "作者 (AUTHOR)" +Originally by Michael Haardt. Currently maintained by +Peter Orbaek (poe@daimi.aau.dk). + +.SH "[中文版维护人]" +.B 徐明 +.SH "[中文版最新更新]" +.BR 2003/05/13 +.SH "《中国Linux论坛man手册页翻译计划》" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_CN/passwd.5 b/man/zh_CN/passwd.5 new file mode 100644 index 000000000..c994b9b1e --- /dev/null +++ b/man/zh_CN/passwd.5 @@ -0,0 +1,132 @@ +.\" Copyright (c) 1993 Michael Haardt (michael@moria.de), Fri Apr 2 11:32:09 MET DST 1993 +.\" Chinese Version Copyright Scorpio, www.linuxforum.net, 2000 +.\" +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, write to the Free +.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, +.\" USA. +.\" +.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) +.\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt +.\" (michael@cantor.informatik.rwth-aachen.de) +.TH PASSWD 5 "January 5, 1998" "" "File formats" +.SH NAME 名称 +passwd \- 密码文件 +.SH 描述 +.B Passwd +是个文本文件, 它包含了一个系统帐户列表, +给出每个帐户一些有用的信息,比如用户 ID,组 ID, 家目录, shell,等. +通常它也包含了每个用户经过加密的密码. +它通常应该是可读的(许多命令,工具程序,象 +.BR ls (1) +用它做用户 Id 到用户名称的映射),但是只允许超级用户有写方式权限. +.PP +在过去美好的日子里,这种一般的读许可没有什么大问题. +每个人都能读到加密了的密码,因为硬件太慢以至于不能解开一个 +精选的密码,另外,这基本假定是为友好的使用团体使用的. +现在,许多人运行一些版本的影子密码套件,它们在 +.I /etc/passwd +的密码域里是 *,而不再是加密的口令, +加密的口令放在 +.I /etc/shadow +中,那个文件只有超级用户能读. +.PP +不管是否使用了影子密码,许多系统管理员使用一个星号在加密的密码字段 +以确保用户不能鉴别他(她)自己的密码. (见下面的注意) +.PP +如果你建立了一个新的登录,首先放个星号在密码字段, +然后使用 +.BR passwd (1) +设置它. +.PP +(密码文件)里每行一条记录,并且每行有这样的格式: +.sp +.RS +account:password:UID:GID:GECOS:directory:shell +(帐号:密码:用户ID:组ID:一般的信息:目录:shell) +.RE +.sp +字段描述如下: +.sp +.RS +.TP 1.0in +.I account +使用者在系统中的名字,它不能包含大写字母. +.TP +.I password +加密的用户密码,或者星号。 +.TP +.I UID +用户 ID 数。 +.TP +.I GID +用户的主要组 ID 数。 +.TP +.I GECOS +这字段是可选的,通常为了存放信息目的而设的. +通常,它包含了用户的全名. GECOS 意思是通用电气综合操作系统(General Electric +Comprehensive Operating System), 当 GE 的大型系统部分割售卖给 Honeywell +时它被改为 GCOS. Dennis Ritchie 作过报告:"有时我们发送印刷品或批道作业到 +GCOS机器时,gcos 字段打断了 $IDENT 卡的信息,不太美观。"(译者:我想是太长吧) +.TP +.I directory +用户的 $HOME 目录. +.TP +.I shell +登录时运行的程序(如果空的,使用 +.BR /bin/sh ). +如果设为不存在的执行(程序),用户不能通过 +.BR login (1) +登录. +.RE +.SH 注意 +如果你想建立用户组,他们的 GID 必须相等并且一定是在 +\fI/etc/group\fP的一条记录, 要不然组就不存在. +.PP +如果加密密码设成星号,用户将不能用 +.BR login (1) +来登录, 但依然可以用 +.BR rlogin (1) +登录, 通过 +.BR rsh (1) +或者 +.BR cron (1) +或者 +.BR at (1) +或者 mail 过滤器等程序运行已有的进程和开始新的等. +试图通过简单改变 shell 字段锁住一个用户结果是一样的, +而且还附上了使用 +.B su(1) +的权限. +.SH 相关文件 +.I /etc/passwd +.SH "又见" +.BR passwd (1), +.BR login (1), +.BR su (1), +.BR group (5), +.BR shadow (5) +.br +.SH "[中文版维护人]" +.B Scorpio +.SH "[中文版最新更新]" +.B 2000/11/26 +.SH "《中国linux论坛man手册页翻译计划》:" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_CN/su.1 b/man/zh_CN/su.1 new file mode 100644 index 000000000..52c8e807c --- /dev/null +++ b/man/zh_CN/su.1 @@ -0,0 +1,62 @@ +.TH SU "1" "1999年8月" "GNU sh-utils 2.0" FSF +.SH NAME(名称) +su \- 运行替换用户和组标识的shell +.SH SYNOPSIS(总览) +.B su +[\fIOPTION\fR]... [\fI-\fR] [\fIUSER \fR[\fIARG\fR]...] +.SH DESCRIPTION(描述) +.PP +.PP +修改有效用户标识和组标识为USER的. +.TP +-, \fB\-l\fR, \fB\-\-login\fR +使得shell为可登录的shell +.TP +\fB\-c\fR, \fB\-\-commmand\fR=\fICOMMAND\fR +传递单个COMMAND给\fB\-c\fR的shell. +.TP +\fB\-f\fR, \fB\-\-fast\fR +传递\fB\-f\fR给shell(针对csh或tcsh) +.TP +\fB\-m\fR, \fB\-\-preserve\-environment\fR +不重置环境变量 +.TP +\fB\-p\fR +与\fB\-m\fR同 +.TP +\fB\-s\fR, \fB\-\-shell\fR=\fISHELL\fR +如果/etc/shells允许,运行SHELL. +.TP +\fB\-\-help\fR +显示帮助并退出 +.TP +\fB\-\-version\fR +输出版本信息并退出 +.PP +单一的-意味着\fB\-l\fR.如果没有给定USER,则假定为root. +.SH (报告BUGS) +报告bugs,请发邮件到bug-sh-utils@gnu.org. +.SH (另见) +以Texinfo手册形式维护的 +.B su +完全文档.如果你正确地安装了 +.B info +和 +.B echo +命令 +.IP +.B info su +.PP +应该可以使你访问到整个手册. +.SH COPYRIGHT(版权) +版权所有 \(co 1999 Free Software Foundation, Inc. +.br +这是自由软件;参看复制条件的源文件.不作任何担保,更不用说商品性或者基于特殊目的的适 +用性. + +.SH "[中文版维护人]" +.B riser +.SH "[中文版最新更新]" +.BR 2001/08/08 +.SH "《中国linux论坛man手册页翻译计划》:" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_CN/useradd.8 b/man/zh_CN/useradd.8 index 47e27d01d..a00b1e835 100644 --- a/man/zh_CN/useradd.8 +++ b/man/zh_CN/useradd.8 @@ -1,4 +1,4 @@ -.\" $Id: useradd.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: useradd.8,v 1.7 2005/12/01 20:38:28 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,12 +26,12 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $Id: useradd.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: useradd.8,v 1.7 2005/12/01 20:38:28 kloczek Exp $ .\" .TH USERADD 8 -.SH �� �� -useradd \- �� �� �� �� �� �� �� �� ʹ �� �� �� �� Ѷ -.SH �� �� +.SH 名 称 +useradd \- 帐 号 建 立 或 更 新 新 使 用 者 的 资 讯 +.SH 语 法 .TP 8 .B useradd .RB [ \-c @@ -67,112 +67,112 @@ useradd \- [\fB\-f\fR \fIdefault_inactive\fR] [\fB\-e\fR \fIdefault_expire_date\fR] .br [\fB\-s\fR \fIdefault_shell\fR] -.SH �� �� -.SS �� �� �� �� �� -�� �� �� \fB\-D\fR �� �� , \fBuseradd\fR ָ �� ʹ �� �� �� �� �� ָ �� -�� �� �� �� �� �� ֵ and ʹ �� ϵ ͳ �� �� Ԥ �� ֵ . -�� ʹ �� �� �� �� �� �� �� һ Щ ϵ ͳ �� �� �� ʹ �� �� Ŀ ¼ �� �� �� -�� �� �� ʼ �� �� �� -�� �� Щ �� �� �� �� �� �� ���� ѡ �� ָ �� �� �� �� �� Ϊ Red Hat Linux �� �� -�� �� �� ÿ �� �� �� �� �� ʹ �� �� �� �� �� �� �� group , �� �� �� �� \fB\-n\fR -ѡ �� �� -\fBuseradd\fR �� ʹ �� �� ѡ �� Ϊ +.SH 描 述 +.SS 新 帐 号 建 立 +当 不 加 \fB\-D\fR 参 数 , \fBuseradd\fR 指 令 使 用 命 令 列 来 指 定 +新 帐 号 的 设 定 值 and 使 用 系 统 上 的 预 设 值 . +新 使 用 者 帐 号 将 产 生 一 些 系 统 档 案 , 使 用 者 目 录 建 立 , +拷 备 起 始 档 案 等 +, 这 些 均 可 以 利 用 命 令列 选 项 指 定 。 此 版 本 为 Red Hat Linux 提 供 +, 可 帮 每 个 新 加 入 的 使 用 者 建 立 个 别 的 group , 毋 须 添 加 \fB\-n\fR +选 项 。 +\fBuseradd\fR 可 使 用 的 选 项 为 .IP "\fB\-c\fR \fIcomment\fR" -�� �� �� password �� �� ˵ �� �� �� +新 帐 号 password 档 的 说 明 栏 。 .IP "\fB\-d\fR \fIhome_dir\fR" -�� �� �� ÿ �� �� �� ʱ �� ʹ �� �� \fIhome_dir\fR �� -Ԥ �� ֵ Ϊ \fIdefault_home\fR �� \fIlogin\fR �� �� �� �� �� �� �� �� ʱ Ŀ ¼ -�� �� �� +新 帐 号 每 次 登 入 时 所 使 用 的 \fIhome_dir\fR 。 +预 设 值 为 \fIdefault_home\fR 内 \fIlogin\fR 名 称 , 并 当 成 登 入 时 目 录 +名 称 。 .IP "\fB\-e\fR \fIexpire_date\fR" -�� �� �� ֹ �� �� �� �� �� �� ָ �� �� ʽ Ϊ \fIMM/DD/YY\fR �� +帐 号 终 止 日 期 。 日 期 的 指 定 格 式 为 \fIMM/DD/YY\fR 。 .IP "\fB\-f\fR \fIinactive_days\fR" -�� �� �� �� �� �� �� �� �� ͣ Ȩ �� -�� ֵ Ϊ 0 ʱ �� �� �� �� �� �� ͣ Ȩ �� -�� �� ֵ Ϊ \-1 ʱ �� �� �� �� �� �� �� Ԥ �� ֵ Ϊ \-1 +帐 号 过 期 几 日 后 永 久 停 权 。 +当 值 为 0 时 帐 号 则 立 刻 被 停 权 。 +而 当 值 为 \-1 时 则 关 闭 此 功 能 , 预 设 值 为 \-1 .IP "\fB\-g\fR \fIinitial_group\fR" -group �� �� �� �� �� �� �� �� Ϊ ʹ �� �� �� �� �� ʼ Ⱥ �� (group) �� -Ⱥ �� �� �� Ϊ �� �� �� �� �� �� �� �� -Ⱥ �� �� �� Ҳ �� Ϊ �� �� �� �� �� Ⱥ �� �� -Ԥ �� �� Ⱥ �� �� �� Ϊ 1 �� +group 名 称 或 以 数 字 来 做 为 使 用 者 登 入 起 始 群 组 (group) 。 +群 组 名 须 为 现 有 存 在 的 名 称 。 +群 组 数 字 也 须 为 现 有 存 在 的 群 组 。 +预 设 的 群 组 数 字 为 1 。 .IP "\fB\-G\fR \fIgroup,[...]\fR" -�� �� �� ʹ �� �� Ϊ �� һ �� groups �� �� Ա �� -ÿ �� Ⱥ �� ʹ �� "," �� �� �� �� �� �� �� �� �� �� �� �� �� Ԫ �� - Ⱥ �� �� ͬ \fB\-g\fR ѡ �� �� �� �� �� -�� �� ֵ Ϊ ʹ�� �� �� �� ʼ Ⱥ �� �� +定 义 此 使 用 者 为 此 一 堆 groups 的 成 员 。 +每 个 群 组 使 用 "," 区 格 开 来 , 不 可 以 夹 杂 空 白 字 元 。 + 群 组 名 同 \fB\-g\fR 选 项 的 限 制 。 +定 义 值 为 使用 者 的 起 始 群 组 。 .IP \fB\-m\fR -ʹ �� �� Ŀ ¼ �� �� �� �� �� �� �� �� �� �� -�� ʹ �� \fB\-k\fR ѡ �� \fIskeleton_dir\fR �� �� �� �� �� �� �� �� ʹ �� �� Ŀ -¼ �� �� -Ȼ �� �� \fI/etc/skel\fR Ŀ ¼ �� �� �� �� Ҳ �� �� �� �� ȥ ȡ �� �� -�� �� �� \fIskeleton_dir\fR or \fI/etc/skel\fR �� Ŀ ¼ Ҳ �� ͬ �� �� ʹ �� �� -Ŀ ¼ �� һ һ �� �� �� -The \fB\-k\fR ͬ \fB\-m\fR -�� �� �� Ŀ ¼ �� �� �� �� �� �� �� �� �� Ϊ Ԥ �� ֵ �� +使 用 者 目 录 如 不 存 在 则 自 动 建 立 。 +如 使 用 \fB\-k\fR 选 项 \fIskeleton_dir\fR 内 的 档 案 将 复 制 至 使 用 者 目 +录 下 。 +然 而 在 \fI/etc/skel\fR 目 录 下 的 档 案 也 会 复 制 过 去 取 代 。 +任 何 在 \fIskeleton_dir\fR or \fI/etc/skel\fR 的 目 录 也 相 同 会 在 使 用 者 +目 录 下 一 一 建 立 。 +The \fB\-k\fR 同 \fB\-m\fR +不 建 立 目 录 以 及 不 复 制 任 何 档 案 为 预 设 值 。 .IP \fB\-M\fR -�� �� �� ʹ �� �� Ŀ ¼ �� �� ʹ \fI/etc/login.defs\fR ϵ ͳ �� �� �� Ҫ �� -�� ʹ �� �� Ŀ ¼ �� +不 建 立 使 用 者 目 录 , 即 使 \fI/etc/login.defs\fR 系 统 档 设 定 要 建 +立 使 用 者 目 录 。 .IP \fB\-n\fR -Ԥ �� ֵ ʹ �� �� Ⱥ �� �� ʹ �� �� �� �� �� �� ͬ �� �� ѡ �� �� ȡ �� �� Ԥ -�� ֵ �� +预 设 值 使 用 者 群 组 与 使 用 者 名 称 会 相 同 。 此 选 项 将 取 消 此 预 +设 值 。 .IP \fB\-r\fR -�� �� �� �� �� �� �� �� ϵ ͳ �� �� �� ϵ ͳ �� �� �� UID �� �� �� �� �� ϵ -ͳ �� �� \fI/etc/login.defs\fR. -�� UID_MIN �� �� С �� ע �� \fBuseradd\fR �� �� �� �� �� �� �� �� �� �� �� -�� �� ʹ �� �� Ŀ ¼ -�� Ҳ �� �� �� �� �� ¼ �� \fI/etc/login.defs\fR. �� �� �� ֵ �� -�� �� �� �� Ҫ �� ʹ �� �� Ŀ ¼ �� �� �� ָ �� \fB\-m\fR �� �� �� �� �� ϵ -ͳ �� �� �� -�� �� RED HAT �� �� �� �� �� ѡ �� �� +此 参 数 是 用 来 建 立 系 统 帐 号 。 系 统 帐 号 的 UID 会 比 定 义 在 系 +统 档 上 \fI/etc/login.defs\fR. +的 UID_MIN 来 的 小 。 注 意 \fBuseradd\fR 此 用 法 所 建 立 的 帐 号 不 会 +建 立 使 用 者 目 录 +, 也 不 会 在 乎 纪 录 在 \fI/etc/login.defs\fR. 的 定 义 值 。 +如 果 你 想 要 有 使 用 者 目 录 须 额 外 指 定 \fB\-m\fR 参 数 来 建 立 系 +统 帐 号 。 +这 是 RED HAT 额 外 增 设 的 选 项 。 .IP "\fB\-s \fIshell\fR" -ʹ �� �� �� �� �� ʹ �� �� shell �� �� �� -Ԥ �� Ϊ �� �� д �� �� �� ϵ ͳ �� �� �� ָ �� Ԥ �� �� �� �� shell �� +使 用 者 登 入 后 使 用 的 shell 名 称 。 +预 设 为 不 填 写 , 这 样 系 统 会 帮 你 指 定 预 设 的 登 入 shell 。 .IP "\fB\-u \fIuid\fR" -ʹ �� �� �� ID ֵ �� �� �� Ϊ Ψ һ �� ID ֵ �� �� �� �� \fI\-o\fR ѡ �� �� -�� �� �� �� Ϊ �� ֵ��Ԥ �� Ϊ �� С �� �� С �� 999 �� �� �� �� �� �� -0~ 999 �� ͳ �� �� �� �� �� ϵ ͳ �� �� ʹ �� �� +使 用 者 的 ID 值 。 必 须 为 唯 一 的 ID 值 , 除 非 用 \fI\-o\fR 选 项 。 +数 字 不 可 为 负 值。预 设 为 最 小 不 得 小 于 999 而 逐 次 增 加 。 +0~ 999 传 统 上 是 保 留 给 系 统 帐 号 使 用 。 -.SS �� �� Ԥ �� ֵ -�� \fB\-D\fR ѡ �� �� �� ʱ �� \fBuseradd\fR �� �� �� �� �� Ԥ �� ֵ �� �� �� �� -�� -�� �� �� �� �� ʽ �� �� Ԥ �� ֵ �� -�� �� ѡ �� Ϊ �� +.SS 改 变 预 设 值 +当 \fB\-D\fR 选 项 出 现 时 , \fBuseradd\fR 秀 出 现 在 的 预 设 值 , 或 是 藉 +由 +命 令 列 的 方 式 更 新 预 设 值 。 +可 用 选 项 为 ∶ .IP "\fB\-b\fR \fIdefault_home\fR" -�� �� ʹ �� �� �� �� Ŀ ¼ �� ǰ һ �� Ŀ ¼ �� -ʹ �� �� �� �� �� �� �� �� \fIdefault_home\fR �� �� -�� �� �� �� �� ʹ �� �� �� Ŀ ¼ �� -�� Ȼ ʹ �� \fB\-d\fI �� �� �� ѡ �� �� Ч �� +定 义 使 用 者 所 属 目 录 的 前 一 个 目 录 。 +使 用 者 名 称 会 附 加 在 \fIdefault_home\fR 后 面 +用 来 建 立 新 使 用 者 的 目 录 。 +当 然 使 用 \fB\-d\fI 后 则 此 选 项 无 效 。 .IP "\fB\-e\fR \fIdefault_expire_date\fR" -ʹ �� �� �� �� ͣ ֹ �� �� �� +使 用 者 帐 号 停 止 日 期 。 .IP "\fB\-f\fR \fIdefault_inactive\fR" -�� �� �� �� �� �� �� ͣ Ȩ �� +帐 号 过 期 几 日 后 停 权 。 .IP "\fB\-g\fR \fIdefault_group\fR" -�� �� �� �� ʼ Ⱥ �� �� �� ID �� -Ⱥ �� �� �� Ϊ �� �� �� �� �� �� �� �� -Ⱥ �� I D Ҳ �� Ϊ �� �� �� �� �� Ⱥ �� �� +新 帐 号 起 始 群 组 名 或 ID 。 +群 组 名 须 为 现 有 存 在 的 名 称 。 +群 组 I D 也 须 为 现 有 存 在 的 群 组 。 .IP "\fB\-s\fR \fIdefault_shell\fR" -ʹ �� �� �� �� �� ʹ �� �� shell �� �� �� -�� �� �� �� �� �� �� �� �� �� ʹ �� �� shell. +使 用 者 登 入 后 使 用 的 shell 名 称 。 +往 后 新 加 入 的 帐 号 都 将 使 用 此 shell. .PP -�� �� ָ �� �� �� �� �� �� \fBuseradd\fR �� ʾ Ŀ ǰ Ԥ �� �� ֵ �� -.SH ע �� -ϵ ͳ �� �� �� �� �� �� �� \fI/etc/skel\fR Ŀ ¼ �� �� �� ʹ �� �� �� �� �� �� +如 不 指 定 任 何 参 数 , \fBuseradd\fR 显 示 目 前 预 设 的 值 。 +.SH 注 记 +系 统 管 理 者 有 义 务 在 \fI/etc/skel\fR 目 录 下 放 置 使 用 者 定 义 档 。 .br -�� �� �� ��useradd�� �� Red Hat �� �� �� -.SH �� �� -�� �� �� �� ʹ �� �� �� NIS Ⱥ �� �� �� -�� �� �� �� NIS �� �� �� �� ִ �� �� -.SH �� �� -\fI/etc/passwd\fR \- ʹ �� �� �� �� �� Ѷ +此 版 本 『useradd』 由 Red Hat 修 改 。 +.SH 警 告 +不 可 新 增 使 用 者 于 NIS 群 组 中 。 +你 必 须 在 NIS 伺 服 器 上 执 行 。 +.SH 档 案 +\fI/etc/passwd\fR \- 使 用 者 帐 号 资 讯 .br -\fI/etc/shadow\fR \- ʹ �� �� �� �� �� Ѷ �� �� +\fI/etc/shadow\fR \- 使 用 者 帐 号 资 讯 加 密 .br -\fI/etc/group\fR \- Ⱥ �� �� Ѷ +\fI/etc/group\fR \- 群 组 资 讯 .br -\fI/etc/default/useradd\fR \- �� �� �� Ѷ +\fI/etc/default/useradd\fR \- 定 义 资 讯 .br -\fI/etc/login.defs\fR \- ϵ ͳ �� �� �� �� +\fI/etc/login.defs\fR \- 系 统 广 义 设 定 .br -\fI/etc/skel\fR \- �� �� �� �� �� �� Ŀ ¼ +\fI/etc/skel\fR \- 内 含 定 义 档 的 目 录 .SH SEE ALSO .BR chfn (1), .BR chsh (1), diff --git a/man/zh_CN/userdel.8 b/man/zh_CN/userdel.8 index a1eab0048..7fd23b137 100644 --- a/man/zh_CN/userdel.8 +++ b/man/zh_CN/userdel.8 @@ -1,4 +1,4 @@ -.\" $Id: userdel.8,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: userdel.8,v 1.4 2005/12/01 20:38:28 kloczek Exp $ .\" Copyright 1991 - 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,32 +26,32 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH USERDEL 8 -.SH ���� -userdel \- ɾ �� ʹ �� �� �� �� �� �� �� �� �� -.SH �﷨ +.SH 名称 +userdel \- 删 除 使 用 者 帐 号 及 相 关 档 案 +.SH 语法 .B userdel [\fB\-r\fR] .I login -.SH ���� -\fBuserdel\fR �� �� �� �� ϵ ͳ �� �� �� -ɾ �� �� �� \fIlogin\fR �� �� �� �� �� �� �� -ʹ �� �� �� �� �� ���� �� �� �� �� +.SH 描述 +\fBuserdel\fR 命 令 修 改 系 统 帐 号 档 +删 除 所 有 \fIlogin\fR 会 参 考 的 部 份 。 +使 用 者 名 称 必 须是 存 在 的 。 .IP \fB\-r\fR -ʹ �� �� Ŀ ¼ �� �� �� �� һ �� �� �� �� �� �� �� λ �� �� �� �� -�� Ҳ �� һ һ �� �� �� ɾ �� �� -.SH ���� -\fI/etc/passwd\fR \- ʹ �� �� �� �� �� �� +使 用 者 目 录 下 的 档 案 一 并 移 除 。 在 其 他 位 置 上 的 档 +案 也 将 一 一 找 出 并 删 除 。 +.SH 档案 +\fI/etc/passwd\fR \- 使 用 者 帐 号 资 料 .br -\fI/etc/shadow\fR \- ʹ �� �� �� �� �� Ѷ �� �� +\fI/etc/shadow\fR \- 使 用 者 帐 号 资 讯 加 密 .br -\fI/etc/group\fR \- Ⱥ �� �� Ѷ -.SH ���� -\fBuserdel\fR �� �� �� �� �� �� �� ���� �� -�� ʹ �� �� �� �� �� -�� �� �� �� �� �� �� �� �� �� �� ϵ ͳ �� ִ �� �� �� �� �� �� �� �� �� �� -ɾ �� �� -�� �� �� NIS client �� �� �� NIS �� �� �� �� �� �� -�� �� �� �� �� NIS server �� �� ִ �� �� +\fI/etc/group\fR \- 群 组 资 讯 +.SH 警告 +\fBuserdel\fR 不 允 许 你 移 除 正 在线 上 +的 使 用 者 帐 号 。 +你 必 须 砍 掉 此 帐 号 现 在 在 系 统 上 执 行 的 程 序 才 能 进 行 帐 号 +删 除 。 +不 能 在 NIS client 端 移 除 NIS 属 性 的 东 西 。 +这 动 做 须 在 NIS server 端 上 执 行 。 .SH SEE ALSO .BR chfn (1), .BR chsh (1), @@ -61,5 +61,5 @@ userdel \- ɾ .BR passwd (1), .BR useradd (8), .BR usermod (8) -.SH ���� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_CN/usermod.8 b/man/zh_CN/usermod.8 index 0c4419b80..d5d5ce9b2 100644 --- a/man/zh_CN/usermod.8 +++ b/man/zh_CN/usermod.8 @@ -1,4 +1,4 @@ -.\" $Id: usermod.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: usermod.8,v 1.7 2005/12/01 20:38:28 kloczek Exp $ .\" Copyright 1991 \- 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,9 +26,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH USERMOD 8 -.SH ���� -usermod \- �� �� ʹ �� �� �� �� -.SH �﷨ +.SH 名称 +usermod \- 修 改 使 用 者 帐 号 +.SH 语法 .TP 8 .B usermod .\" .RB [ \-A @@ -58,9 +58,9 @@ usermod \- .IR uid " [" .BR \-o ]] .I login -.SH ���� -\fBusermod\fR �� �� �� �� �� �� �� �� �� �� ָ �� �� �� �� �� �� ϵ ͳ �� -�� �� �� �� �� Ϊ \fBusermod\fR �� ѡ �� �� �� �� �� +.SH 描述 +\fBusermod\fR 命 令 会 参 照 你 命 令 列 上 指 定 的 部 份 修 改 系 统 帐 +号 档 。 下 列 为 \fBusermod\fR 可 选 用 的 参 数 。 .\" .IP "\fB\-A \fImethod\fR|\fBDEFAULT\fR" .\" The new value of the user's authentication method. @@ -69,54 +69,54 @@ usermod \- .\" The string \fBDEFAULT\fR may be used to change the user's authentication .\" method to the standard system password method. .IP "\fB\-c\fR \fIcomment\fR" -�� �� ʹ �� �� �� �� password �� �� �� ע �� �� -�� һ �� �� ʹ �� \fBchfn\fR(1) �� �� �� �� +更 新 使 用 者 帐 号 password 档 中 的 注 解 栏 +, 一 般 是 使 用 \fBchfn\fR(1) 来 修 改 。 .IP "\fB\-d\fR \fIhome_dir\fR" -�� �� ʹ �� �� �� �� �� �� Ŀ ¼ �� -�� �� �� �� \fB\-m\fR ѡ �� �� ʹ �� �� �� Ŀ ¼ �� �� �� �� �� Ŀ ¼ ȥ -���� �� Ŀ ¼ �� �� �� �� �� �� �� �� �� +更 新 使 用 者 新 的 登 入 目 录 。 +如 果 给 定 \fB\-m\fR 选 项 , 使 用 者 旧 目 录 会 搬 到 新 的 目 录 去 +,如 旧 目 录 不 存 在 则 建 个 新 的 。 .IP "\fB\-e\fR \fIexpire_date\fR" -�� �� ʹ �� �� �� �� ͣ ֹ �� �� �� �� �� �� ʽ Ϊ \fIMM/DD/YY\fR. +加 上 使 用 者 帐 号 停 止 日 期 。 日 期 格 式 为 \fIMM/DD/YY\fR. .IP "\fB\-f\fR \fIinactive_days\fR" -�� �� �� �� �� �� �� �� �� ͣ Ȩ���� ֵ Ϊ 0 ʱ -�� �� �� �� �� �� ͣ Ȩ �� �� �� ֵ Ϊ \-1 ʱ �� �رմ˹��� -��Ԥ �� ֵ Ϊ \-1�� +帐 号 过 期 几 日 后 永 久 停 权。当 值 为 0 时 +帐 号 则 立 刻 被 停 权 。 而 当 值 为 \-1 时 则 关闭此功能 +。预 设 值 为 \-1。 .IP "\fB\-g\fR \fIinitial_group\fR" -�� �� ʹ �� �� �� �� �� ʼ �� �� Ⱥ �� �� Ⱥ �� �� �� �� �� �� -��Ⱥ �� ID �� �� �� �� �� �� �� �� Ⱥ �� �� Ⱥ �� ID Ԥ �� ֵ Ϊ 1 �� +更 新 使 用 者 新 的 起 始 登 入 群 组 。 群 组 名 须 已 存 在 +。群 组 ID 必 须 参 照 既 有 的 的 群 组 。 群 组 ID 预 设 值 为 1 。 .IP "\fB\-G\fR \fIgroup,[...]\fR" -�� �� ʹ �� �� Ϊ һ �� groups �� �� Ա �� ÿ -�� Ⱥ �� ʹ �� "," �� �� �� �� �� �� �� �� �� �� �� -�� �� Ԫ �� Ⱥ �� �� ͬ \-g ѡ �� �� �� �� �� -�� �� ʹ �� �� �� �� �� Ⱥ �� �� �� �� �� �� �� �� ʹ �� �� �� �� -Ⱥ �� �� �� �� �� +定 义 使 用 者 为 一 堆 groups 的 成 员 。 每 +个 群 组 使 用 "," 区 格 开 来 , 不 可 以 夹 杂 空 +白 字 元 。 群 组 名 同 \-g 选 项 的 限 制 。 +如 果 使 用 者 现 在 的 群 组 不 再 此 列 , 则 将 使 用 者 由 该 +群 组 中 移 除 。 .IP "\fB\-l\fR \fIlogin_name\fR" -�� �� ʹ �� �� \fIlogin\fR ʱ �� �� �� Ϊ \fIlogin_name\fR �� -�� �� �� �� �� �� �� �� �� ʹ �� �� Ŀ ¼ �� Ӧ �� Ҳ �� �� �� �� �� �� �� -�� �� �� �� �� +变 更 使 用 者 \fIlogin\fR 时 的 名 称 为 \fIlogin_name\fR 。 +其 于 不 变 。 特 别 是 , 使 用 者 目 录 名 应 该 也 会 跟 着 更 动 成 新 +的 登 入 名 。 .IP "\fB\-s\fR \fIshell\fR" -ָ �� �� �� �� shell �� �� �� �� �� �� �� ϵ ͳ �� ѡ �� ϵ ͳ Ԥ �� shell �� +指 定 新 登 入 shell 。 如 此 栏 留 白 , 系 统 将 选 用 系 统 预 设 shell 。 .IP "\fB\-u\fR \fIuid\fR" -ʹ �� �� ID ֵ ���� �� Ϊ Ψ һ �� ID ֵ �� �� �� �� \fI\-o\fR ѡ �� �� �� -�� �� �� Ϊ �� ֵ��Ԥ �� Ϊ �� С �� �� С �� 999 �� �� �� -�� �� �� 0~ 999 �� ͳ �� �� �� �� �� ϵ ͳ �� �� ʹ �� �� -ʹ �� �� Ŀ ¼ �� �� �� �� �� �� �� Ŀ ¼ �� user ID �� �� �� �� �� �� -�� �� ʹ �� �� Ŀ ¼ �� �� �� �� �� Ҫ �� �� �� �� �� �� �� -.SH ���� -\fBusermod\fR �� �� �� �� �� �� �� ���� �� �� ʹ �� �� �� �� �� �� �� -�� usermod �� �� �� �� user ID, �� �� ȷ �� �� �� user û �� �� �� �� ִ -�� �� �� �� �� -�� �� �� �� �� �� ʹ �� �� �� crontab �� �� -Ҳ �� �� �� �� �� ʹ �� �� �� at �� �� �� �� -�� �� NIS server �� �� server �� �� �� �� �� �� NIS �� �� �� +使 用 者 ID 值 。必 须 为 唯 一 的 ID 值 , 除 非 用 \fI\-o\fR 选 项 。 数 +字 不 可 为 负 值。预 设 为 最 小 不 得 小 于 999 而 逐 次 +增 加 。 0~ 999 传 统 上 是 保 留 给 系 统 帐 号 使 用 。 +使 用 者 目 录 树 下 所 有 的 档 案 目 录 其 user ID 会 自 动 改 变 。 +放 在 使 用 者 目 录 外 的 档 案 则 要 自 行 手 动 更 动 。 +.SH 警告 +\fBusermod\fR 不 允 许 你 改 变 正 在线 上 的 使 用 者 帐 号 名 称 。 +当 usermod 用 来 改 变 user ID, 必 须 确 认 这 名 user 没 在 电 脑 上 执 +行 任 何 程 序。 +你 需 手 动 更 改 使 用 者 的 crontab 档 。 +也 需 手 动 更 改 使 用 者 的 at 工 作 档 。 +采 用 NIS server 须 在 server 上 更 动 相 关 的 NIS 设 定 。 -.SH ���� -\fI/etc/passwd\fR \- ʹ �� �� �� �� �� Ѷ +.SH 档案 +\fI/etc/passwd\fR \- 使 用 者 帐 号 资 讯 .br -\fI/etc/shadow\fR \- ʹ �� �� �� �� �� Ѷ �� �� +\fI/etc/shadow\fR \- 使 用 者 帐 号 资 讯 加 密 .br -\fI/etc/group\fR \- Ⱥ �� �� Ѷ -.SH ����ļ� +\fI/etc/group\fR \- 群 组 资 讯 +.SH 相关文件 .BR chfn (1), .BR chsh (1), .BR groupadd (8), @@ -125,5 +125,5 @@ usermod \- .BR passwd (1), .BR useradd (8), .BR userdel (8) -.SH ���� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/Makefile.am b/man/zh_TW/Makefile.am index 866596182..dc205f1bf 100644 --- a/man/zh_TW/Makefile.am +++ b/man/zh_TW/Makefile.am @@ -4,9 +4,13 @@ mandir = @mandir@/zh_TW man_MANS = \ chfn.1 \ chsh.1 \ + chpasswd.8 \ + newgrp.1 \ groupadd.8 \ groupdel.8 \ groupmod.8 \ + passwd.5 \ + su.1 \ useradd.8 \ userdel.8 \ usermod.8 diff --git a/man/zh_TW/Makefile.in b/man/zh_TW/Makefile.in index 524eabaa6..e683e2cca 100644 --- a/man/zh_TW/Makefile.in +++ b/man/zh_TW/Makefile.in @@ -48,7 +48,9 @@ CONFIG_CLEAN_FILES = SOURCES = DIST_SOURCES = man1dir = $(mandir)/man1 -am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)" +am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" +man5dir = $(mandir)/man5 man8dir = $(mandir)/man8 NROFF = nroff MANS = $(man_MANS) @@ -184,9 +186,13 @@ target_alias = @target_alias@ man_MANS = \ chfn.1 \ chsh.1 \ + chpasswd.8 \ + newgrp.1 \ groupadd.8 \ groupdel.8 \ groupmod.8 \ + passwd.5 \ + su.1 \ useradd.8 \ userdel.8 \ usermod.8 @@ -279,6 +285,51 @@ uninstall-man1: echo " rm -f '$(DESTDIR)$(man1dir)/$$inst'"; \ rm -f "$(DESTDIR)$(man1dir)/$$inst"; \ done +install-man5: $(man5_MANS) $(man_MANS) + @$(NORMAL_INSTALL) + test -z "$(man5dir)" || $(mkdir_p) "$(DESTDIR)$(man5dir)" + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ + else file=$$i; fi; \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst"; \ + done +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list='$(man5_MANS) $(dist_man5_MANS) $(nodist_man5_MANS)'; \ + l2='$(man_MANS) $(dist_man_MANS) $(nodist_man_MANS)'; \ + for i in $$l2; do \ + case "$$i" in \ + *.5*) list="$$list $$i" ;; \ + esac; \ + done; \ + for i in $$list; do \ + ext=`echo $$i | sed -e 's/^.*\\.//'`; \ + case "$$ext" in \ + 5*) ;; \ + *) ext='5' ;; \ + esac; \ + inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ + inst=`echo $$inst | sed -e 's/^.*\///'`; \ + inst=`echo $$inst | sed '$(transform)'`.$$ext; \ + echo " rm -f '$(DESTDIR)$(man5dir)/$$inst'"; \ + rm -f "$(DESTDIR)$(man5dir)/$$inst"; \ + done install-man8: $(man8_MANS) $(man_MANS) @$(NORMAL_INSTALL) test -z "$(man8dir)" || $(mkdir_p) "$(DESTDIR)$(man8dir)" @@ -362,7 +413,7 @@ check-am: all-am check: check-am all-am: Makefile $(MANS) installdirs: - for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man8dir)"; do \ + for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)"; do \ test -z "$$dir" || $(mkdir_p) "$$dir"; \ done install: install-am @@ -413,7 +464,7 @@ install-exec-am: install-info: install-info-am -install-man: install-man1 install-man8 +install-man: install-man1 install-man5 install-man8 installcheck-am: @@ -435,18 +486,19 @@ ps-am: uninstall-am: uninstall-info-am uninstall-man -uninstall-man: uninstall-man1 uninstall-man8 +uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 .PHONY: all all-am check check-am clean clean-generic clean-libtool \ distclean distclean-generic distclean-libtool distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-exec install-exec-am \ install-info install-info-am install-man install-man1 \ - install-man8 install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am uninstall uninstall-am uninstall-info-am \ - uninstall-man uninstall-man1 uninstall-man8 + install-man5 install-man8 install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ + uninstall-info-am uninstall-man uninstall-man1 uninstall-man5 \ + uninstall-man8 # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/man/zh_TW/chfn.1 b/man/zh_TW/chfn.1 index 181d06af4..eeb9322ac 100644 --- a/man/zh_TW/chfn.1 +++ b/man/zh_TW/chfn.1 @@ -1,58 +1,58 @@ -.\" $Id: chfn.1,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: chfn.1,v 1.4 2005/12/01 20:38:29 kloczek Exp $ .\" (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. .TH CHFN 1 "October 13 1994" "chfn" "Linux Reference Manual" -.SH �W�� -chfn \- �� �� �A �� finger �T �� -.SH �y�k +.SH 名稱 +chfn \- 改 變 你 的 finger 訊 息 +.SH 語法 .B chfn [\ \-f\ full\-name\ ] [\ \-o\ office\ ] [\ \-p\ office\-phone\ ] [\ \-h\ home\-phone\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH �y�z +.SH 描述 .B chfn -�O �� �� �� �� �A �� finger �T �� �C �T �� �O �s �� �b -.I /etc/passwd �� �� �C �i �� �� +是 用 來 改 變 你 的 finger 訊 息 。 訊 息 是 存 放 在 +.I /etc/passwd 檔 內 。 可 藉 由 .B finger -�� �� �� �A �� �T �� �C Linux +來 顯 示 你 的 訊 息 。 Linux .B finger -�R �O �| �� �� �| �q �T �� �A �o �� �T �� �� �i �� �� +命 令 會 顯 示 四 段 訊 息 , 這 些 訊 息 均 可 藉 由 .B chfn -�� �� -: �u �� �m �W �A �u �@ �a �I �q �� �A �� �A �a �� �q �� �C -.SS �R�O�C -�C �@ �q �T �� �� �i �b �R �O �C �W �� �w �C �p �S �� �� �w �T �� �A +改 變 +: 真 實 姓 名 , 工 作 地 點 電 話 , 及 你 家 的 電 話 。 +.SS 命令列 +每 一 段 訊 息 均 可 在 命 令 列 上 指 定 。 如 沒 有 給 定 訊 息 , .B chfn -�i �J �� �� �� �� +進 入 交 談 模 式 .SS INTERACTIVE MODE -��ͼҦ� +交談模式 .B chfn -�| �b �C �@ �� �e �� �� �C �b �� �� �� �A �U �A �A �N �i �� �J �s �� �T �� �� -�O �� return �� �� �� �� �C -�� �J "none" �h �� �� �� �� �� �� �C -.SH �ﶵ +會 在 每 一 欄 前 提 示 。 在 提 示 狀 態 下 , 你 就 可 輸 入 新 的 訊 息 或 +是 按 return 而 不 改 變 。 +輸 入 "none" 則 表 示 該 欄 空 白 。 +.SH 選項 .TP .I "\-f, \-\-full\-name" -�u �� �m �W +真 實 姓 名 .TP .I "\-h, \-\-home\-phone" -�a �� �� �q �� +家 裡 的 電 話 .TP .I "\-o, \-\-office" -�� �u �� �� �X +辦 工 室 號 碼 .TP .I "\-p, \-\-office\-phone" -�� �� �� �q �� +辦 公 室 電 話 .TP .I "\-u, \-\-help" -�q �X �� �� �� �� �u �T �C +秀 出 使 用 說 明 短 訊 。 .TP .I "\-v, \-\-version" -�q �X �� �� �T �� �C -.SH "�������" +秀 出 版 本 訊 息 。 +.SH "相關文件" .BR finger (1), .BR passwd (5) -.SH �@�� +.SH 作者 Salvatore Valente diff --git a/man/zh_TW/chpasswd.8 b/man/zh_TW/chpasswd.8 new file mode 100644 index 000000000..068cf95c0 --- /dev/null +++ b/man/zh_TW/chpasswd.8 @@ -0,0 +1,69 @@ +.\" Copyright 1991, Julianne Frances Haugh +.\" All rights reserved. +.\"; 中文版版權所有 soloman, Laser www.linuxforum.net 2000 +.\" +.\" 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. +.\" +.TH CHPASSWD 8 +.SH NAME +chpasswd \- 成批更新使用者的口令 +.SH 總覽 +chpasswd [\-e] +.SH 描述 +.B chpasswd +從系統的標準輸入讀入使用者的名稱和口令, +並利用這些信息來更新系統上已存在的使用者的口令。 +在沒有用 \-e 這個開關選項的情況下,口令將按明文的形式接收。 +如果使用了 \-e 選項,口令將只能以加密的方式傳遞。 +每行的具體格式如下所示: +.sp 1 + \fI使用者名\fR:\fI新口令\fR +.sp 1 +使用者名必須是系統上已存在的使用者。 +輸入的密碼在必要時進行加密處理, +如果口令檔案具有時間特性,則同時更新。 +.PP +此命令適用於大型的系統,在此類系統中, +使用者一般都是一次同時生成的,而用 adduser 和 +passwd 口令來對其一一進行設置一般說往往比較慢。 +.SH 注意事項 +.\" The \fBmkpasswd\fR command must be executed afterwards to update the +.\" DBM password files. +.\" This command may be discarded in favor of the newusers(8) command. +因為可以使用檔案重定向進行輸入, +即:chpasswd < user&passwd-filename, +如果輸入檔案是按非加密方式傳遞的話,請對該檔案進行適當的加密。 +.SH 又見 +passwd(1),useradd(8),newuser(8) +.SH 作者 +Julianne Frances Haugh (jfh@bga.com) + +.SH "[中文版維護人]" +.B 所羅門 +.SH "[中文版最新更新]" +2000/11/26 +.SH "[中國 Linux 論壇 man 手冊頁翻譯計劃]" +.BI http://cmpp.linuxforum.net + diff --git a/man/zh_TW/chsh.1 b/man/zh_TW/chsh.1 index 54b930fd6..a97d062ee 100644 --- a/man/zh_TW/chsh.1 +++ b/man/zh_TW/chsh.1 @@ -1,45 +1,45 @@ -.\" $Id: chsh.1,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: chsh.1,v 1.4 2005/12/01 20:38:29 kloczek Exp $ .\" (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. .TH CHSH 1 "October 13 1994" "chsh" "Linux Reference Manual" -.SH �W�� -chsh \- �󴫧A�n�J�ɩҥΪ�shell -.SH �y�k +.SH 名稱 +chsh \- 更換你登入時所用的shell +.SH 語法 .B chsh [\ \-s\ shell\ ] [\ \-l\ ] [\ \-u\ ] [\ \-v\ ] [\ username\ ] -.SH �y�z +.SH 描述 .B chsh -�Ψӧ󴫧A�n�J�ɩҥΪ�shell -�C�b�R�O�C�S���wshell�C +用來更換你登入時所用的shell +。在命令列沒指定shell。 .B chsh -�|���ܤ@�ӵ��A�C -.SS ���Ī�shell +會提示一個給你。 +.SS 有效的shell .B chsh -�i�Ϋ��w���|���W���覡�ӫ��w����@�ӥi���檺�ɮסC -�M�ӡA�p�G�� shell�èS�����b +可用指定路徑全名的方式來指定任何一個可執行的檔案。 +然而,如果此 shell並沒紀錄在 .I /etc/shells -�ɤW�A�hchsh�|���Xĵ�i�T���C -.SH �ﶵ +檔上,則chsh會提出警告訊息。 +.SH 選項 .TP .I "\-l, \-\-list\-shells" -�C�X�����b +列出紀錄在 .I /etc/shells -��shell�C +的shell。 .TP .I "\-s, \-\-shell" -�ܧ�A���n�Jshell. +變更你的登入shell. .TP .I "\-u, \-\-help" -�ϥεu�T�C +使用短訊。 .TP .I "\-v, \-\-version" -������T -.SH "�������" +版本資訊 +.SH "相關文件" .BR login (1), .BR passwd (5), .BR shells (5) -.SH �@�� +.SH 作者 Salvatore Valente diff --git a/man/zh_TW/groupadd.8 b/man/zh_TW/groupadd.8 index 0e19b976b..47421462e 100644 --- a/man/zh_TW/groupadd.8 +++ b/man/zh_TW/groupadd.8 @@ -1,4 +1,4 @@ -.\" $Id: groupadd.8,v 1.7 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: groupadd.8,v 1.8 2005/12/01 20:38:29 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,56 +26,56 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH GROUPADD 8 -.SH �W�� -groupadd \- �� �� �s �s �� -.SH �y�k +.SH 名稱 +groupadd \- 建 立 新 群 組 +.SH 語法 \fBgroupadd\fR [\fB\-g\fR \fIgid\fR [\fB\-o\fR]] [\fB\-f\fR] \fIgroup\fR -.SH �y�z +.SH 描述 \fBgroupadd\fR -�i �� �w �s �� �W �� �� �� �� �s �� �s �� �b �� �C -�� �n �� �i �q �t �� �� �� �o �s �s �� �� �C -\fBgroupadd\fR �� �U �C �� �� �i �� �C +可 指 定 群 組 名 稱 來 建 立 新 的 群 組 帳 號 。 +需 要 時 可 從 系 統 中 取 得 新 群 組 值 。 +\fBgroupadd\fR 有 下 列 選 項 可 用 。 .IP \fB\-f\fR This is \fIforce\fR flag. -�s �W �@ �� �w �g �s �b �� �s �� �b �� �A �t �� �| �X -�{ �� �~ �T �� �M �� �� �� \fBgroupadd\fR �C - �p �G �O �o �� �� �� �p �A �� �| �s �W �o �� �s �� -( �p �G �O �o �� �� �p �U �A �t �� �� �| �A �s �W �@ �� ) +新 增 一 個 已 經 存 在 的 群 組 帳 號 , 系 統 會 出 +現 錯 誤 訊 息 然 後 結 束 \fBgroupadd\fR 。 + 如 果 是 這 樣 的 情 況 , 不 會 新 增 這 個 群 組 +( 如 果 是 這 個 情 況 下 , 系 統 不 會 再 新 增 一 次 ) .br -�] �i �P �� �[ �W \fB\-g\fR �� �� -�� �A �[ �W �@ �� \fIgid\fR �A �� �� \fIgid\fR -�N �� �� �O �� �@ �� �A �i �� �[ \fB\-o\fR �� �� �A -�� �n �s �� �� �| �� �� �G +也 可 同 時 加 上 \fB\-g\fR 選 項 +當 你 加 上 一 個 \fIgid\fR , 此 時 \fIgid\fR +就 不 用 是 唯 一 值 , 可 不 加 \fB\-o\fR 參 數 , +建 好 群 組 後 會 顯 結 果 (adding a group as neither \fB\-g\fR or \fB\-o\fR options were specified). .IP "\fB\-g \fIgid\fR" -group's ID �� �C -�� �D �� �� \fB\-o\fR �� �� �� �M �� �� �� �� �O �� �@ �A �� �i �� �P �C -�� �� �� �i �� �t �C -�w �] �� �� �p �� �o �p �� 500 �� �v �� �W �[ �C 0~999 �� �� �W -�O �O �d �� \fI�t�αb��\fR �� �� �C +group's ID 值 。 +除 非 使 用 \fB\-o\fR 參 數 不 然 該 值 必 須 是 唯 一 , 不 可 相 同 。 +數 值 不 可 為 負 。 +預 設 為 最 小 不 得 小 於 500 而 逐 次 增 加 。 0~999 傳 統 上 +是 保 留 給 \fI系統帳號\fR 使 用 。 .IP \fB\-r\fR -�� �� �� �O �� �� �� �� \fI�t�αb��\fR �C -�� UID �| �� �w �q �b �t �� �� �W /etc/login.defs. -�� UID_MIN �� �� �p �C �` �N useradd �� �� �k �� �� -�� �� �b �� �� �| �� �� �� �� �� �� �� �A �] �� �| -�b �G �� �� �b /etc/login.defs. �� �w �q �� �C �p -�G �A �Q �n �� �� �� �� �� �� �� �B �~ �� �w \-m �� -�� �� �� �� �t �� �b �� �C �o �O RED HAT �B �~ �W -�] �� �� �� �C -�� �| �� �� �� �A �� �w �@ �� �p �� 999 �� \fIgif\fR -�� �� �n �A �[ �W \fB\-g\fR �� �� �C +此 參 數 是 用 來 建 立 \fI系統帳號\fR 。 +的 UID 會 比 定 義 在 系 統 檔 上 /etc/login.defs. +的 UID_MIN 來 的 小 。 注 意 useradd 此 用 法 所 建 +立 的 帳 號 不 會 建 立 使 用 者 目 錄 , 也 不 會 +在 乎 紀 錄 在 /etc/login.defs. 的 定 義 值 。 如 +果 你 想 要 有 使 用 者 目 錄 須 額 外 指 定 \-m 參 +數 來 建 立 系 統 帳 號 。 這 是 RED HAT 額 外 增 +設 的 選 項 。 +它 會 自 動 幫 你 選 定 一 個 小 於 999 的 \fIgif\fR +不 需 要 再 加 上 \fB\-g\fR 參 數 。 .br -�o �O RED HAT �B �~ �W �] �� �� �� �C +這 是 RED HAT 額 外 增 設 的 選 項 。 .br -�o �O RED HAT �B �~ �W �] �� �� �� �C -.SH �ɮ� -\fI/etc/group\fR \- �s �� �� �T +這 是 RED HAT 額 外 增 設 的 選 項 。 +.SH 檔案 +\fI/etc/group\fR \- 群 組 資 訊 .br -\fI/etc/gshadow\fR \- �s �� �� �T �[ �K -.SH ������� +\fI/etc/gshadow\fR \- 群 組 資 訊 加 密 +.SH 相關文件 .BR chfn (1), .BR chsh (1), .BR useradd (8), @@ -84,5 +84,5 @@ group's ID .BR passwd (1), .BR groupdel (8), .BR groupmod (8) -.SH �@�� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/groupdel.8 b/man/zh_TW/groupdel.8 index 7c6972da4..474c6f039 100644 --- a/man/zh_TW/groupdel.8 +++ b/man/zh_TW/groupdel.8 @@ -1,4 +1,4 @@ -.\" $Id: groupdel.8,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: groupdel.8,v 1.4 2005/12/01 20:38:29 kloczek Exp $ .\" Copyright 1991 - 1993, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,23 +26,23 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH GROUPDEL 8 -.SH �W�� -groupdel \- �R���s�� -.SH �y�k +.SH 名稱 +groupdel \- 刪除群組 +.SH 語法 .B groupdel .I group -.SH �y�z -\fBgroupdel\fR �R�O�|�ק�t�αb���ɡA�|�R���Ҧ��w�g�s�b��\fIgroup\fR. -�s�զW���s�b�C +.SH 描述 +\fBgroupdel\fR 命令會修改系統帳號檔,會刪除所有已經存在的\fIgroup\fR. +群組名須存在。 .PP -�A����ʽT�{�@�U�Ҧ����ɮרt�νT�O���S���ɮ��٬O�S�ץ��s�զW�ܦ��s��ID�C -.SH ĵ�i -�p�G������@�Ӹs�ժ��ϥΪ̦b�u�W���ܴN���ಾ���Ӹs�աC -�̦n�������ϥΪ̫�A�����s�աC -.SH �ɮ� -\fI/etc/group\fR \- �s�ո�T -\fI/etc/gshadow\fR \- �s�ո�T�[�K -.SH ������� +你須手動確認一下所有的檔案系統確保有沒有檔案還是沒修正群組名變成群組ID。 +.SH 警告 +如果有任何一個群組的使用者在線上的話就不能移除該群組。 +最好先移除使用者後再移除群組。 +.SH 檔案 +\fI/etc/group\fR \- 群組資訊 +\fI/etc/gshadow\fR \- 群組資訊加密 +.SH 相關文件 .BR chfn (1), .BR chsh (1), .BR useradd (8), @@ -51,5 +51,5 @@ groupdel \- .BR passwd (1), .BR groupadd (8), .BR groupmod (8) -.SH �@�� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/groupmod.8 b/man/zh_TW/groupmod.8 index 1805613c1..cc47c55cd 100644 --- a/man/zh_TW/groupmod.8 +++ b/man/zh_TW/groupmod.8 @@ -1,4 +1,4 @@ -.\" $Id: groupmod.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: groupmod.8,v 1.7 2005/12/01 20:38:29 kloczek Exp $ .\" Copyright 1991, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,31 +26,31 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH GROUPMOD 8 -.SH �W�� -groupmod \- �� �� �s �� -.SH �y�k +.SH 名稱 +groupmod \- 修 改 群 組 +.SH 語法 \fBgroupmod\fR [\fB\-g\fR \fIgid \fR[\fB\-o\fR]] [\fB\-n\fR \fIgroup_name \fR] \fIgroup\fR -.SH �y�z +.SH 描述 -\fBgroupmod\fR �R �O �| �� �� �A �R �O �C �W �� �w �� �� �� -�� �� �t �� �b �� �� �C �U �C �� \fIgroupmod\fR �i �� �� �� �� �� �C +\fBgroupmod\fR 命 令 會 參 照 你 命 令 列 上 指 定 的 部 份 +修 改 系 統 帳 號 檔 。 下 列 為 \fIgroupmod\fR 可 選 用 的 參 數 。 .IP "\fB\-g\fR \fIgid\fR" -�s �� I D �� �C -�� �� �� �� �@ �� ID �� �A �� �D �� \-o �� �� �C -�� �r �� �i �� �t �ȡC�w �] �� �� -�p �� �o �p �� 999 �� �v �� �W �[ �C 0~ 499 �� �� �W -�O �O �d �� �t �� �b �� �� �� �C -�p �G �� �� �� �� �� �� �� �s �� ID �A �� �o �� �� �A �s �W �� �s �� ID -�� �n �P �� �� �� �P �A �o �� �� �� -�A �n �� �� �� �@ �U �o �� �� �� �� �s �� ID �C +群 組 I D 值 。 +必 須 為 唯 一 的 ID 值 , 除 非 用 \-o 選 項 。 +數 字 不 可 為 負 值。預 設 為 最 +小 不 得 小 於 999 而 逐 次 增 加 。 0~ 499 傳 統 上 +是 保 留 給 系 統 帳 號 使 用 。 +如 果 有 檔 案 使 用 舊 的 群 組 ID , 而 這 時 候 你 新 增 的 群 組 ID +恰 好 與 舊 的 相 同 , 這 樣 的 話 +你 要 手 動 改 一 下 這 些 檔 案 的 群 組 ID 。 .IP "\fB\-n\fR \fIgroup_name\fR" -�� �� �s �� �W �C -.SH �ɮ� -\fI/etc/group\fR \- �s �� �� �T +更 改 群 組 名 。 +.SH 檔案 +\fI/etc/group\fR \- 群 組 資 訊 .br -\fI/etc/gshadow\fR \- �s �� �� �T �[ �K -.SH ������� +\fI/etc/gshadow\fR \- 群 組 資 訊 加 密 +.SH 相關文件 .BR chfn (1), .BR chsh (1), .BR useradd (8), @@ -59,5 +59,5 @@ groupmod \- .BR passwd (1), .BR groupadd (8), .BR groupdel (8) -.SH �@�� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/newgrp.1 b/man/zh_TW/newgrp.1 new file mode 100644 index 000000000..3fb79f6dd --- /dev/null +++ b/man/zh_TW/newgrp.1 @@ -0,0 +1,38 @@ +.\" Original author unknown. This man page is in the public domain. +.\" Modified Sat Oct 9 17:46:48 1993 by faith@cs.unc.edu +.TH NEWGRP 1 "9 October 1993" "Linux 1.2" "Linux Programmer's Manual" + +.SH NAME +newgrp \- 登入到新的使用者組中 + +.SH "總覽 (SYNOPSIS)" +.BI "newgrp [ " group " ]" + +.SH "描述 (DESCRIPTION)" +.B Newgrp +改變 調用者 的 使用者組標識, 類似於 +.BR login (1). +調用者 仍舊 登入 在 系統 中, 當前目錄 也不變, 但是 檔案的訪問權限 將 根據 +新的 使用者組 ID 計算. +.LP +如果 沒有 指定 使用者組, GID 將 變成 登入 的 GID. +.LP + +.SH "檔案 (FILES)" +.I /etc/group +.br +.I /etc/passwd + +.SH "另見 (SEE ALSO)" +.BR login "(1), " group (5) + +.SH "作者 (AUTHOR)" +Originally by Michael Haardt. Currently maintained by +Peter Orbaek (poe@daimi.aau.dk). + +.SH "[中文版維護人]" +.B 徐明 +.SH "[中文版最新更新]" +.BR 2003/05/13 +.SH "《中國Linux論壇man手冊頁翻譯計劃》" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_TW/passwd.5 b/man/zh_TW/passwd.5 new file mode 100644 index 000000000..57b5ea31c --- /dev/null +++ b/man/zh_TW/passwd.5 @@ -0,0 +1,132 @@ +.\" Copyright (c) 1993 Michael Haardt (michael@moria.de), Fri Apr 2 11:32:09 MET DST 1993 +.\" Chinese Version Copyright Scorpio, www.linuxforum.net, 2000 +.\" +.\" This is free documentation; you can redistribute it and/or +.\" modify it under the terms of the GNU General Public License as +.\" published by the Free Software Foundation; either version 2 of +.\" the License, or (at your option) any later version. +.\" +.\" The GNU General Public License's references to "object code" +.\" and "executables" are to be interpreted as the output of any +.\" document formatting or typesetting system, including +.\" intermediate and printed output. +.\" +.\" This manual is distributed in the hope that it will be useful, +.\" but WITHOUT ANY WARRANTY; without even the implied warranty of +.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +.\" GNU General Public License for more details. +.\" +.\" You should have received a copy of the GNU General Public +.\" License along with this manual; if not, write to the Free +.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, +.\" USA. +.\" +.\" Modified Sun Jul 25 10:46:28 1993 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Aug 21 18:12:27 1994 by Rik Faith (faith@cs.unc.edu) +.\" Modified Sun Jun 18 01:53:57 1995 by Andries Brouwer (aeb@cwi.nl) +.\" Modified Mon Jan 5 20:24:40 MET 1998 by Michael Haardt +.\" (michael@cantor.informatik.rwth-aachen.de) +.TH PASSWD 5 "January 5, 1998" "" "File formats" +.SH NAME 名稱 +passwd \- 密碼檔案 +.SH 描述 +.B Passwd +是個純文字檔, 它包含了一個系統帳戶列表, +給出每個帳戶一些有用的信息,比如使用者 ID,組 ID, 家目錄, shell,等. +通常它也包含了每個使用者經過加密的密碼. +它通常應該是可讀的(許\多命令,工具程式,像 +.BR ls (1) +用它做使用者 Id 到使用者名稱的映射),但是只允許\超級使用者有寫方式權限. +.PP +在過去美好的日子裏,這種一般的讀許\可沒有什麼大問題. +每個人都能讀到加密了的密碼,因為硬體太慢以至於不能解開一個 +精選的密碼,另外,這基本假定是為友好的使用團體使用的. +現在,許\多人運行一些版本的影子密碼套件,它們在 +.I /etc/passwd +的密碼域裏是 *,而不再是加密的口令, +加密的口令放在 +.I /etc/shadow +中,那個檔案只有超級使用者能讀. +.PP +不管是否使用了影子密碼,許\多系統管理員使用一個星號在加密的密碼字段 +以確保使用者不能鑒別他(她)自己的密碼. (見下面的注意) +.PP +如果你建立了一個新的登入,首先放個星號在密碼字段, +然後使用 +.BR passwd (1) +設置它. +.PP +(密碼檔案)裏每行一條記錄,並且每行有這樣的格式: +.sp +.RS +account:password:UID:GID:GECOS:directory:shell +(帳號:密碼:使用者ID:組ID:一般的信息:目錄:shell) +.RE +.sp +字段描述如下: +.sp +.RS +.TP 1.0in +.I account +使用者在系統中的名字,它不能包含大寫字母. +.TP +.I password +加密的使用者密碼,或者星號。 +.TP +.I UID +使用者 ID 數。 +.TP +.I GID +使用者的主要組 ID 數。 +.TP +.I GECOS +這字段是可選的,通常為了存放信息目的而設的. +通常,它包含了使用者的全名. GECOS 意思是通用電氣綜合作業系統(General Electric +Comprehensive Operating System), 當 GE 的大型系統部分割售賣給 Honeywell +時它被改為 GCOS. Dennis Ritchie 作過報告:"有時我們發送印刷品或批道作業到 +GCOS機器時,gcos 字段打斷了 $IDENT 卡的信息,不太美觀。"(譯者:我想是太長吧) +.TP +.I directory +使用者的 $HOME 目錄. +.TP +.I shell +登入時運行的程式(如果空的,使用 +.BR /bin/sh ). +如果設為不存在的執行(程式),使用者不能通過 +.BR login (1) +登入. +.RE +.SH 注意 +如果你想建立使用者組,他們的 GID 必須相等並且一定是在 +\fI/etc/group\fP的一條記錄, 要不然組就不存在. +.PP +如果加密密碼設成星號,使用者將不能用 +.BR login (1) +來登入, 但依然可以用 +.BR rlogin (1) +登入, 通過 +.BR rsh (1) +或者 +.BR cron (1) +或者 +.BR at (1) +或者 mail 過濾器等程式運行已有的進程和開始新的等. +試圖通過簡單改變 shell 字段鎖住一個使用者結果是一樣的, +而且還附上了使用 +.B su(1) +的權限. +.SH 相關檔案 +.I /etc/passwd +.SH "又見" +.BR passwd (1), +.BR login (1), +.BR su (1), +.BR group (5), +.BR shadow (5) +.br +.SH "[中文版維護人]" +.B Scorpio +.SH "[中文版最新更新]" +.B 2000/11/26 +.SH "《中國linux論壇man手冊頁翻譯計劃》:" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_TW/su.1 b/man/zh_TW/su.1 new file mode 100644 index 000000000..964d3d2eb --- /dev/null +++ b/man/zh_TW/su.1 @@ -0,0 +1,62 @@ +.TH SU "1" "1999年8月" "GNU sh-utils 2.0" FSF +.SH NAME(名稱) +su \- 運行替換使用者和組標識的shell +.SH SYNOPSIS(總覽) +.B su +[\fIOPTION\fR]... [\fI-\fR] [\fIUSER \fR[\fIARG\fR]...] +.SH DESCRIPTION(描述) +.PP +.PP +修改有效使用者標識和組標識為USER的. +.TP +-, \fB\-l\fR, \fB\-\-login\fR +使得shell為可登入的shell +.TP +\fB\-c\fR, \fB\-\-commmand\fR=\fICOMMAND\fR +傳遞單個COMMAND給\fB\-c\fR的shell. +.TP +\fB\-f\fR, \fB\-\-fast\fR +傳遞\fB\-f\fR給shell(針對csh或tcsh) +.TP +\fB\-m\fR, \fB\-\-preserve\-environment\fR +不重置環境變量 +.TP +\fB\-p\fR +與\fB\-m\fR同 +.TP +\fB\-s\fR, \fB\-\-shell\fR=\fISHELL\fR +如果/etc/shells允許\,運行SHELL. +.TP +\fB\-\-help\fR +顯示幫助並退出 +.TP +\fB\-\-version\fR +輸出版本信息並退出 +.PP +單一的-意味著\fB\-l\fR.如果沒有給定USER,則假定為root. +.SH (報告BUGS) +報告bugs,請發郵件到bug-sh-utils@gnu.org. +.SH (另見) +以Texinfo手冊形式維護的 +.B su +完全文件.如果你正確地安裝了 +.B info +和 +.B echo +命令 +.IP +.B info su +.PP +應該可以使你訪問到整個手冊. +.SH COPYRIGHT(版權) +版權所有 \(co 1999 Free Software Foundation, Inc. +.br +這是自由軟體;參看複製條件的源檔案.不作任何擔保,更不用說商品性或者基於特殊目的的適 +用性. + +.SH "[中文版維護人]" +.B riser +.SH "[中文版最新更新]" +.BR 2001/08/08 +.SH "《中國linux論壇man手冊頁翻譯計劃》:" +.BI http://cmpp.linuxforum.net diff --git a/man/zh_TW/useradd.8 b/man/zh_TW/useradd.8 index 81eac5714..54a7b6652 100644 --- a/man/zh_TW/useradd.8 +++ b/man/zh_TW/useradd.8 @@ -1,4 +1,4 @@ -.\" $Id: useradd.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: useradd.8,v 1.7 2005/12/01 20:38:29 kloczek Exp $ .\" Copyright 1991 \- 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,9 +26,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH USERADD 8 -.SH �W �� -useradd \- �b �� �� �� �� �� �s �s �� �� �� �� �� �T -.SH �y �k +.SH 名 稱 +useradd \- 帳 號 建 立 或 更 新 新 使 用 者 的 資 訊 +.SH 語 法 .TP 8 .B useradd .\" .RB [ \-A @@ -65,112 +65,112 @@ useradd \- [\fB\-f\fR \fIdefault_inactive\fR] [\fB\-e\fR \fIdefault_expire_date\fR] .br [\fB\-s\fR \fIdefault_shell\fR] -.SH �y �z -.SS �s �b �� �� �� -�� �� �[ \fB\-D\fR �� �� , \fBuseradd\fR �� �O �� �� �R �O �C �� �� �w -�s �b �� �� �] �w �� and �� �� �t �� �W �� �w �] �� . -�s �� �� �� �b �� �N �� �� �@ �� �t �� �� �� �A �� �� �� �� �� �� �� �A -�� �� �_ �l �� �� �� -�A �o �� �� �i �H �Q �� �R �O�C �� �� �� �w �C �� �� �� �� Red Hat Linux �� �� -�A �i �� �C �� �s �[ �J �� �� �� �� �� �� �� �O �� group , �� �� �K �[ \fB\-n\fR -�� �� �C -\fBuseradd\fR �i �� �� �� �� �� �� +.SH 描 述 +.SS 新 帳 號 建 立 +當 不 加 \fB\-D\fR 參 數 , \fBuseradd\fR 指 令 使 用 命 令 列 來 指 定 +新 帳 號 的 設 定 值 and 使 用 系 統 上 的 預 設 值 . +新 使 用 者 帳 號 將 產 生 一 些 系 統 檔 案 , 使 用 者 目 錄 建 立 , +拷 備 起 始 檔 案 等 +, 這 些 均 可 以 利 用 命 令列 選 項 指 定 。 此 版 本 為 Red Hat Linux 提 供 +, 可 幫 每 個 新 加 入 的 使 用 者 建 立 個 別 的 group , 毋 須 添 加 \fB\-n\fR +選 項 。 +\fBuseradd\fR 可 使 用 的 選 項 為 .IP "\fB\-c\fR \fIcomment\fR" -�s �b �� password �� �� �� �� �� �C +新 帳 號 password 檔 的 說 明 欄 。 .IP "\fB\-d\fR \fIhome_dir\fR" -�s �b �� �C �� �n �J �� �� �� �� �� \fIhome_dir\fR �C -�w �] �� �� \fIdefault_home\fR �� \fIlogin\fR �W �� �A �� �� �� �n �J �� �� �� -�W �� �C +新 帳 號 每 次 登 入 時 所 使 用 的 \fIhome_dir\fR 。 +預 設 值 為 \fIdefault_home\fR 內 \fIlogin\fR 名 稱 , 並 當 成 登 入 時 目 錄 +名 稱 。 .IP "\fB\-e\fR \fIexpire_date\fR" -�b �� �� �� �� �� �C �� �� �� �� �w �� �� �� \fIMM/DD/YY\fR �C +帳 號 終 止 日 期 。 日 期 的 指 定 格 式 為 \fIMM/DD/YY\fR 。 .IP "\fB\-f\fR \fIinactive_days\fR" -�b �� �L �� �X �� �� �� �[ �� �v �C -�� �� �� 0 �� �b �� �h �� �� �Q �� �v �C -�� �� �� �� \-1 �� �h �� �� �� �\\ �� �A �w �] �� �� \-1 +帳 號 過 期 幾 日 後 永 久 停 權 。 +當 值 為 0 時 帳 號 則 立 刻 被 停 權 。 +而 當 值 為 \-1 時 則 關 閉 此 功\ 能 , 預 設 值 為 \-1 .IP "\fB\-g\fR \fIinitial_group\fR" -group �W �� �� �H �� �r �� �� �� �� �� �� �n �J �_ �l �s �� (group) �C -�s �� �W �� �� �{ �� �s �b �� �W �� �C -�s �� �� �r �] �� �� �{ �� �s �b �� �s �� �C -�w �] �� �s �� �� �r �� 1 �C +group 名 稱 或 以 數 字 來 做 為 使 用 者 登 入 起 始 群 組 (group) 。 +群 組 名 須 為 現 有 存 在 的 名 稱 。 +群 組 數 字 也 須 為 現 有 存 在 的 群 組 。 +預 設 的 群 組 數 字 為 1 。 .IP "\fB\-G\fR \fIgroup,[...]\fR" -�w �q �� �� �� �� �� �� �@ �� groups �� �� �� �C -�C �� �s �� �� �� "," �� �� �} �� �A �� �i �H �� �� �� �� �r �� �C - �s �� �W �P \fB\-g\fR �� �� �� �� �� �C -�w �q �� �� �ϥ� �� �� �_ �l �s �� �C +定 義 此 使 用 者 為 此 一 堆 groups 的 成 員 。 +每 個 群 組 使 用 "," 區 格 開 來 , 不 可 以 夾 雜 空 白 字 元 。 + 群 組 名 同 \fB\-g\fR 選 項 的 限 制 。 +定 義 值 為 使用 者 的 起 始 群 組 。 .IP \fB\-m\fR -�� �� �� �� �� �p �� �s �b �h �� �� �� �� �C -�p �� �� \fB\-k\fR �� �� \fIskeleton_dir\fR �� �� �� �� �N �� �s �� �� �� �� �� -�� �U �C -�M �� �b \fI/etc/skel\fR �� �� �U �� �� �� �] �| �� �s �L �h �� �N �C -�� �� �b \fIskeleton_dir\fR or \fI/etc/skel\fR �� �� �� �] �� �P �| �b �� �� �� -�� �� �U �@ �@ �� �� �C -The \fB\-k\fR �P \fB\-m\fR -�� �� �� �� �� �H �� �� �� �s �� �� �� �� �� �w �] �� �C +使 用 者 目 錄 如 不 存 在 則 自 動 建 立 。 +如 使 用 \fB\-k\fR 選 項 \fIskeleton_dir\fR 內 的 檔 案 將 複 製 至 使 用 者 目 +錄 下 。 +然 而 在 \fI/etc/skel\fR 目 錄 下 的 檔 案 也 會 複 製 過 去 取 代 。 +任 何 在 \fIskeleton_dir\fR or \fI/etc/skel\fR 的 目 錄 也 相 同 會 在 使 用 者 +目 錄 下 一 一 建 立 。 +The \fB\-k\fR 同 \fB\-m\fR +不 建 立 目 錄 以 及 不 複 製 任 何 檔 案 為 預 設 值 。 .IP \fB\-M\fR -�� �� �� �� �� �� �� �� �A �Y �� \fI/etc/login.defs\fR �t �� �� �] �w �n �� -�� �� �� �� �� �� �C +不 建 立 使 用 者 目 錄 , 即 使 \fI/etc/login.defs\fR 系 統 檔 設 定 要 建 +立 使 用 者 目 錄 。 .IP \fB\-n\fR -�w �] �� �� �� �� �s �� �P �� �� �� �W �� �| �� �P �C �� �� �� �N �� �� �� �w -�] �� �C +預 設 值 使 用 者 群 組 與 使 用 者 名 稱 會 相 同 。 此 選 項 將 取 消 此 預 +設 值 。 .IP \fB\-r\fR -�� �� �� �O �� �� �� �� �t �� �b �� �C �t �� �b �� �� UID �| �� �w �q �b �t -�� �� �W \fI/etc/login.defs\fR. -�� UID_MIN �� �� �p �C �` �N \fBuseradd\fR �� �� �k �� �� �� �� �b �� �� �| -�� �� �� �� �� �� �� -�A �] �� �| �b �G �� �� �b \fI/etc/login.defs\fR. �� �w �q �� �C -�p �G �A �Q �n �� �� �� �� �� �� �� �B �~ �� �w \fB\-m\fR �� �� �� �� �� �t -�� �b �� �C -�o �O RED HAT �B �~ �W �] �� �� �� �C +此 參 數 是 用 來 建 立 系 統 帳 號 。 系 統 帳 號 的 UID 會 比 定 義 在 系 +統 檔 上 \fI/etc/login.defs\fR. +的 UID_MIN 來 的 小 。 注 意 \fBuseradd\fR 此 用 法 所 建 立 的 帳 號 不 會 +建 立 使 用 者 目 錄 +, 也 不 會 在 乎 紀 錄 在 \fI/etc/login.defs\fR. 的 定 義 值 。 +如 果 你 想 要 有 使 用 者 目 錄 須 額 外 指 定 \fB\-m\fR 參 數 來 建 立 系 +統 帳 號 。 +這 是 RED HAT 額 外 增 設 的 選 項 。 .IP "\fB\-s\fR \fIshell\fR" -�� �� �� �n �J �� �� �� �� shell �W �� �C -�w �] �� �� �� �g �A �o �� �t �� �| �� �A �� �w �w �] �� �n �J shell �C +使 用 者 登 入 後 使 用 的 shell 名 稱 。 +預 設 為 不 填 寫 , 這 樣 系 統 會 幫 你 指 定 預 設 的 登 入 shell 。 .IP "\fB\-u\fR \fIuid\fR" -�� �� �� �� ID �� �C �� �� �� �� �@ �� ID �� �A �� �D �� \fI\-o\fR �� �� �C -�� �r �� �i �� �t �ȡC�w �] �� �� �p �� �o �p �� 999 �� �v �� �W �[ �C -0~ 999 �� �� �W �O �O �d �� �t �� �b �� �� �� �C +使 用 者 的 ID 值 。 必 須 為 唯 一 的 ID 值 , 除 非 用 \fI\-o\fR 選 項 。 +數 字 不 可 為 負 值。預 設 為 最 小 不 得 小 於 999 而 逐 次 增 加 。 +0~ 999 傳 統 上 是 保 留 給 系 統 帳 號 使 用 。 -.SS �� �� �w �] �� -�� \fB\-D\fR �� �� �X �{ �� �A \fBuseradd\fR �q �X �{ �b �� �w �] �� �A �� �O �� -�� -�R �O �C �� �� �� �� �s �w �] �� �C -�i �� �� �� �� �G +.SS 改 變 預 設 值 +當 \fB\-D\fR 選 項 出 現 時 , \fBuseradd\fR 秀 出 現 在 的 預 設 值 , 或 是 藉 +由 +命 令 列 的 方 式 更 新 預 設 值 。 +可 用 選 項 為 : .IP "\fB\-b\fR \fIdefault_home\fR" -�w �q �� �� �� �� �� �� �� �� �e �@ �� �� �� �C -�� �� �� �W �� �| �� �[ �b \fIdefault_home\fR �� �� -�� �� �� �� �s �� �� �� �� �� �� �C -�� �M �� �� \fB\-d\fI �� �h �� �� �� �L �� �C +定 義 使 用 者 所 屬 目 錄 的 前 一 個 目 錄 。 +使 用 者 名 稱 會 附 加 在 \fIdefault_home\fR 後 面 +用 來 建 立 新 使 用 者 的 目 錄 。 +當 然 使 用 \fB\-d\fI 後 則 此 選 項 無 效 。 .IP "\fB\-e\fR \fIdefault_expire_date\fR" -�� �� �� �b �� �� �� �� �� �C +使 用 者 帳 號 停 止 日 期 。 .IP "\fB\-f\fR \fIdefault_inactive\fR" -�b �� �L �� �X �� �� �� �v �C +帳 號 過 期 幾 日 後 停 權 。 .IP "\fB\-g\fR \fIdefault_group\fR" -�s �b �� �_ �l �s �� �W �� ID �C -�s �� �W �� �� �{ �� �s �b �� �W �� �C -�s �� I D �] �� �� �{ �� �s �b �� �s �� �C +新 帳 號 起 始 群 組 名 或 ID 。 +群 組 名 須 為 現 有 存 在 的 名 稱 。 +群 組 I D 也 須 為 現 有 存 在 的 群 組 。 .IP "\fB\-s\fR \fIdefault_shell\fR" -�� �� �� �n �J �� �� �� �� shell �W �� �C -�� �� �s �[ �J �� �b �� �� �N �� �� �� shell. +使 用 者 登 入 後 使 用 的 shell 名 稱 。 +往 後 新 加 入 的 帳 號 都 將 使 用 此 shell. .PP -�p �� �� �w �� �� �� �� �A \fBuseradd\fR �� �� �� �e �w �] �� �� �C -.SH �` �O -�t �� �� �z �� �� �q �� �b \fI/etc/skel\fR �� �� �U �� �m �� �� �� �w �q �� �C +如 不 指 定 任 何 參 數 , \fBuseradd\fR 顯 示 目 前 預 設 的 值 。 +.SH 注 記 +系 統 管 理 者 有 義 務 在 \fI/etc/skel\fR 目 錄 下 放 置 使 用 者 定 義 檔 。 .br -�� �� �� �yuseradd�z �� Red Hat �� �� �C -.SH ĵ �i -�� �i �s �W �� �� �� �� NIS �s �� �� �C -�A �� �� �b NIS �� �A �� �W �� �� �C -.SH �� �� -\fI/etc/passwd\fR \- �� �� �� �b �� �� �T +此 版 本 『useradd』 由 Red Hat 修 改 。 +.SH 警 告 +不 可 新 增 使 用 者 於 NIS 群 組 中 。 +你 必 須 在 NIS 伺 服 器 上 執 行 。 +.SH 檔 案 +\fI/etc/passwd\fR \- 使 用 者 帳 號 資 訊 .br -\fI/etc/shadow\fR \- �� �� �� �b �� �� �T �[ �K +\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 .br -\fI/etc/group\fR \- �s �� �� �T +\fI/etc/group\fR \- 群 組 資 訊 .br -\fI/etc/default/useradd\fR \- �w �q �� �T +\fI/etc/default/useradd\fR \- 定 義 資 訊 .br -\fI/etc/login.defs\fR \- �t �� �s �q �] �w +\fI/etc/login.defs\fR \- 系 統 廣 義 設 定 .br -\fI/etc/skel/\fR \- �� �t �w �q �� �� �� �� +\fI/etc/skel/\fR \- 內 含 定 義 檔 的 目 錄 .SH SEE ALSO .BR chfn (1), .BR chsh (1), diff --git a/man/zh_TW/userdel.8 b/man/zh_TW/userdel.8 index afed4ce00..ce5c313ef 100644 --- a/man/zh_TW/userdel.8 +++ b/man/zh_TW/userdel.8 @@ -1,4 +1,4 @@ -.\" $Id: userdel.8,v 1.3 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: userdel.8,v 1.4 2005/12/01 20:38:29 kloczek Exp $ .\" Copyright 1991 \- 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,32 +26,32 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH USERDEL 8 -.SH �W�� -userdel \- �R �� �� �� �� �b �� �� �� �� �� �� -.SH �y�k +.SH 名稱 +userdel \- 刪 除 使 用 者 帳 號 及 相 關 檔 案 +.SH 語法 .B userdel [\fB\-r\fR] .I login -.SH �y�z -\fBuserdel\fR �R �O �� �� �t �� �b �� �� -�R �� �� �� \fIlogin\fR �| �� �� �� �� �� �C -�� �� �� �W �� �� ���O �s �b �� �C +.SH 描述 +\fBuserdel\fR 命 令 修 改 系 統 帳 號 檔 +刪 除 所 有 \fIlogin\fR 會 參 考 的 部 份 。 +使 用 者 名 稱 必 須是 存 在 的 。 .IP \fB\-r\fR -�� �� �� �� �� �U �� �� �� �@ �� �� �� �C �b �� �L �� �m �W �� �� -�� �] �N �@ �@ �� �X �� �R �� �C -.SH �ɮ� -\fI/etc/passwd\fR \- �� �� �� �b �� �� �� +使 用 者 目 錄 下 的 檔 案 一 並 移 除 。 在 其 他 位 置 上 的 檔 +案 也 將 一 一 找 出 並 刪 除 。 +.SH 檔案 +\fI/etc/passwd\fR \- 使 用 者 帳 號 資 料 .br -\fI/etc/shadow\fR \- �� �� �� �b �� �� �T �[ �K +\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 .br -\fI/etc/group\fR \- �s �� �� �T -.SH ĵ�i -\fBuserdel\fR �� �� �\ �A �� �� �� �b�u �W -�� �� �� �� �b �� �C -�A �� �� �� �� �� �b �� �{ �b �b �t �� �W �� �� �� �{ �� �~ �� �i �� �b �� -�R �� �C -�� �� �b NIS client �� �� �� NIS �� �� �� �F �� �C -�o �� �� �� �b NIS server �� �W �� �� �C +\fI/etc/group\fR \- 群 組 資 訊 +.SH 警告 +\fBuserdel\fR 不 允 許 你 移 除 正 在線 上 +的 使 用 者 帳 號 。 +你 必 須 砍 掉 此 帳 號 現 在 在 系 統 上 執 行 的 程 序 才 能 進 行 帳 號 +刪 除 。 +不 能 在 NIS client 端 移 除 NIS 屬 性 的 東 西 。 +這 動 做 須 在 NIS server 端 上 執 行 。 .SH SEE ALSO .BR chfn (1), .BR chsh (1), @@ -61,5 +61,5 @@ userdel \- .BR passwd (1), .BR useradd (8), .BR usermod (8) -.SH �@�� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/man/zh_TW/usermod.8 b/man/zh_TW/usermod.8 index f4a70849f..12664df5e 100644 --- a/man/zh_TW/usermod.8 +++ b/man/zh_TW/usermod.8 @@ -1,4 +1,4 @@ -.\" $Id: usermod.8,v 1.6 2005/04/05 19:08:57 kloczek Exp $ +.\" $Id: usermod.8,v 1.7 2005/12/01 20:38:29 kloczek Exp $ .\" Copyright 1991 \- 1994, Julianne Frances Haugh .\" All rights reserved. .\" @@ -26,9 +26,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .TH USERMOD 8 -.SH �W�� -usermod \- �� �� �� �� �� �b �� -.SH �y�k +.SH 名稱 +usermod \- 修 改 使 用 者 帳 號 +.SH 語法 .TP 8 .B usermod .\" .RB [ \-A @@ -58,9 +58,9 @@ usermod \- .IR uid " [" .BR \-o ]] .I login -.SH �y�z -\fBusermod\fR �R �O �| �� �� �A �R �O �C �W �� �w �� �� �� �� �� �t �� �b -�� �� �C �U �C �� \fBusermod\fR �i �� �� �� �� �� �C +.SH 描述 +\fBusermod\fR 命 令 會 參 照 你 命 令 列 上 指 定 的 部 份 修 改 系 統 帳 +號 檔 。 下 列 為 \fBusermod\fR 可 選 用 的 參 數 。 .\" .IP "\fB\-A \fImethod\fR|\fBDEFAULT\fR" .\" The new value of the user's authentication method. @@ -69,54 +69,54 @@ usermod \- .\" The string \fBDEFAULT\fR may be used to change the user's authentication .\" method to the standard system password method. .IP "\fB\-c\fR \fIcomment\fR" -�� �s �� �� �� �b �� password �� �� �� �` �� �� -�A �@ �� �O �� �� \fBchfn\fR(1) �� �� �� �C +更 新 使 用 者 帳 號 password 檔 中 的 注 解 欄 +, 一 般 是 使 用 \fBchfn\fR(1) 來 修 改 。 .IP "\fB\-d\fR \fIhome_dir\fR" -�� �s �� �� �� �s �� �n �J �� �� �C -�p �G �� �w \fB\-m\fR �� �� �A �� �� �� �� �� �� �| �h �� �s �� �� �� �h -�A�p �� �� �� �� �s �b �h �� �� �s �� �C +更 新 使 用 者 新 的 登 入 目 錄 。 +如 果 給 定 \fB\-m\fR 選 項 , 使 用 者 舊 目 錄 會 搬 到 新 的 目 錄 去 +,如 舊 目 錄 不 存 在 則 建 個 新 的 。 .IP "\fB\-e\fR \fIexpire_date\fR" -�[ �W �� �� �� �b �� �� �� �� �� �C �� �� �� �� �� \fIMM/DD/YY\fR. +加 上 使 用 者 帳 號 停 止 日 期 。 日 期 格 式 為 \fIMM/DD/YY\fR. .IP "\fB\-f\fR \fIinactive_days\fR" -�b �� �L �� �X �� �� �� �[ �� �v�C�� �� �� 0 �� -�b �� �h �� �� �Q �� �v �C �� �� �� �� \-1 �� �h �������\\�� -�C�w �] �� �� \-1�C +帳 號 過 期 幾 日 後 永 久 停 權。當 值 為 0 時 +帳 號 則 立 刻 被 停 權 。 而 當 值 為 \-1 時 則 關閉此功\能 +。預 設 值 為 \-1。 .IP "\fB\-g\fR \fIinitial_group\fR" -�� �s �� �� �� �s �� �_ �l �n �J �s �� �C �s �� �W �� �w �s �b -�C�s �� ID �� �� �� �� �J �� �� �� �s �� �C �s �� ID �w �] �� �� 1 �C +更 新 使 用 者 新 的 起 始 登 入 群 組 。 群 組 名 須 已 存 在 +。群 組 ID 必 須 參 照 既 有 的 的 群 組 。 群 組 ID 預 設 值 為 1 。 .IP "\fB\-G\fR \fIgroup,[...]\fR" -�w �q �� �� �� �� �@ �� groups �� �� �� �C �C -�� �s �� �� �� "," �� �� �} �� �A �� �i �H �� �� �� -�� �r �� �C �s �� �W �P \-g �� �� �� �� �� �C -�p �G �� �� �� �{ �b �� �s �� �� �A �� �C �A �h �N �� �� �� �� �� -�s �� �� �� �� �C +定 義 使 用 者 為 一 堆 groups 的 成 員 。 每 +個 群 組 使 用 "," 區 格 開 來 , 不 可 以 夾 雜 空 +白 字 元 。 群 組 名 同 \-g 選 項 的 限 制 。 +如 果 使 用 者 現 在 的 群 組 不 再 此 列 , 則 將 使 用 者 由 該 +群 組 中 移 除 。 .IP "\fB\-l\fR \fIlogin_name\fR" -�� �� �� �� �� \fIlogin\fR �� �� �W �� �� \fIlogin_name\fR �C -�� �� �� �� �C �S �O �O �A �� �� �� �� �� �W �� �� �] �| �� �� �� �� �� �s -�� �n �J �W �C +變 更 使 用 者 \fIlogin\fR 時 的 名 稱 為 \fIlogin_name\fR 。 +其 於 不 變 。 特 別 是 , 使 用 者 目 錄 名 應 該 也 會 跟 著 更 動 成 新 +的 登 入 名 。 .IP "\fB\-s\fR \fIshell\fR" -�� �w �s �n �J shell �C �p �� �� �d �� �A �t �� �N �� �� �t �� �w �] shell �C +指 定 新 登 入 shell 。 如 此 欄 留 白 , 系 統 將 選 用 系 統 預 設 shell 。 .IP "\fB\-u\fR \fIuid\fR" -�� �� �� ID �� �C�� �� �� �� �@ �� ID �� �A �� �D �� \fI\-o\fR �� �� �C �� -�r �� �i �� �t �ȡC�w �] �� �� �p �� �o �p �� 999 �� �v �� -�W �[ �C 0~ 999 �� �� �W �O �O �d �� �t �� �b �� �� �� �C -�� �� �� �� �� �� �U �� �� �� �� �� �� �� �� user ID �| �� �� �� �� �C -�� �b �� �� �� �� �� �~ �� �� �� �h �n �� �� �� �� �� �� �C -.SH ĵ�i -\fBusermod\fR �� �� �\ �A �� �� �� �b�u �W �� �� �� �� �b �� �W �� �C -�� usermod �� �� �� �� user ID, �� �� �T �{ �o �W user �S �b �q �� �W �� -�� �� �� �{ �ǡC -�A �� �� �� �� �� �� �� �� �� crontab �� �C -�] �� �� �� �� �� �� �� �� �� at �u �@ �� �C -�� �� NIS server �� �b server �W �� �� �� �� �� NIS �] �w �C +使 用 者 ID 值 。必 須 為 唯 一 的 ID 值 , 除 非 用 \fI\-o\fR 選 項 。 數 +字 不 可 為 負 值。預 設 為 最 小 不 得 小 於 999 而 逐 次 +增 加 。 0~ 999 傳 統 上 是 保 留 給 系 統 帳 號 使 用 。 +使 用 者 目 錄 樹 下 所 有 的 檔 案 目 錄 其 user ID 會 自 動 改 變 。 +放 在 使 用 者 目 錄 外 的 檔 案 則 要 自 行 手 動 更 動 。 +.SH 警告 +\fBusermod\fR 不 允 許 你 改 變 正 在線 上 的 使 用 者 帳 號 名 稱 。 +當 usermod 用 來 改 變 user ID, 必 須 確 認 這 名 user 沒 在 電 腦 上 執 +行 任 何 程 序。 +你 需 手 動 更 改 使 用 者 的 crontab 檔 。 +也 需 手 動 更 改 使 用 者 的 at 工 作 檔 。 +採 用 NIS server 須 在 server 上 更 動 相 關 的 NIS 設 定 。 -.SH �ɮ� -\fI/etc/passwd\fR \- �� �� �� �b �� �� �T +.SH 檔案 +\fI/etc/passwd\fR \- 使 用 者 帳 號 資 訊 .br -\fI/etc/shadow\fR \- �� �� �� �b �� �� �T �[ �K +\fI/etc/shadow\fR \- 使 用 者 帳 號 資 訊 加 密 .br -\fI/etc/group\fR \- �s �� �� �T -.SH ������� +\fI/etc/group\fR \- 群 組 資 訊 +.SH 相關文件 .BR chfn (1), .BR chsh (1), .BR groupadd (8), @@ -125,5 +125,5 @@ usermod \- .BR passwd (1), .BR useradd (8), .BR userdel (8) -.SH �@�� +.SH 作者 Julianne Frances Haugh (jfh@tab.com) diff --git a/po/ChangeLog b/po/ChangeLog new file mode 100644 index 000000000..dafc3804f --- /dev/null +++ b/po/ChangeLog @@ -0,0 +1,5 @@ +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/POTFILES.in b/po/POTFILES.in index 83266f93b..f729a1a3f 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -61,7 +61,6 @@ src/chage.c src/chfn.c src/chpasswd.c src/chsh.c -src/chsh_chkshell.c src/expiry.c src/faillog.c src/gpasswd.c diff --git a/po/bs.gmo b/po/bs.gmo index bcf0bd2e20b9606021ad4c5dda0063c9b38e0db5..636956dda83d9c583128d47c983e4148791f9893 100644 GIT binary patch delta 26 hcmX>jc}8+W4?C}suAzZ~k)f4|g|>m==9%oqtN?6h2O9tY delta 26 hcmX>jc}8+W4?C}cuAzZ~k%5)5v9^KH=9%oqtN?5V2NM7Q diff --git a/po/bs.po b/po/bs.po index ae29f7ad7..8fb288824 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2004-05-09 12:03+0100\n" "Last-Translator: Safir Šećerović \n" "Language-Team: Bosnian \n" @@ -221,6 +221,10 @@ msgstr "" msgid "never\n" msgstr "Nikad\n" +#, c-format +msgid "password must be changed" +msgstr "" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Šifra:" @@ -630,7 +634,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1062,8 +1066,8 @@ 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" +" -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" @@ -1121,10 +1125,6 @@ msgstr "" msgid "%s: out of memory\n" msgstr "" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "" - #, c-format msgid "%s: repository %s not supported\n" msgstr "" @@ -1244,6 +1244,19 @@ msgstr "Žalim." msgid "%s: %s\n" msgstr "" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "" @@ -1260,8 +1273,9 @@ msgstr "" msgid "You are not authorized to su %s\n" msgstr "" -msgid "(Enter your own password.)" -msgstr "" +#, fuzzy +msgid "(Enter your own password)" +msgstr "Ponovo unesite novu šifru:" #, c-format msgid "" @@ -1340,7 +1354,7 @@ msgid "" " -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, --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" @@ -1352,22 +1366,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "" @@ -1436,6 +1434,22 @@ msgstr "" msgid "%s: cannot open shadow password file\n" msgstr "" +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + #, c-format msgid "%s: error adding new password entry\n" msgstr "" @@ -1532,19 +1546,28 @@ msgid "%s: error removing directory %s\n" msgstr "" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "" - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" +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 "" #, c-format @@ -1613,6 +1636,18 @@ msgstr "" msgid "failed to rename mailbox" msgstr "" +#, 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 "" + #, c-format msgid "" "\n" @@ -1628,10 +1663,3 @@ msgstr "" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" diff --git a/po/ca.gmo b/po/ca.gmo index 86fda7f8b404fec4417d537660682a763c586638..6be7320420fdeefe3349016e7c88fbdbb5d53a7c 100644 GIT binary patch literal 47824 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 oAweR<{9 delta 8727 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\n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" @@ -85,7 +85,7 @@ msgstr[0] "" "S'ha produït %d fallada des de l'últim accés.\n" "L'ultim va ser %s en %s.\n" msgstr[1] "" -"S'ha produït %d fallades des de l'últim accés.\n" +"S'han produït %d fallades des de l'últim accés.\n" "L'ultim va ser %s en %s.\n" #, c-format @@ -101,27 +101,26 @@ msgstr "No hi ha correu." msgid "You have mail." msgstr "Teniu correu." -#, fuzzy msgid "no change" -msgstr "%s: no hi ha canvis\n" +msgstr "no hi ha canvis" msgid "a palindrome" -msgstr "" +msgstr "un palíndrom" msgid "case changes only" -msgstr "" +msgstr "només canvis de majúscules/minúscules" msgid "too similar" -msgstr "" +msgstr "massa similar" msgid "too simple" -msgstr "" +msgstr "massa senzilla" msgid "rotated" -msgstr "" +msgstr "rotada" msgid "too short" -msgstr "" +msgstr "massa curta" #, c-format msgid "Bad password: %s. " @@ -138,9 +137,9 @@ msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" msgstr "passwd: s'ha actualitzat la contrasenya satisfactòriament\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "La contrasenya és incorrecte per a «%s»\n" +msgstr "La contrasenya és incorrecta per a «%s».\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -163,10 +162,10 @@ msgstr "No s'ha pogut canviar el directori arrel a «%s»\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"No hi ha entrada utmp. Heu d'executar «login» des del «sh» de nivell més baix" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: No s'ha pogut determinar el seu nom d'usuari.\n" +msgstr "No s'ha pogut determinar el nom de la vostra tty." #, c-format msgid "malloc(%d) failed\n" @@ -204,11 +203,11 @@ msgstr "" " -E, --expiredate DATA_EXPIRACIÓ\testableix la data d'expiració del\n" "\t\t\t\tcompte a DATA_EXPIRACIÓ\n" " -h, --help\t\t\tmostra aquesta ajuda i acaba\n" -" -I, --inactive INACTIVA\testableix la contrasenya inactiva després \t\t\t" -"\td'expiració a INACTIVA\n" +" -I, --inactive INACTIVA\testableix la contrasenya inactiva després\n" +"\t\t\t\td'expiració a INACTIVA\n" " -l, --list\t\t\tmostra informació d'envelliment del compte\n" -" -m, --mindays DIES_MINA\testableix el número mínim de dies abans\n" -" \t\t\t\tde canvi de contrasenya a DIES_MIN\n" +" -m, --mindays DIES_MÍN\testableix el número mínim de dies abans\n" +"\t\t\t\tde canvi de contrasenya a DIES_MÍN\n" " -M, --maxdays DIES_MÀX\testableix el número màxim de dies abans\n" "\t\t\t\tde canvi de contrasenya a DIES_MÀX\n" " -W, --warndays DIES_AVÍS\testableix els dies d'avís d'expiració\n" @@ -244,6 +243,10 @@ msgstr "Últim canvi de contrasenya\t\t\t\t: " msgid "never\n" msgstr "mai\n" +#, c-format +msgid "password must be changed" +msgstr "s'ha de canviar la contrasenya" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "La contrasenya caduca\t\t\t\t\t: " @@ -286,11 +289,11 @@ msgstr "%s: no es pot obrir el fitxer de contrasenyes\n" #, c-format msgid "%s: unknown user %s\n" -msgstr "%s: l'usuari %s desconegut\n" +msgstr "%s: usuari %s desconegut\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: no es pot obrir el fitxer de contrasenyes ombra\n" +msgstr "%s: el fitxer de contrasenyes ombra no és present\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -302,7 +305,7 @@ msgstr "%s: no es pot obrir el fitxer de contrasenyes ombra\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: ha fallat el despreniment de privilegis (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -352,23 +355,23 @@ msgstr "\tNom complet: %s\n" msgid "Room Number" msgstr "Número d'habitació" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Número d'habitació" +msgstr "\tNúmero d'habitació: %s\n" msgid "Work Phone" msgstr "Telèfon de la feina" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Telèfon de la feina" +msgstr "\tTelèfon de la feina: %s\n" msgid "Home Phone" msgstr "Telèfon de casa" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Telèfon de casa" +msgstr "\tTelèfon de casa: %s\n" msgid "Other" msgstr "Altre" @@ -457,7 +460,7 @@ msgstr "" "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\tempra xifrat MD5 en comptes de DES quan les contrasenyes\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 @@ -552,8 +555,8 @@ 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\tbloca durant SEG segons després d'una fallada " -"d'accés\n" +" -l, --lock-time SEG\t\tbloqueja durant SEG segons després d'una fallada\n" +"\t\t\t\td'accés\n" " -m, --maximum MÀX\t\tespecifica els comptadors màxims de fallades\n" "\t\t\t\td'accés a MÀX\n" " -r, --reset\t\t\treinicialitza els comptadors de fallades d'accés\n" @@ -572,7 +575,7 @@ msgstr " [falten %lds]" #, c-format msgid " [%lds lock]" -msgstr " [bloquejats %lds]" +msgstr " [bloquejat %lds]" #, c-format msgid "Unknown User: %s\n" @@ -680,7 +683,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -688,6 +691,17 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Forma d'ús: groupadd [opcions] grup\n" +"\n" +"Opcions:\n" +" -f, --force\t\tforça la sortida amb un estat d'èxit si el grup\n" +"\t\t\t\tespecificat ja existeix\n" +" -g, --gid GID\t\tusa GID per al nou grup\n" +" -h, --help\t\t\tmostra aquest missatge d'ajuda i acaba\n" +" -K, --key CLAU=VALOR\t\tsubstitueix els valors predeterminats de\n" +"\t\t\t\t/etc/login.defs\n" +" -o, --non-unique\t\tpermet crear grups amb GID duplicats\n" +"\t\t\t\t(no únics)\n" #, c-format msgid "%s: error adding new group entry\n" @@ -737,9 +751,9 @@ msgstr "%s: no es pot obrir el fitxer de grup ombra\n" msgid "%s: invalid group %s\n" msgstr "%s: el grup %s no és vàlid\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: «-O» requereix NOM=VALOR\n" +msgstr "%s: «-K» requereix CLAU=VALOR\n" #, c-format msgid "%s: group %s exists\n" @@ -797,9 +811,9 @@ msgstr "Forma d'ús: %s [-r] [-s] [grup [grup_ombra]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Forma d'ús: %s [-r] [-s] [grup]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "No" +msgstr "No\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -923,9 +937,9 @@ msgstr "Forma d'ús: id\n" #, c-format msgid " groups=" -msgstr " grup=" +msgstr " grups=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -938,8 +952,10 @@ msgstr "" "Forma d'ús: lastlog [opcions]\n" "\n" "Opcions:\n" +" -b, --before DIES\tmostra només els registres de lastlog més antics\n" +"\t\t\t\tque DIES\n" " -h, --help\t\tmostra aquest missatge d'ajuda i acaba\n" -" -t, --time DIES\tmostra nomes els registres de lastlog més recents\n" +" -t, --time DIES\tmostra només els registres de lastlog més recents\n" "\t\t\t\tque DIES\n" " -u, --user ACCÉS\tmostra el registre de lastlog per a l'usuari amb\n" "\t\t\t\tACCÉS especific\n" @@ -1005,13 +1021,15 @@ msgstr " a «%.100s»" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: fallada de PAM, s'està avortant: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Accés incorrecte" +msgstr "" +"\n" +"Accés incorrecte\n" #, c-format msgid "" @@ -1026,7 +1044,7 @@ msgstr "Accés incorrecte" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: fallada al fer fork: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Avís: accés reactivat després d'un bloqueig temporal.\n" @@ -1047,6 +1065,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"temps d'accés excedit\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1128,8 +1148,8 @@ 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" +" -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" @@ -1146,6 +1166,30 @@ 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" +"\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" +"\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" +" -n, --mindays DIES_MÍN\testableix els dies mínims abans del canvi de\n" +"\t\t\t\tcontrasenya a DIES_MÍN\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_AVÍS\testableix els dies d'avís de caducació\n" +"\t\t\t\ta DIES_AVÍS\n" +" -x, --maxdays DIES_MÀX\testableix els dies màxims abans del canvi de\n" +"\t\t\t\tcontrasenya a DIES_MÀX\n" msgid "Old password: " msgstr "Contrasenya antiga: " @@ -1190,10 +1234,6 @@ msgstr "Disculpeu, la contrasenya per a %s encara no es pot canviar.\n" msgid "%s: out of memory\n" msgstr "%s: sense memòria\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: No es pot executar %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: el repositori %s no està suportat\n" @@ -1214,9 +1254,9 @@ msgstr "No s'ha canviat la contrasenya per a %s.\n" msgid "Password changed.\n" msgstr "S'ha canviat la contrasenya.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "La vostra contrasenya ha caducat." +msgstr "S'ha establert la contrasenya a caducada.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1310,9 +1350,32 @@ msgstr "" msgid "Sorry." msgstr "Disculpeu." -#, 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" +" -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 "" +"Forma d'ús: su [opcions] [accés]\n" +"\n" +"Opcions:\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" +" -m, -p,\n" +" --preserve-environment\tno reinicialitza les variables d'entorn, i\n" +"\t\t\t\tmanté el mateix interpret d'ordres\n" +" -s, --shell INTÈRPRET\tfa servir INTÈRPRET en comptes del predeterminat\n" +"\t\t\t\ta passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1330,8 +1393,8 @@ msgstr "L'id és desconegut: %s\n" msgid "You are not authorized to su %s\n" msgstr "No esteu autoritzats a usar «su %s»\n" -msgid "(Enter your own password.)" -msgstr "(Introduïu la vostra pròpia contrasenya)." +msgid "(Enter your own password)" +msgstr "(Introduïu la vostra pròpia contrasenya)" #, c-format msgid "" @@ -1387,7 +1450,7 @@ msgstr "%s: no es pot obrir un fitxer nou de preferències predeterminades\n" #, c-format msgid "%s: rename: %s" -msgstr "%s: renombra: %s" +msgstr "%s: renomena: %s" #, c-format msgid "%s: group `%s' is a NIS group.\n" @@ -1415,7 +1478,7 @@ msgid "" " -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, --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" @@ -1426,22 +1489,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 "" - -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: s'ha produït un error en bloquejar el fitxer de grups\n" - -#, c-format -msgid "%s: error opening group file\n" -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" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: s'ha produït un error en obrir el fitxer de grups ombra\n" +"Forma d'ús: useradd [opcions] ACCÉS\n" +"\n" +"Opcions:\n" +" -b, --base-dir DIR_BASE\tdirectori base per al directori home del\n" +"\t\t\t\tnou compte d'usuari\n" +" -c, --comment COMENTARI\testableix el camp GECOS per al nou compte\n" +"\t\t\t\td'usuari\n" +" -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" +" -f, --inactive INACTIU\testableix la contrasenya a inactiva després\n" +"\t\t\t\td'INACTIU dies de caducació\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" +" -h, --help\t\t\tmostra aquest missatge d'ajuda i acaba\n" +" -k, --skel DIR_SKEL\t\tespecifica un directori skel alternatiu\n" +" -K, --key CLAU=VALOR\t\tsubstitueix els valors predeterminats de\n" +"\t\t\t\t/etc/login.defs\n" +" -m, --create-home\t\tcrea el directori home per al nou compte\n" +"\t\t\t\td'usuari\n" +" -o, --non-unique\t\tpermet crear usuaris amb UID duplicats\n" +"\t\t\t\t(no únics)\n" +" -p, --password CONTRASENYA\tusa contrasenya xifrada per al nou compte\n" +"\t\t\t\td'usuari\n" +" -s, --shell INTÈRPRET\t\tl'intèrpret d'accés per al nou compte d'usuari\n" +" -u, --uid UID\t\t\tforça l'ús de UID per al nou compte d'usuari\n" #, c-format msgid "%s: UID %u is not unique\n" @@ -1511,6 +1587,22 @@ msgstr "%s: no es pot bloquejar el fitxer de contrasenyes ombra\n" msgid "%s: cannot open shadow password file\n" 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" + +#, c-format +msgid "%s: error opening group file\n" +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" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: s'ha produït un error en obrir el fitxer de grups ombra\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: s'ha produït un error en afegir la nova entrada de contrasenya\n" @@ -1549,6 +1641,8 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: avís: el directori home ja existeix.\n" +"No s'hi copiarà cap fitxer del directori skel.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1564,9 +1658,11 @@ msgstr "Forma d'ús: %s [-r] nom\n" msgid "%s: error updating group entry\n" msgstr "%s: s'ha produït un error en actualitzar l'entrada de grup\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: no es pot eliminar el grup primari de l'usuari.\n" +msgstr "" +"%s: no es pot eliminar el grup %s, que és el grup primari per un altre " +"usuari.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1613,20 +1709,52 @@ msgid "%s: error removing directory %s\n" msgstr "%s: s'ha produït un error en eliminar el directori %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Forma d'ús: %s\t[-u uid [-o]] [-g grup] [-G grup,...]\n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d home [-m]] [-s intèrpret] [-c comentari] [-l nom_nou]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inactiu] [-e caduca] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p contrasenya] [-L|-U] nom\n" +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 "" +"Forma d'ús: usermod [opcions] accés\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" +" -f, --inactive INACTIU\testableix la contrasenya a inactiva després\n" +"\t\t\t\td'INACTIU dies de caducació\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" +" -l, --login ACCÉS\t\tnou valor per al nom d'accés\n" +" -L, --lock\t\t\tbloqueja 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" +" -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 INTÈRPRET\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" #, c-format msgid "%s: out of memory in update_group\n" @@ -1646,7 +1774,7 @@ msgstr "%s: les contrasenyes ombra són requerides per a «-e» i «-f»\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: el senyalador «-a» NOMÉS es permet amb el senyalador «-G»\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1683,7 +1811,7 @@ msgstr "" #, c-format msgid "%s: cannot rename directory %s to %s\n" -msgstr "%s: no es pot renombrar el directori %s a %s\n" +msgstr "%s: no es pot reanomenar el directori %s a %s\n" #, c-format msgid "%s: warning: %s not owned by %s\n" @@ -1693,7 +1821,27 @@ msgid "failed to change mailbox owner" msgstr "no s'ha pogut canviar el propietari de la bústia de correu" msgid "failed to rename mailbox" -msgstr "no s'ha pogut renombrar la bústia de correu" +msgstr "no s'ha pogut reanomenar la bústia de correu" + +#, 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 "" +"Forma d'ús: vipw [opcions]\n" +"\n" +"Opcions:\n" +" -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" +" -s, --shadow\t\t\tedita la base de dades de shadow o gshadow\n" #, c-format msgid "" @@ -1712,16 +1860,3 @@ msgstr "No s'ha pogut fer una còpia de seguretat" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: no es pot restaurar %s: %s (els seus canvis estan a %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Forma d'ús:\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 chauthok ha fallat\n" diff --git a/po/cs.gmo b/po/cs.gmo index f8a0eae1cf24de1b0235cfcd578abea1e13d2651..b322cf66bb0e8e9311bc3a421823e1ad8e5d6071 100644 GIT binary patch delta 10630 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

=kCHX`~3XN+F4hZ#`e^? ziTF1$fapfFq5QYJ-@77Yn%i_P9=B;Rh8V~F8;DGzE3uw9LwRG=RgQTk>HQ!bC0*a< z_u_vOpAjL#N9dYFB#OMG`B^O|z0T&-XmGG?{4vTR#8Bc!;!{G`9YjOwbRj+_-AsjC zza%uUdx>HqgZl-z1h-(_)kW2&QaFlukJ2W@Skf(VA#sfOhUiI|{$eR4T}k|z*h=X7 zAu--dnSWJLPuB;;O45JCi$r_UmBcyHb=UXQ&2|)?pyWeaI^CK_xvmQ0UE*cpdSVYT zgL}Wifws<*r27&2Ur&1z_mQ59i%{3^hy%oOW$YE>{_C2iHAG|L$HbjPeQqoxx)J|N zem$|0Xh~jIHW4HpB39V40XUEHSvVhi;NMW!M#H6lPvTw!o9p-WrDF3J(6!`CFDn~K zdMa^6@I_bKdrKox*B6e& z%L7rjDi(_AE6ie^g>@{Wq^)NoKZY`dS<50sdJi8Hy$ywQdLeJBc_sry)DMON@CTApAOm|B0#G+}Y$t${H9t|_+>ctfGA`~fI&T0s6oZgsyrKORo za9owN?D^V^UVqsp+Lxt~aGVjx>W1eH#UG3YO5^h*>`gmo^ja&e#(i1?w}+N95)Q3) zR|ezd%tKGTBBED>BjNn2aBxLcfF%fpA}g8wV7ScnS5=0BJRWe9P3KG-?5%Yq>doSJ zcZ;U!vTf_?>tG?156*FC=-%w2!n!iExR(udwt7(&w)0^U-<=U>cFfyd)xpY@$zK$; zb<6aaw-^jG;19;_hw1mleI>qFKboJQQ7Ze+?HLVg?>lwJ_*u!Cdn#=*m9y){^yK@yJ0!R5-dT5h#qJKRE2EdU z+@82L9)n7WT#BzG`*OJJXi=mPg#m(|dyDA>Zkm zNVTuD_Hf-E|NoA*HNMjFNHrs-GZm-q4>LX`WAW2_0)ATOP>zHHrRBAW8gIYHB2}lh z`C{SPliwbn-`%VgwTEMTDAlzmX?;!YVW!OMW|hm?77WupZyvoCtL-7ji!`mwymu&O zIn%v-y!Nnn;H3)pzL}ot^w8&NWmn#adM9CZBvi6`kz4!ZscnIHR@NM4zjF-Eyngod zqG{tYGc{3u2L0_ix}5QTU+8oVV>Z?1C(rEdxX_!M@`#`FUsDkZxZZiEsl9a4<#Rl^ zg~d~g=PVglI3ttcF+2VU$4P8CDW9Joj@p{jdoFvOo)09SxvNX^7Y}Z4%M)xa{rcGr zXL>L@S-o#^^7(z^lNCENigfsyEyC${Ww)+eb|!mSMeTvGPcOOrAY9|CSRUrEdHJEX zz5es;V@3k8D(*%~V!m>A(vfNgt(8k|-`i%0w^EuTz1jN$yd`GCFkd~qm8(5m9azR$ zMrIAadpZG=!Fziqo7Bu|rW)^$rl(H)aBBT_v=fTx Y&|{8EYEQ=9HTpvNCz7gv;D>4d2Wjy+xBvhE delta 9206 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 E-;H7O3;+NC diff --git a/po/cs.po b/po/cs.po index ecd2bb59f..3c5c35651 100644 --- a/po/cs.po +++ b/po/cs.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.13\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-09-28 13:10+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-12-14 17:23+0100\n" "Last-Translator: Miroslav Kure \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" @@ -244,6 +244,10 @@ msgstr "Poslední změna hesla\t\t\t\t\t: " msgid "never\n" msgstr "nikdy\n" +#, c-format +msgid "password must be changed" +msgstr "heslo musí být změněno" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Platnost hesla vyprší\t\t\t\t\t: " @@ -554,8 +558,8 @@ msgstr "" " -m, --maximum MAX\t\tnastaví maximální počet chybných přihlášení na MAX\n" " -r, --reset\t\t\tvynuluje počitadlo chybných přihlášení\n" " -t, --time DNŮ\t\tzobrazí záznamy faillogu novější než DNŮ\n" -" -u, --user LOGIN\t\tzobrazí záznamy faillogu nebo upraví počitadla\n" -"\t\t\t\ta limity chybných přihlášení pouze pro uživatele LOGIN\n" +" -u, --user ÚČET\t\tzobrazí záznamy faillogu nebo upraví počitadla\n" +"\t\t\t\ta limity chybných přihlášení pouze pro uživatele ÚČET\n" "\t\t\t\t(s volbami -r, -m nebo -l)\n" #, c-format @@ -676,7 +680,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -945,10 +949,10 @@ msgstr "" "Použití: lastlog [volby]\n" "\n" "Volby:\n" -" -b, --before DNŮ \tzobrazí záznamy lastlogu starší než DNŮ\n" +" -b, --before DNŮ\tzobrazí záznamy lastlogu starší než DNŮ\n" " -h, --help\t\tzobrazí tuto nápovědu a skončí\n" " -t, --time DNŮ\tzobrazí záznamy lastlogu novější než DNŮ\n" -" -u, --user LOGIN\tzobrazí záznamy lastlogu pro uživatele LOGIN\n" +" -u, --user ÚČET\tzobrazí záznamy lastlogu pro uživatele ÚČET\n" #, c-format msgid "Username Port From Latest\n" @@ -1138,8 +1142,8 @@ 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" +" -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" @@ -1159,8 +1163,8 @@ msgstr "" "Použití: passwd [volby] [účet]\n" "\n" "Volby:\n" -" -a, --all \t\t\tvypíše stav hesel na všech účtech\n" -" -d, --delete \t\t\tpro zadaný účet smaže heslo\n" +" -a, --all\t\t\tvypíše stav hesel na všech účtech\n" +" -d, --delete\t\t\tpro zadaný účet smaže heslo\n" " -e, --expire\t\t\tpro zadaný účet vynutí expiraci hesla\n" " -h, --help\t\t\tzobrazí tuto nápovědu a skončí\n" " -k, --keep-tokens\t\tzmění heslo pouze pokud mu vypršela\n" @@ -1220,10 +1224,6 @@ msgstr "Lituji, ale heslo pro %s nelze ještě změnit.\n" msgid "%s: out of memory\n" msgstr "%s: došla paměť\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: %s nelze spustit" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: úložna %s není podporována\n" @@ -1344,6 +1344,29 @@ msgstr "Lituji." msgid "%s: %s\n" msgstr "%s: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"Použití: su [volby] [účet]\n" +"\n" +"Volby:\n" +" -h, --help\t\t\tzobrazí tuto nápovědu a skončí\n" +" -, -l, --login\t\tnastaví shell jako přihlašovací\n" +" -m, -p,\n" +" --preserve-environment\tzachová proměnné prostředí a ponechá\n" +"\t\t\t\tsoučasný shell\n" +" -s, --shell SHELL\t\tmísto výchozího shellu definovaného\n" +"\t\t\t\tv passwd použije SHELL\n" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: musí být spuštěno z terminálu\n" @@ -1360,8 +1383,8 @@ msgstr "Neznámé id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Nejste oprávněn používat su %s\n" -msgid "(Enter your own password.)" -msgstr "(Zadejte své heslo.)" +msgid "(Enter your own password)" +msgstr "(Zadejte své heslo)" #, c-format msgid "" @@ -1445,7 +1468,7 @@ msgid "" " -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, --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" @@ -1471,7 +1494,7 @@ msgstr "" " -G, --groups SKUPINY\t\tseznam dodatečných skupin, do kterých\n" "\t\t\t\tmá nový účet patřit\n" " -h, --help\t\t\tzobrazí tuto nápovědu a skončí\n" -" -k, --skel VZOR_ADR \t\tzadá alternativní vzorový adresář\n" +" -k, --skel VZOR_ADR\t\tzadá alternativní vzorový adresář\n" " -K, --key KLÍČ=HODNOTA\tpřebije výchozí nastavení /etc/login.defs\n" " -m, --create-home\t\tvytvoří domovský adresář pro nový\n" "\t\t\t\tuživatelský účet\n" @@ -1482,22 +1505,6 @@ msgstr "" " -s, --shell SHELL\t\tpřihlašovací shell nového účtu\n" " -u, --uid UID\t\t\tvynutí použití tohoto UID pro nový účet\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: chyba při zamykání souboru se skupinami\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: chyba při otevírání souboru se skupinami\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: chyba při zamykání souboru se stínovými hesly\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: chyba při otevírání souboru se stínovými hesly\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u není jedinečné\n" @@ -1566,6 +1573,22 @@ msgstr "%s: soubor se stínovými hesly nelze zamknout\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: soubor se stínovými hesly nelze otevřít\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: chyba při zamykání souboru se skupinami\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: chyba při otevírání souboru se skupinami\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: chyba při zamykání souboru se stínovými hesly\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: chyba při otevírání souboru se stínovými hesly\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: chyba při vytváření nové položky v souboru s hesly\n" @@ -1617,9 +1640,11 @@ msgstr "Použití: %s [-r] jméno\n" msgid "%s: error updating group entry\n" msgstr "%s: položku souboru se skupinami nelze aktualizovat\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: primární skupinu uživatele nelze odstranit.\n" +msgstr "" +"%s: Nemohu odstranit skupinu %s, která je primární skupinou jiného " +"uživatele.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1666,20 +1691,51 @@ msgid "%s: error removing directory %s\n" msgstr "%s: chyba při mazání adresáře %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Použití: %s [-u uid [-o]] [-g skupina [-G skupina,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d domácí adr. [-m]] [-s shell] [-c komentář] [-l nové jméno]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f vypnutí] [-e vypršení] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p heslo] [-L|-U] jméno\n" +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 "" +"Použití: usermod [volby] účet\n" +"\n" +"Volby:\n" +" -a, --append SKUPINA\t\tpřidá uživatele do další SKUPINY\n" +" -c, --comment KOMENTÁŘ\tnová hodnota pole GECOS\n" +" -d, --home-dir DOMOV_ADR\tnový domovský adresář uživatele\n" +" -e, --expiredate EXP_DATUM\tnastaví vypršení platnosti účtu na EXP_DATUM\n" +" -f, --inactive NEAKTIV\tzablokuje účet po NEAKTIV dnech od vypršení\n" +" -g, --gid SKUPINA\t\tvynutí novou primární SKUPINU\n" +" -G, --groups SKUPINY\t\tseznam dodatečných skupin, do kterých\n" +"\t\t\t\tmá účet patřit\n" +" -h, --help\t\t\tzobrazí tuto nápovědu a skončí\n" +" -l, --login ÚČET\t\tnová hodnota přihlašovacího jména\n" +" -L, --lock\t\t\tzamkne uživatelský účet\n" +" -m, --move-home\t\tpřesune obsah původního domovského adresáře\n" +"\t\t\t\t do nového umístění (používejte pouze s -d)\n" +" -o, --non-unique\t\tpovolí vytvoření uživatele s duplicitním\n" +"\t\t\t\t(nejedinečným) UID\n" +" -p, --password HESLO\t\tpoužije nové zašifrované heslo\n" +" -s, --shell SHELL\t\tnový přihlašovací shell uživatele\n" +" -u, --uid UID\t\t\tnové UID pro uživatelský účet\n" +" -U, --unlock\t\t\todemkne uživatelský účet\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1747,6 +1803,26 @@ msgstr "chyba při změně vlastníka poštovní schránky" msgid "failed to rename mailbox" msgstr "chyba při přejmenovávání poštovní schránky" +#, 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 "" +"Použití: vipw [volby]\n" +"\n" +"Volby:\n" +" -g, --group\t\t\tupraví databázi skupin\n" +" -h, --help\t\t\tzobrazí tuto nápovědu a skončí\n" +" -p, --passwd\t\t\tupraví databázi hesel\n" +" -q, --quiet\t\t\ttichý režim\n" +" -s, --shadow\t\t\tupraví databázi shadow nebo gshadow\n" + #, c-format msgid "" "\n" @@ -1764,16 +1840,3 @@ msgstr "Zálohování nelze provést." #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s nelze obnovit: %s (změny jsou v %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Použití:\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 chauthtok selhal\n" diff --git a/po/da.gmo b/po/da.gmo index 2ac12ee6edb0157303e9bf13f612f8abed9ba019..122ac06c6281ddee0f5e7d62f17f0f5066065019 100644 GIT binary patch delta 10444 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\n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" @@ -241,6 +241,10 @@ msgstr "Sidste ændring af adgangskode\t\t\t\t\t: " msgid "never\n" msgstr "aldrig\n" +#, c-format +msgid "password must be changed" +msgstr "adgangskoden skal ændres" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Adgangskode udløber\t\t\t\t\t: " @@ -673,7 +677,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -684,7 +688,7 @@ msgstr "" "Brug: groupadd [tilvalg] gruppe\n" "\n" "Tilvalg:\n" -" -f, --force \t\tgennemtving success-afslutningsstatus hvis den\n" +" -f, --force\t\tgennemtving success-afslutningsstatus hvis den\n" "\t\t\t\tangivne gruppe eksisterer i forvejen\n" " -g, --gid GID\t\tbenyt GID til den nye gruppe\n" " -h, --help\t\t\tvis denne hjælpebesked og afslut\n" @@ -1135,8 +1139,8 @@ 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" +" -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" @@ -1156,8 +1160,8 @@ msgstr "" "Brug: passwd [tilvalg] [logind]\n" "\n" "Tilvalg:\n" -" -a, --all \t\t\trapportér alle kontis adgangskodestatus\n" -" -d, --delete \t\t\tslet den navngivne kontos adgangskode\n" +" -a, --all\t\t\trapportér alle kontis adgangskodestatus\n" +" -d, --delete\t\t\tslet den navngivne kontos adgangskode\n" " -e, --expire\t\t\tgennemtving udløb af den navngivne kontos adgangskode\n" " -h, --help\t\t\tvis denne hjælpebesked og afslut\n" " -k, --keep-tokens\t\tskift kun adgangskode, hvis den er udløbet\n" @@ -1217,10 +1221,6 @@ msgstr "Beklager, adgangskoden for %s kan endnu ikke ændres.\n" msgid "%s: out of memory\n" msgstr "%s: hukommelse opbrugt\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Kan ikke udføre %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: samlingen %s understøttes ikke\n" @@ -1340,6 +1340,28 @@ msgstr "Beklager." msgid "%s: %s\n" msgstr "%s: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"Brug: su [tilvalg] [logind]\n" +"\n" +"Tilvalg:\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" +" --preserve-environment\tnulstil ikke miljøvariable, og behold\n" +"\t\t\t\tden samme skal\n" +" -s, --shell SKAL\t\tbenyt SKAL i stedet for standard-skallen i passwd\n" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: skal køres fra en terminal\n" @@ -1356,8 +1378,8 @@ msgstr "Ukendt id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Du er ikke autoriseret til at 'su %s'\n" -msgid "(Enter your own password.)" -msgstr "(Angiv din adgangskode.)" +msgid "(Enter your own password)" +msgstr "(Angiv din adgangskode)" #, c-format msgid "" @@ -1441,7 +1463,7 @@ msgid "" " -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, --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" @@ -1465,7 +1487,7 @@ msgstr "" " -g, --gid GRUPPE\t\tgennemtving brugen af GRUPPE til den nye brugerkonto\n" " -G, --groups GRUPPER\t\tvis den nye brugerkontos supplerende grupper\n" " -h, --help\t\t\tvis denne hjælp og afslut\n" -" -k, --skel SKELETMAPPE \t\tangiv en alternativ skeletmappe\n" +" -k, --skel SKELETMAPPE\t\tangiv en alternativ skeletmappe\n" " -K, --key NØGLE=VÆRDI\t\ttilsidesætter standardindstillingerne i /etc/" "login.defs\n" " -m, --create-home\t\topret hjemmemappe til den nye brugerkonto\n" @@ -1476,22 +1498,6 @@ msgstr "" " -u, --uid UID\t\t\tgennemtving brugen af bruger-ID'en UID til den nye " "brugerkonto\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: fejl under låsning af gruppefil\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: fejl under åbning af gruppefil\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: fejl under låsning af skyggegruppefil\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: fejl under åbning af skyggegruppefil\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u er ikke unikt\n" @@ -1560,6 +1566,22 @@ msgstr "%s: kunne ikke låse skyggeadgangskodefilen\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: kunne ikke åbne skyggeadgangskodefilen\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: fejl under låsning af gruppefil\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: fejl under åbning af gruppefil\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: fejl under låsning af skyggegruppefil\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: fejl under åbning af skyggegruppefil\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: fejl under tilføjelse af ny adgangskodelinje\n" @@ -1613,9 +1635,10 @@ msgstr "Brug: %s [-r] navn\n" msgid "%s: error updating group entry\n" msgstr "%s: fejl under opdatering af gruppelinje\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 brugerens primære gruppe.\n" +msgstr "" +"%s: Kan ikke fjerne gruppen %s, som er primærgruppe for en anden bruger.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1663,20 +1686,51 @@ msgid "%s: error removing directory %s\n" msgstr "%s: fejl under fjernelse af mappen %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Brug: %s\t[-u uid [-o]] [-g gruppe] [-G gruppe,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d hjemmemappe [-m]] [-s skal] [-c kommentar] [-l nyt_navn]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inaktiv] [-e udløb ] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p adgangskode] [-L|-U] navn\n" +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 "" +"Brug: useradd [tilvalg] logind\n" +"\n" +"Tilvalg:\n" +" -a, --append GRUPPE\t\ttilføj brugeren til en supplerende gruppe\n" +" -c, --comment KOMMENTAR\t\tny værdi til GECOS-feltet\n" +" -d, --home-dir HJEMMEMAPPE\tden nye brugerkontos hjemmemappe\n" +" -e, --expiredate UDLØBSDATO\tsæt kontoens udløbsdato til UDLØBSDATO\n" +" -f, --inactive INAKTIV\tsæt inaktiv adgangskode til INAKTIV efter udløb\n" +" -g, --gid GRUPPE\t\tgennemtving brugen af GRUPPE til den nye \t\t\t" +"\tlogind-gruppe\n" +" -G, --groups GRUPPER\t\tvis supplerende grupper\n" +" -h, --help\t\t\tvis denne hjælpebesked og afslut\n" +" -l, --login LOGIND\t\tny værdi til logind-navnet\n" +" -L, --lock\t\t\tlæs brugerkontoen\n" +" -m, --move-home\t\tflyt indholdet af hjemmemappen til den nye\n" +"\t\t\t\tplacering (brug kun sammen med -d)\n" +" -o, --non-unique\t\ttillad oprettelse af ens (ikke-unikke) UID\n" +" -p, --password ADGANGSKODE\tbrug krypteret adgangskode til den nye " +"brugerkonto\n" +" -s, --shell SKAL\t\tden nye brugerkontos logind-skal\n" +" -u, --uid UID\t\t\tny UID til brugerkontoen\n" +" -U, --unlock\t\t\tfjern lås fra brugerkonto\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1744,6 +1798,26 @@ msgstr "kunne ikke ændre postkassens ejer" msgid "failed to rename mailbox" msgstr "kunne ikke omdøbe postkasse" +#, 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 "" +"Brug: vipw [tilvalg]\n" +"\n" +"Options:\n" +" -g, --group\t\t\tret gruppedatabasen\n" +" -h, --help\t\t\tvis denne hjælpebesked og afslut\n" +" -p, --passwd\t\t\tredigér passwd-databasen\n" +" -q, --quiet\t\t\tstille tilstand\n" +" -s, --shadow\t\t\tret shadow- eller gshadow-databasen\n" + #, c-format msgid "" "\n" @@ -1761,16 +1835,3 @@ 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" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Brug:\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 fejlede\n" diff --git a/po/de.gmo b/po/de.gmo index 41d8b9e6737afa6b7a7af72f626544b1ef97ec57..bde6f51466682c151dc47047940675eb5ede2844 100644 GIT binary patch delta 7896 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 I%_{=_7w{W^AOHXW diff --git a/po/de.po b/po/de.po index 594d5a860..36ee36fe3 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2002-03-11 12:02-0100\n" "Last-Translator: Frank Schmid \n" "Language-Team: Frank Schmid \n" @@ -83,11 +83,11 @@ msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" msgstr[0] "" -"%d seit letzter Verbindung.\n" -"Die letzte war am %s auf %s.\n" +"%d Fehlversuch seit letzter Verbindung.\n" +"Der letzte war am %s auf %s.\n" msgstr[1] "" -"%d seit letzter Verbindung.\n" -"Die letzte war am %s auf %s.\n" +"%d Fehlversuche seit letzter Verbindung.\n" +"Der letzte war am %s auf %s.\n" #, c-format msgid "Too many logins.\n" @@ -241,6 +241,10 @@ msgstr "Letzte Kennwortänderung\t\t\t\t\t: " msgid "never\n" msgstr "Nie\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "Kennwort geändert.\n" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Kennwort läuft ab\t\t\t\t\t: " @@ -671,7 +675,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -682,7 +686,7 @@ msgstr "" "Syntax: groupadd [optionen] gruppe\n" "\n" "Optionen:\n" -" -f, --force \t\tErfolgreich beenden, wenn die Gruppe bereits existiert\n" +" -f, --force\t\tErfolgreich beenden, wenn die Gruppe bereits existiert\n" " -g, --gid GID\t\tGID für die neue Gruppe benutzen\n" " -h, --help\t\t\tZeigt diese Hilfe, sonst nichts\n" " -K, --key KEY=WERT\t\tÜberschreibt Standard in /etc/login.defs\n" @@ -1126,8 +1130,8 @@ 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" +" -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" @@ -1189,10 +1193,6 @@ msgstr "Das Kennwort für %s kan z.Zt. nicht geändert werden.\n" msgid "%s: out of memory\n" msgstr "%s: Zu wenig Speicher\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Kann %s nicht ausführen" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: Speicher %s nicht unterstützt\n" @@ -1312,6 +1312,19 @@ msgstr "Entschuldigung." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: Muss von einem Terminal gestartet werden\n" @@ -1328,8 +1341,8 @@ msgstr "Unbekannte ID: %s\n" msgid "You are not authorized to su %s\n" msgstr "Sie dürfen su %s nicht\n" -msgid "(Enter your own password.)" -msgstr "(Geben Sie Ihr eigenes Kennwort an.)" +msgid "(Enter your own password)" +msgstr "(Geben Sie Ihr eigenes Kennwort an)" #, c-format msgid "" @@ -1413,7 +1426,7 @@ msgid "" " -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, --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" @@ -1440,7 +1453,7 @@ msgstr "" " -G, --groups GROUPS\t\tListe von zusätzlichen Gruppen für den neuen\n" "\t\t\t\tBenutzer\n" " -h, --help\t\t\tZeigt diese Hilfe, sonst nichts\n" -" -k, --skel SKEL_DIR \t\tGibt ein alternatives Vorlagenverzeichnis an\n" +" -k, --skel SKEL_DIR\t\tGibt ein alternatives Vorlagenverzeichnis an\n" " -K, --key NAME=WERT\t\tÜberschreibt die Standards in /etc/login.defs\n" " -m, --create-home\t\tErstellt das Homeverzeichnis des neuen Benutzers\n" " -o, --non-unique\t\tBenutzer mit doppelter (nicht eindeutiger) UID\n" @@ -1450,22 +1463,6 @@ msgstr "" " -s, --shell SHELL\t\tDie Shell des neuen Benutzers\n" " -u, --uid UID\t\t\tLegt eine bestimmte UID fest\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: Kann Gruppendatei nicht sperren\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: Kann Gruppendatei nicht öffnen\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: Kann Shadow-Gruppendatei nicht sperren\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: Kann Shadow-Gruppendatei nicht öffnen\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u ist nicht eindeutig\n" @@ -1534,6 +1531,22 @@ msgstr "%s: Kann Shadow-Kennwortdatei nicht sperren\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: Kann Shadow-Kennwortdatei nicht öffnen\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: Kann Gruppendatei nicht sperren\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: Kann Gruppendatei nicht öffnen\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: Kann Shadow-Gruppendatei nicht sperren\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: Kann Shadow-Gruppendatei nicht öffnen\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: Fehler beim Hinzufügen eines neuen Kennworteintrags\n" @@ -1636,21 +1649,55 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: Fehler beim Löschen des Verzeichnisses %s\n" -#, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Syntax: %s\t[-u uid [-o]] [-g Gruppe] [-G Gruppe,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d Home [-m]] [-s Shell] [-c Kommentar] [-l Neuer_Name]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inaktiv] [-e Ablauf] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p Kennwort] [-L|-U] Name\n" +#, fuzzy, 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 "" +"Syntax: useradd [Optionen] LOGIN\n" +"\n" +"Optionen:\n" +" -b, --base-dir BASE_DIR\tBasisverzeichnis für das Homeverzeichnis des\n" +"\t\t\t\tneuen Benutzers\n" +" -c, --comment COMMENT\t\tSetzt das GECOS-Feld für den Benutzer\n" +" -d, --home-dir HOME_DIR\tHomeverzeichnis des neuen Benutzers\n" +" -D, --defaults\t\tDrucken oder Speichern der modifizierten useradd-\n" +"\t\t\t\tKonfiguration\n" +" -e, --expiredate EXPIRE_DATE\tSetzt das Ablaufdatum auf EXPIRE_DATE\n" +" -f, --inactive INACTIVE\tDeaktiviert das Kennwort nach Ablauf auf\n" +"\t\t\t\tINACTIVE\n" +" -g, --gid GROUP\t\tBenutzer der Gruppe GROUP zuordnen\n" +" -G, --groups GROUPS\t\tListe von zusätzlichen Gruppen für den neuen\n" +"\t\t\t\tBenutzer\n" +" -h, --help\t\t\tZeigt diese Hilfe, sonst nichts\n" +" -k, --skel SKEL_DIR\t\tGibt ein alternatives Vorlagenverzeichnis an\n" +" -K, --key NAME=WERT\t\tÜberschreibt die Standards in /etc/login.defs\n" +" -m, --create-home\t\tErstellt das Homeverzeichnis des neuen Benutzers\n" +" -o, --non-unique\t\tBenutzer mit doppelter (nicht eindeutiger) UID\n" +"\t\t\t\terlauben\n" +" -p, --password PASSWORD\tBenutzt ein verschlüsseltes Kennwort für den\n" +"\t\t\t\tBenutzer\n" +" -s, --shell SHELL\t\tDie Shell des neuen Benutzers\n" +" -u, --uid UID\t\t\tLegt eine bestimmte UID fest\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1718,6 +1765,18 @@ msgstr "Fehler beim Ändern des Postfach-Besitzers" msgid "failed to rename mailbox" msgstr "Fehler beim Umbenennen des Postfachs" +#, 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 "" + #, c-format msgid "" "\n" @@ -1738,15 +1797,31 @@ msgstr "" "%s: Wiederherstellung von %s fehlgeschlagen: %s\n" "(Ihre Änderungen befinden sich in %s)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Syntax:\n" -"`vipw' bearbeitet /etc/passwd `vipw -s' bearbeitet /etc/shadow\n" -"`vigr' bearbeitet /etc/group `vigr -s' bearbeitet /etc/gshadow\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 "" +#~ "Syntax:\n" +#~ "`vipw' bearbeitet /etc/passwd `vipw -s' bearbeitet /etc/shadow\n" +#~ "`vigr' bearbeitet /etc/group `vigr -s' bearbeitet /etc/gshadow\n" #~ msgid "%s: PAM chauthtok failed\n" #~ msgstr "%s: PAM chauthtok fehlgeschlagen\n" + +#~ msgid "%s: Cannot execute %s" +#~ msgstr "%s: Kann %s nicht ausführen" + +#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" +#~ msgstr "Syntax: %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 Home [-m]] [-s Shell] [-c Kommentar] [-l Neuer_Name]\n" + +#~ msgid "[-f inactive] [-e expire] " +#~ msgstr "[-f inaktiv] [-e Ablauf] " + +#~ msgid "[-p passwd] [-L|-U] name\n" +#~ msgstr "[-p Kennwort] [-L|-U] Name\n" diff --git a/po/el.gmo b/po/el.gmo index 1467a0d004286b3fc4f44977b82f1ef5b08784a6..ce6dcb620001dfa66082161e4c3edaa9b300e468 100644 GIT binary patch literal 62359 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 J_tiMte*q_A56S=l diff --git a/po/el.po b/po/el.po index fc30850e5..03c286496 100644 --- a/po/el.po +++ b/po/el.po @@ -1,19 +1,22 @@ +# translation of shadow_po_el.po to Greek # Shadow Password Suite # Greek Translation by Nikos Mavroyanopoulos # Thanks to Simos Xenitelis (S.Xenitellis@rhbnc.ac.uk) for his -# comments about making this translation better. +# comments about making this translation better. +# Kostas Papadimas , 2005. msgid "" msgstr "" -"Project-Id-Version: Shadow 980726\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 1998-12-28 20:35:31+0100\n" -"Last-Translator: Nikos Mavroyanopoulos \n" -"Language-Team: Hellenic \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" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8-bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\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" @@ -22,8 +25,7 @@ msgstr "Αδυναμία δέσμευσης χώρου για πληροφορί #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" -"σφάλμα διαμόρφωσης - άγνωστο αντικείμενο '%s' (ειδοποιείστε τον " -"διαχειριστή)\n" +"σφάλμα διαμόρφωσης - άγνωστο αντικείμενο '%s' (ειδοποιήστε το διαχειριστή)\n" #, c-format msgid "Warning: unknown group %s\n" @@ -75,15 +77,19 @@ msgstr "Υπερχείλιση περιβάλλοντος\n" msgid "You may not change $%s\n" msgstr "Δεν μπορείτε να αλλάξετε το $%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 από την τελευταία είσοδο. Η τελευταία ήταν στις %s στο %s.\n" -msgstr[1] "%d %s από την τελευταία είσοδο. Η τελευταία ήταν στις %s στο %s.\n" +msgstr[0] "" +"%d αποτυχία από την τελευταία είσοδο.\n" +" Η τελευταία ήταν στις %s στο %s.\n" +msgstr[1] "" +"%d αποτυχίες από την τελευταία είσοδο.\n" +" Η τελευταία ήταν στις %s στο %s.\n" #, c-format msgid "Too many logins.\n" @@ -98,27 +104,26 @@ msgstr "Κανένα γράμμα." msgid "You have mail." msgstr "Έχετε γράμματα." -#, fuzzy msgid "no change" -msgstr "%s: καμιά αλλαγή\n" +msgstr "καμιά αλλαγή" msgid "a palindrome" -msgstr "" +msgstr "μια παλινδρόμηση" msgid "case changes only" -msgstr "" +msgstr "αλλαγές κεφαλαίων/πεζών μόνο" msgid "too similar" -msgstr "" +msgstr "αρκετά παρόμοιο" msgid "too simple" -msgstr "" +msgstr "πολύ απλό" msgid "rotated" -msgstr "" +msgstr "κυλιόμενο" msgid "too short" -msgstr "" +msgstr "πολύ σύντομο" #, c-format msgid "Bad password: %s. " @@ -133,11 +138,11 @@ msgid "passwd: %s\n" msgstr "συνθηματικό: %s\n" msgid "passwd: password updated successfully\n" -msgstr "" +msgstr "passwd: το συνθηματικό ενημερώθηκε επιτυχώς\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Εσφαλμένο συνθηματικό για τον `%s'\n" +msgstr "Εσφαλμένο συνθηματικό για %s.\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -160,10 +165,11 @@ msgstr "Αδυναμία αλλαγής του πρωταρχικού καταλ msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Δεν υπάρχει καταχώριση utmp. Πρέπει να εκτελέσετε \"login\" από το \"sh\" " +"του πιο χαμηλού επιπέδου" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Δεν είναι δυνατόν να καθοριστεί το όνομα χρήστη σας.\n" +msgstr "Δεν είναι δυνατόν να καθοριστεί το όνομα tty." #, c-format msgid "malloc(%d) failed\n" @@ -193,6 +199,25 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Χρήση: change [options] user\n" +"\n" +"Options:\n" +" -d, --lastday LAST_DAY\tρύθμιση τελευταίας αλλαγής συνθηματικού σε " +"LAST_DAY\n" +" -E, --expiredate EXPIRE_DATE\tρύθμιση ημερομηνίας λήξης λογαριασμού σε " +"EXPIRE_DATE\n" +" -h, --help\t\t\tπροβολή αυτού του μηνύματος βοήθειας και έξοδος\n" +" -I, --inactive INACTIVE\tρύθμιση ανενεργού κωδικού μετά από τη λήξη του\n" +"\t\t\t\tσε INACTIVE\n" +" -l, --list\t\t\tπροβολή πληροφοριών ηλικίας λογαριασμού\n" +" -m, --mindays MIN_DAYS\tρύθμιση ελάχιστου αριθμού ημερών πριν την αλλαγή " +"συνθηματικού σε\n" +"\t\t\t\tMIN_DAYS\n" +" -M, --maxdays MAX_DAYS\tρύθμιση μέγιστου αριθμού ημερών πριν την αλλαγή " +"συνθηματικού σε\n" +"\t\t\t\tMAX_DAYS\n" +" -W, --warndays WARN_DAYS\tρύθμιση προειδοποιήσεων ημερών λήξης σε " +"WARN_DAYS\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -216,49 +241,53 @@ msgstr "Ανενεργό συνθηματικό" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Ημερομηνία Λήξης Λογαριασμού (ΧΧΧΧ-ΜΜ-ΗΗ)" -#, fuzzy, c-format +#, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "Τελευταία αλλαγή συνθηματικού (ΧΧΧΧ-ΜΜ-ΗΗ)" +msgstr "Τελευταία αλλαγή συνθηματικού \t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "never\n" msgstr "Ποτέ\n" -#, fuzzy, c-format +#, c-format +msgid "password must be changed" +msgstr "το συνθηματικό πρέπει να αλλαχθεί" + +#, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "Το συνθηματικό λήγει:\t" +msgstr "Το συνθηματικό λήγει\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "Ανενεργό συνθηματικό:\t" +msgstr "Ανενεργό συνθηματικό\t\t\t\t\t: " -#, fuzzy, c-format +#, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Το συνθηματικό λήγει:\t" +msgstr "Ο λογαριασμός λήγει\t\t\t\t\t\t: " #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "Ελάχιστος αριθμός ημερών μεταξύ των αλλαγών συνθηματικού\t\t: %ld\n" #, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "Μέγιστος αριθμός ημερών μεταξύ των αλλαγών συνθηματικού\t\t: %ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "" +msgstr "Αριθμός ημερών πριν τη λήξη του συνθηματικού\t: %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s: Να μην συμπεριλαμβάνετε το \"l\" με τις άλλες ενδείξεις\n" -#, fuzzy, c-format +#, c-format msgid "%s: Permission denied.\n" msgstr "%s: άδεια απορρίφθηκε\n" -#, fuzzy, c-format +#, c-format msgid "%s: PAM authentication failed\n" -msgstr "%s: Σφάλμα κατά την προσθήκη μεθόδου εξακρίβωσης\n" +msgstr "%s: Αποτυχία εξακρίβωσης PAM\n" #, c-format msgid "%s: can't open password file\n" @@ -268,21 +297,21 @@ msgstr "%s: αδυναμία ανοίγματος του αρχείου συνθ msgid "%s: unknown user %s\n" msgstr "%s: άγνωστος χρήστης %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: αδυναμία ανοίγματος του αρχείου σκιωδών συνθηματικών\n" +msgstr "%s: Το αρχείο σκιωδών συνθηματικών δεν υπάρχει\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't lock shadow password file\n" msgstr "%s: αδυναμία κλειδώματος του αρχείου σκιωδών συνθηματικών\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't open shadow password file\n" msgstr "%s: αδυναμία ανοίγματος του αρχείου σκιωδών συνθηματικών\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: αποτυχία απόρριψης προνομίων (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -332,26 +361,26 @@ msgstr "\tΠλήρες Όνομα: %s\n" msgid "Room Number" msgstr "Αριθμός δωματίου" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Αριθμός δωματίου" +msgstr "\tΑριθμός δωματίου: %s\n" msgid "Work Phone" msgstr "Τηλέφωνο Εργασίας" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Τηλέφωνο Εργασίας" +msgstr "\tΤηλέφωνο Εργασίας: %s\n" msgid "Home Phone" msgstr "Τηλέφωνο Οικίας" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Τηλέφωνο Οικίας" +msgstr "\tΤηλέφωνο Οικίας: %s\n" msgid "Other" -msgstr "Αλλο" +msgstr "Άλλο" #, c-format msgid "%s: Cannot determine your user name.\n" @@ -431,6 +460,14 @@ msgid "" " -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 password file\n" @@ -462,7 +499,7 @@ msgstr "%s: γραμμή %d: αδυναμία ανανέωσης καταχώρ #, c-format msgid "%s: error detected, changes ignored\n" -msgstr "%s: Ανιχνέυτηκε σφάλμα, οι αλλαγές αγνοήθηκαν\n" +msgstr "%s: Ανιχνεύτηκε σφάλμα, οι αλλαγές αγνοήθηκαν\n" #, c-format msgid "%s: error updating shadow file\n" @@ -486,7 +523,7 @@ msgstr "Δεν μπορείτε να αλλάξετε το φλοιό για τ #, c-format msgid "Changing the login shell for %s\n" -msgstr "Αλλάγή του φλοιού για τον %s\n" +msgstr "Αλλαγή του φλοιού για τον %s\n" #, c-format msgid "%s: Invalid entry: %s\n" @@ -519,10 +556,26 @@ 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 "" +"Usage: faillog [options]\n" +"\n" +"Options:\n" +" -a, --all\t\t\tπροβολή καταγραφής faillog για όλους τους χρήστες\n" +" -h, --help\t\t\tπροβολή αυτού του μηνύματος βοήθειας και έξοδος\n" +" -l, --lock-time SEC\t\tμετά από αποτυχημένη είσοδο κλείδωμα λογαριασμού " +"για SEC δευτερόλεπτα\n" +" -m, --maximum MAX\t\tρύθμιση μέγιστου αριθμού καταμέτρησης αποτυχημένων " +"προσπαθειών εισόδου σε MAX\n" +" -r, --reset\t\t\tαρχικοποίηση της καταμέτρησης αποτυχημένων προσπαθειών " +"εισόδου\n" +" -t, --time DAYS\t\tπροβολή εγγραφών faillog πιο πρόσφατων από DAYS\n" +" -u, --user LOGIN\t\tπροβάλλει τις εγγραφές faillog ή διαχειρίζεται τα όρια " +"καταμέτρησης αποτυχημένων εισόδων\n" +"\t\t\t\t (αν χρησιμοποιηθεί με τις επιλογές -r, -m ή -l ) μόνο\n" +"\t\t\t\tγια το χρήστη με LOGIN\n" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "" +msgstr "Login Αποτυχίες Μέγιστο Τελευταία Στις\n" #, c-format msgid " [%lds left]" @@ -534,7 +587,7 @@ msgstr " [%lds κλείδωμα]" #, c-format msgid "Unknown User: %s\n" -msgstr "Αγνωστος χρήστης: %s\n" +msgstr "Άγνωστος χρήστης: %s\n" #, c-format msgid "Usage: %s [-r|-R] group\n" @@ -574,7 +627,7 @@ msgstr "Προσθήκη του χρήστη %s στην ομάδα %s\n" #, c-format msgid "Removing user %s from group %s\n" -msgstr "Διαγράφη του χρήστη %s από την ομάδα %s\n" +msgstr "Διαγραφή του χρήστη %s από την ομάδα %s\n" #, c-format msgid "%s: unknown member %s\n" @@ -592,7 +645,7 @@ msgid "New Password: " msgstr "Νέο Συνθηματικό: " msgid "Re-enter new password: " -msgstr "Επανεισάγετε το νέο συνθηματικό: " +msgstr "Εισάγετε ξανά το νέο συνθηματικό: " msgid "They don't match; try again" msgstr "Δεν ταιριάζουν. Δοκιμάστε ξανά" @@ -639,7 +692,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -647,6 +700,17 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Χρήση: groupadd [options] group\n" +"\n" +"Επιλογές:\n" +" -f, --force\t\tεξαναγκασμός εξόδου με κατάσταση επιτυχίας αν η καθορισμένη " +"ομάδα\n" +"\t\t\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επιτρέπει τη δημιουργία ομάδας με διπλότυπο\n" +"\t\t\t\t(μη-μοναδικό) GID\n" #, c-format msgid "%s: error adding new group entry\n" @@ -656,13 +720,13 @@ msgstr "%s: Σφάλμα κατά την προσθήκη νέας καταχώ msgid "%s: name %s is not unique\n" msgstr "%s: Το όνομα %s δεν είναι μοναδικό\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: Το uid %u δεν είναι μοναδικό\n" +msgstr "%s: Το GID %u δεν είναι μοναδικό\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: αδυναμία εύρεσης μοναδικού gid\n" +msgstr "%s: αδυναμία λήψης μοναδικού GID\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -696,9 +760,9 @@ msgstr "%s: Αδυναμία ανοίγματος του αρχείου σκιω msgid "%s: invalid group %s\n" msgstr "%s: Μη έγκυρη ομάδα `%s'\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -O απαιτεί ΌΝΟΜΑ=ΤΙΜΗ\n" +msgstr "%s: -K απαιτεί KEY=VALUE\n" #, c-format msgid "%s: group %s exists\n" @@ -738,13 +802,13 @@ msgstr "%s: Ο %s είναι ο κύριος διακομιστής NIS\n" msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "Χρήση: groupmod [-g gid [-o]] [-n όνομα] ομάδα\n" -#, fuzzy, c-format +#, c-format msgid "%s: %s not found in /etc/group\n" -msgstr "%s: Ο %s δεν βρέθηκε στο /etc/passwd\n" +msgstr "%s: Ο %s δεν βρέθηκε στο /etc/group\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: Το %ld δεν είναι μοναδικό gid\n" +msgstr "%s: Το %u δεν είναι μοναδικό GID\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -758,13 +822,13 @@ msgstr "Χρήση: %s [-r] [-s] [group [gshadow]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Χρήση: %s [-r] [-s] [group]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Οχι" +msgstr "Όχι\n" #, c-format msgid "%s: -s and -r are incompatibile\n" -msgstr "" +msgstr "%s: -s και -r είναι ασύμβατα\n" #, c-format msgid "%s: cannot lock file %s\n" @@ -901,6 +965,16 @@ 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 [options]\n" +"\n" +"Επιλογές:\n" +" -b, --before DAYS\tεκτύπωση μόνο των τελευταίων εγγραφών lastlog " +"παλαιότερων από DAYS\n" +" -h, --help\t\tπροβολή αυτού του μηνύματος βοήθειας και έξοδος\n" +" -t, --time DAYS\tεκτύπωση μόνο των τελευταίων εγγραφών lastlog πιο " +"πρόσφατων από από DAYS\n" +" -u, --user LOGIN\tεκτύπωση τελευταίας εγγραφής lastlog για χρήστη με " +"καθορισμένο LOGIN\n" #, c-format msgid "Username Port From Latest\n" @@ -963,13 +1037,15 @@ msgstr " στο `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: αποτυχία PAM, εγκατάλειψη: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Διαδικασία εισόδου απέτυχε" +msgstr "" +"\n" +"Εσφαλμένη προσπάθεια εισόδου\n" #, c-format msgid "" @@ -984,7 +1060,7 @@ msgstr "Διαδικασία εισόδου απέτυχε" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: αποτυχία διχάλωσης: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" @@ -1006,6 +1082,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"υπέρβαση ορίου χρόνου εισόδου\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1015,9 +1093,9 @@ msgstr "Χρήση: newgrp [-] [ομάδα]\n" msgid "Usage: sg group [[-c] command]\n" msgstr "Χρήση: sg ομάδα [[-c] εντολή]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "άγνωστο GID: %lu\n" +msgstr "άγνωστο UID: %u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1087,8 +1165,8 @@ 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" +" -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" @@ -1105,6 +1183,33 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Χρήση: passwd [options] [login]\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ρύθμιση ανενεργού συνθηματικού μετά τη λήξη του\n" +"\t\t\t\tσε ΑΝΕΝΕΡΓΟ\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 " +"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 "Παλιό Συνθηματικό: " @@ -1131,7 +1236,7 @@ msgid "" "Warning: weak password (enter it again to use it anyway).\n" msgstr "" "\n" -"Προσοχή: αδύναμο συνθηματικό (εισάγετέ το πάλι για να το χρησιμοποιήσετε).\n" +"Προσοχή: αδύναμο συνθηματικό (εισάγετε το πάλι για να το χρησιμοποιήσετε).\n" #, c-format msgid "They don't match; try again.\n" @@ -1149,17 +1254,13 @@ msgstr "Συγνώμη, το συνθηματικό για τον %s δεν μπ msgid "%s: out of memory\n" msgstr "%s: δεν υπάρχει ελεύθερη μνήμη\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Αδυναμία εκτέλεσης του %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: η αποθήκη %s δεν υποστηρίζεται\n" -#, fuzzy, c-format +#, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "Δεν μπορείτε να αλλάξετε το συνθηματικό για το(ν) %s.\n" +msgstr "%s: Δεν μπορείτε να δείτε αλλάξετε το συνθηματικό του %s.\n" #, c-format msgid "Changing password for %s\n" @@ -1173,9 +1274,9 @@ msgstr "Το συνθηματικό για τον %s δεν άλλαξε.\n" msgid "Password changed.\n" msgstr "Το συνθηματικό άλλαξε.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Το συνθηματικό σας έχει λήξει." +msgstr "Το συνθηματικό έχει ρυθμιστεί να λήξει.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1187,7 +1288,7 @@ msgstr "Μη έγκυρη καταχώρηση στο αρχείο συνθημ #, c-format msgid "duplicate password entry\n" -msgstr "αντιγραφή καταχώρησης στο αρχείο συνθηματικών\n" +msgstr "διπλότυπη καταχώριση στο αρχείο συνθηματικών\n" #, c-format msgid "invalid user name '%s'\n" @@ -1207,15 +1308,15 @@ msgstr "χρήστης %s: το πρόγραμμα %s δεν υπάρχει\n" #, c-format msgid "invalid shadow password file entry\n" -msgstr "Μη έγκυρη καταχώρηση στο αρχείο σκιωδών συνθηματικών\n" +msgstr "Μη έγκυρη καταχώριση στο αρχείο σκιωδών συνθηματικών\n" #, c-format msgid "duplicate shadow password entry\n" -msgstr "αντιγραφή καταχώρησης στο αρχείο σκιωδών συνθηματικών\n" +msgstr "διπλότυπη καταχώριση στο αρχείο σκιωδών συνθηματικών\n" #, c-format msgid "no matching password file entry\n" -msgstr "Δεν βρέθηκε καταχώρηση στο αρχείο συνθηματικών που να ταιρίαζει\n" +msgstr "Δεν βρέθηκε καταχώριση στο αρχείο συνθηματικών που να ταιριάζει\n" #, c-format msgid "user %s: last password change in the future\n" @@ -1229,11 +1330,10 @@ msgstr "%s: αδυναμία κλειδώματος του αρχείου συν msgid "%s: can't open passwd file\n" msgstr "%s: αδυναμία ανοίγματος του αρχείου συνθηματικών\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't remove shadow entry for %s\n" msgstr "" -"%s: αδυναμία ανανέωσης καταχώρησης στο αρχείο σκιωδών συνθηματικών για τον %" -"s\n" +"%s: αδυναμία απομάκρυνσης καταχώρησης σκιώδους συνθηματικού για τον %s\n" #, c-format msgid "%s: can't update passwd entry for %s\n" @@ -1270,9 +1370,32 @@ msgstr "Παρακαλώ εισάγετε το ΔΙΚΟ σας συνθηματ msgid "Sorry." msgstr "Λυπάμαι." -#, fuzzy, c-format +#, c-format msgid "%s: %s\n" -msgstr "συνθηματικό: %s\n" +msgstr "%s: %s\n" + +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"Χρήση: su [options] [login]\n" +"\n" +"Επιλογές:\n" +" -h, --help\t\t\tπροβολή αυτού του μηνύματος βοήθειας και έξοδος\n" +" -, -l, --login\t\tκάνει το κέλυφος ένα κέλυφος εισόδου\n" +" -m, -p,\n" +" --preserve-environment\tδεν γίνεται αρχικοποίηση μεταβλητών περιβάλλοντος, " +"και διατηρεί\n" +"\t\t\t\tτο ίδιο κέλυφος\n" +" -s, --shell SHELL\t\tχρήση SHELL αντί του προεπιλεγμένου στο passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1284,14 +1407,14 @@ msgstr "%s: pam_start: σφάλμα %d\n" #, c-format msgid "Unknown id: %s\n" -msgstr "Αγνωστη ταυτότητα: %s\n" +msgstr "Άγνωστη ταυτότητα: %s\n" #, c-format msgid "You are not authorized to su %s\n" msgstr "Δεν έχετε άδεια για su %s\n" -msgid "(Enter your own password.)" -msgstr "(Εισάγετε το δικό σας συνθηματικό.)" +msgid "(Enter your own password)" +msgstr "(Εισάγετε το δικό σας συνθηματικό)" #, c-format msgid "" @@ -1341,9 +1464,9 @@ msgstr "%s: άγνωστη ομάδα %s\n" msgid "%s: cannot create new defaults file\n" msgstr "%s: αδυναμία δημιουργίας νέου αρχείου προκαθορισμένων ρυθμίσεων\n" -#, fuzzy, c-format +#, c-format msgid "%s: cannot open new defaults file\n" -msgstr "%s: αδυναμία δημιουργίας νέου αρχείου προκαθορισμένων ρυθμίσεων\n" +msgstr "%s: αδυναμία ανοίγματος νέου αρχείου προκαθορισμένων ρυθμίσεων\n" #, c-format msgid "%s: rename: %s" @@ -1375,7 +1498,7 @@ msgid "" " -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, --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" @@ -1386,30 +1509,47 @@ 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 [options] LOGIN\n" +"\n" +"Επιλογές:\n" +" -b, --base-dir BASE_DIR\tο βασικός κατάλογος για τον αρχικό κατάλογο " +"λογαριασμού \n" +"\t\t\t\tνέου χρήστη\n" +" -c, --comment COMMENT\t\tρύθμιση του πεδίου GECOS για το λογαριασμό νέου " +"χρήστη\n" +" -d, --home-dir HOME_DIR\tο αρχικός κατάλογος για το λογαριασμό νέου " +"χρήστη\n" +" -D, --defaults\t\tεκτύπωση ή αποθήκευση τροποποιημένης προεπιλεγμένης " +"ρύθμισης\n" +"\t\t\t\tπροσθήκης χρήστη\n" +" -e, --expiredate EXPIRE_DATE\tρύθμιση ημερομηνίας λήξης λογαριασμού σε " +"EXPIRE_DATE\n" +" -f, --inactive INACTIVE\tρύθμιση ανενεργού συνθηματικού μετά τη λήξη\n" +"\t\t\t\tσε ΑΝΕΝΕΡΓΟ\n" +" -g, --gid GROUP\t\tεξαναγκασμός χρήσης GROUP για το νέο λογαριασμό χρήστη\n" +" -G, --groups GROUPS\t\tπροβολή λίστας συμπληρωματικών ομάδων για το νέο\n" +"\t\t\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" +"\t\t\t\tχρήστη\n" +" -o, --non-unique\t\tεπιτρέπει τη δημιουργία χρήστη με διπλότυπο\n" +"\t\t\t\t(μη μοναδικό) UID\n" +" -p, --password PASSWORD\tχρήση κρυπτογραφημένου κωδικού για το νέο " +"λογαριασμό\n" +"\t\t\t\tχρήστη\n" +" -s, --shell SHELL\t\ttτο κέλυφος σύνδεσης για το νέο λογαριασμό χρήστη\n" +" -u, --uid UID\t\t\tεξαναγκασμός χρήσης του UID για το νέο λογαριασμό " +"χρήστη\n" #, c-format -msgid "%s: error locking group file\n" -msgstr "%s: Σφάλμα κατά το κλείδωμα του αρχείου ομάδων\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: Σφάλμα κατά το άνοιγμα του αρχείου ομάδων\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: Σφάλμα κατά το κλείδωμα του αρχείου σκιωδών συνθηματικών ομάδων\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: Σφάλμα κατά το άνοιγμα του αρχείου σκιωδών συνθηματικών ομάδων\n" - -#, fuzzy, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: Το uid %u δεν είναι μοναδικό\n" +msgstr "%s: Το UID %u δεν είναι μοναδικό\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: αδυναμία εύρεσης μοναδικού gid\n" +msgstr "%s: αδυναμία λήψης μοναδικού UID\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1421,7 +1561,7 @@ msgstr "%s: Μη έγκυρο σχόλιο `%s'\n" #, c-format msgid "%s: invalid home directory `%s'\n" -msgstr "%s: Μη έγκυρος μητρικός κατάλογος χρήστη `%s'\n" +msgstr "%s: Μη έγκυρος αρχικός κατάλογος χρήστη `%s'\n" #, c-format msgid "%s: invalid date `%s'\n" @@ -1471,6 +1611,22 @@ msgstr "%s: αδυναμία κλειδώματος του αρχείου σκι msgid "%s: cannot open shadow password file\n" msgstr "%s: αδυναμία ανοίγματος αρχείου σκιωδών συνθηματικών\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: Σφάλμα κατά το κλείδωμα του αρχείου ομάδων\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: Σφάλμα κατά το άνοιγμα του αρχείου ομάδων\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: Σφάλμα κατά το κλείδωμα του αρχείου σκιωδών συνθηματικών ομάδων\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: Σφάλμα κατά το άνοιγμα του αρχείου σκιωδών συνθηματικών ομάδων\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "" @@ -1489,10 +1645,12 @@ msgstr "%s: αδυναμία δημιουργίας καταλόγου %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" +"Δεν υπάρχει ομάδα με το όνομα \"mail\", δημιουργείται mail spool με mode " +"0600.\n" -#, fuzzy, c-format +#, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "%s: αδυναμία ανανέωσης καταχώρησης για τον χρήστη %s\n" +msgstr "Αδυναμία δημιουργίας mail spool για το χρήστη %s\n" #, c-format msgid "%s: user %s exists\n" @@ -1502,16 +1660,22 @@ msgstr "%s: Ο χρήστης %s υπάρχει\n" msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" +"%s: ομάδα %s υπάρχει - αν θέλετε να προσθέσετε αυτόν το χρήστη σε αυτή την " +"ομάδα, χρησιμοποιήστε -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: προειδοποίηση: ο αρχικός κατάλογος χρήστη υπάρχει ήδη.\n" +"Δεν έγινε αντιγραφή σε αυτό οποιουδήποτε καταλόγου skel.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "" +"%s: προειδοποίηση: το CREATE_HOME δεν υποστηρίζεται, παρακαλώ χρησιμοποιήστε " +"το -m.\n" #, c-format msgid "Usage: %s [-r] name\n" @@ -1519,11 +1683,13 @@ msgstr "Χρήση: %s [-r] όνομα\n" #, c-format msgid "%s: error updating group entry\n" -msgstr "%s: Σφάλμα κατά την ανανέωση καταχωρήσης ομάδας\n" +msgstr "%s: Σφάλμα κατά την ανανέωση καταχώρισης ομάδας\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: αδυναμία αφαίρεσης της πρωταρχικής ομάδας του χρήστη.\n" +msgstr "" +"%s: Αδυναμία αφαίρεσης της ομάδας %s ή οποία είναι πρωταρχική ομάδα για άλλο " +"χρήστη.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1565,7 +1731,7 @@ msgstr "%s: Ο χρήστης %s είναι NIS χρήστης\n" #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" -"%s: Δεν διαγράφεται ο κατάλογος %s (θα αφαιρούσε τον μητρικό κατάλογο του " +"%s: Δεν διαγράφεται ο κατάλογος %s (θα αφαιρούσε τον αρχικό κατάλογο του " "χρήστη %s)\n" #, c-format @@ -1573,22 +1739,55 @@ msgid "%s: error removing directory %s\n" msgstr "%s: Σφάλμα κατά την διαγραφή του καταλόγου %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Χρήση: %s\t[-u uid [-o]] [-g ομάδα] [-G ομάδα,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" +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 "" -"\t\t[-d μητρικός_κατάλογος [-m]] [-s φλοιός] [-c σχόλιο]\n" -"\t\t[-l νέο_όνομα]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f ανενεργό] [-e λήξη] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p συνθηματικό] [-L|-U] όνομα\n" +"Χρήση: usermod [options] login\n" +"\n" +"Επιλογές:\n" +" -a, --append GROUP\t\tπροσθήκη του χρήστη σε συμπληρωματική ΟΜΑΔΑ\n" +" -c, --comment COMMENT\t\tνέα τιμή του πεδίου GECOS\n" +" -d, --home HOME_DIR\t\tνλεος κατάλογος εισόδου για το νέο λογαριασμό " +"χρήστη\n" +" -e, --expiredate EXPIRE_DATE\tρύθμιση ημερομηνίας λήξης λογαριασμού σε " +"EXPIRE_DATE\n" +" -f, --inactive INACTIVE\tρύθμιση συνθηματικού ως ανενεργού μετά από τη " +"λήξη του\n" +"\t\t\t\tσε ΑΝΕΝΕΡΓΟ\n" +" -g, --gid GROUP\t\tεξαναγκασμός χρήσης ΟΜΑΔΑΣ ως τη νέα αρχική ομάδα " +"εισόδου\n" +" -G, --groups GROUPS\t\tλίστα των συμπληρωματικών ΟΜΑΔΩΝ\n" +" -h, --help\t\t\tπροβολή του μηνύματος βοήθειας και έξοδος\n" +" -l, --login LOGIN\t\tνέα τιμή του ονόματος εισόδου\n" +" -L, --lock\t\t\tκλείδωμα του λογαριασμού χρήστη\n" +" -m, --move-home\t\tμετακινεί τα περιεχόμενα του αρχικού καταλόγου στη νέα\n" +"\t\t\t\tτοποθεσία (χρήση μόνο με -d)\n" +" -o, --non-unique\t\tεπιτρέπει τη χρήση διπλότυπου (μη μοναδικού) UID\n" +" -p, --password PASSWORD\tχρήση κρυπτογραφημένου συνθηματικού για το νέο " +"συνθηματικό\n" +" -s, --shell SHELL\t\tνέο κέλυφος εισόδου για το λογαριασμό χρήστη\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" @@ -1608,7 +1807,7 @@ msgstr "%s: σκιώδη συνθηματικά απαιτούνται για τ #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: -επιτρέπεται ΜΟΝΟ μια σημαία με τη -G flag\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1642,6 +1841,8 @@ msgstr "%s: Αδυναμία αλλαγής ιδιοκτήτη(chown) του %s\ #, c-format msgid "%s: warning: failed to completely remove old home directory %s" msgstr "" +"%s: προειδοποίηση: αποτυχία ολοκληρωτικής απομάκρυνσης του παλιού αρχικού " +"καταλόγου %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1655,7 +1856,27 @@ msgid "failed to change mailbox owner" msgstr "αποτυχία αλλαγής του ιδιοκτήτη του γραμματοκιβωτίου" msgid "failed to rename mailbox" -msgstr "αποτυχία μετονομασίας γραμματοκιβωτίου" +msgstr "αποτυχία μετονομασίας mailbox" + +#, 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 "" +"Χρήση: vipw [options]\n" +"\n" +"Επιλογές:\n" +" -g, --group\t\t\tεπεξεργασία βάσης δεδομένων ομάδας\n" +" -h, --help\t\t\tπροβολή κειμένου βοήθειας και έξοδος\n" +" -p, --passwd\t\t\ttεπεξεργασία βάσης δεδομένων κωδικών\n" +" -q, --quiet\t\t\tσιωπηλή λειτουργία\n" +" -s, --shadow\t\t\ttεπεξεργασία βάσης δεδομένων shadow ή gshadow\n" #, c-format msgid "" @@ -1665,27 +1886,12 @@ msgstr "" "\n" "%s: Το %s δεν άλλαξε\n" -#, fuzzy msgid "Couldn't lock file" -msgstr "αδυναμία ξεκλειδώματος αρχείου\n" +msgstr "Αδυναμία ξεκλειδώματος αρχείου" msgid "Couldn't make backup" -msgstr "" +msgstr "Αδυναμία δημιουργίας αντιγράφου ασφαλείας " #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: αδυναμία επαναφοράς %s: %s (οι αλλαγές είναι στο %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Χρήση:\n" -"`vipw' σύντασει το /etc/passwd `vipw -s' συντάσσει το /etc/shadow\n" -"`vigr' σύντασει το /etc/group `vigr -s' συντάσσει το /etc/gshadow\n" - -#, fuzzy -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: αδυναμία ξεκλειδώματος αρχείου\n" diff --git a/po/es.gmo b/po/es.gmo index 02c64e28ad21261f79dd442d0d8f1dc456873e0a..b29a95060cf5d2858488ae788238e77de9360c87 100644 GIT binary patch delta 8258 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 delta 9055 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 diff --git a/po/es.po b/po/es.po index 80fca8bcb..b81882e65 100644 --- a/po/es.po +++ b/po/es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.13\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2005-09-26 21:42+0200\n" "Last-Translator: Rubén Porras Campo \n" "Language-Team: Spanish \n" @@ -243,6 +243,10 @@ 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 expires\t\t\t\t\t: " msgstr "La contraseña caduca\t\t\t\t\t: " @@ -682,7 +686,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -693,7 +697,7 @@ msgstr "" "Modo de uso: groupadd [opciones] grupo\n" "\n" "Opciones:\n" -" -f, --force \t\tfuerza una salida con un estado de éxito si el grupo\n" +" -f, --force\t\tfuerza una salida con un estado de éxito si el grupo\n" "\t\t\t\tespecificado existe\n" " -g, --gid GID\t\tusa GID para el nuevo grupo\n" " -h, --help\t\tmuestra esta ayuda y termina\n" @@ -1147,8 +1151,8 @@ 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" +" -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" @@ -1168,9 +1172,9 @@ msgstr "" "Modo de uso: passwd [opciones] [nombre usuario]\n" "\n" "Options:\n" -" -a, --all \t\t\tinforma del estado de las contraseñas de todas\n" +" -a, --all\t\t\tinforma del estado de las contraseñas de todas\n" " las cuentas\n" -" -d, --delete \t\t\tborra la contraseña para la cuenta\n" +" -d, --delete\t\t\tborra la contraseña para la cuenta\n" " -e, --expire\t\t\tfuerza a que la contraseña de la cuenta caduque\n" " -h, --help\t\t\tmuestra esta ayuda y termina\n" " -k, --keep-tokens\t\tcambia la contraseña sólo si a caducado\n" @@ -1229,10 +1233,6 @@ msgstr "Disculpe, aún no puede cambiarse la contraseña para %s.\n" msgid "%s: out of memory\n" msgstr "%s: sin memoria\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: no se puede ejecutar %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: repositorio %s no soportado\n" @@ -1353,6 +1353,19 @@ msgstr "Disculpe." msgid "%s: %s\n" msgstr "%s: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: debe ejecutarse desde un terminal\n" @@ -1369,8 +1382,8 @@ msgstr "Id desconocido: %s\n" msgid "You are not authorized to su %s\n" msgstr "No está autorizado a usar su %s\n" -msgid "(Enter your own password.)" -msgstr "(Introduzca su propia contraseña)." +msgid "(Enter your own password)" +msgstr "(Introduzca su propia contraseña)" #, c-format msgid "" @@ -1456,7 +1469,7 @@ msgid "" " -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, --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" @@ -1487,7 +1500,7 @@ msgstr "" "cuenta\n" " de usuario\n" " -h, --help\t\t\tmuestra esta ayuda y termina\n" -" -k, --skel DIR_SKEL \t\tespecifica un directorio skel alternativo\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" @@ -1499,22 +1512,6 @@ msgstr "" " -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" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: error bloqueando el fichero de grupos\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: error abriendo el fichero de grupos\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: error bloqueando el fichero de grupos oculto (shadow)\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: error abriendo el fichero de grupos oculto (shadow)\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: el UID %u no es único\n" @@ -1584,6 +1581,22 @@ msgstr "%s: no se puede bloquear el fichero de contraseñas ocultas (shadow)\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: no se puede abrir el fichero de contraseñas ocultas (shadow)\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: error bloqueando el fichero de grupos\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: error abriendo el fichero de grupos\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: error bloqueando el fichero de grupos oculto (shadow)\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: error abriendo el fichero de grupos oculto (shadow)\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: error añadiendo entrada de contraseña nueva\n" @@ -1687,21 +1700,61 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: error eliminando el directorio %s\n" -#, c-format -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" - -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inactivo] [-e caduca] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p contraseña] [-L|-U] nombre\n" +#, fuzzy, 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 "" +"Modo de uso: useradd [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" +" -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" +" usuario\n" +" -G, --groups GRUPOS\t\tlista de grupos suplementarios para la nueva " +"cuenta\n" +" de usuario\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" +" de usuario\n" +" -o, --non-unique\t\tpermitir crear usuarios con UIDs duplicadas\n" +" -p, --password CONTRASEÑA\tusar la contraseña cifrada CONTRASEÑA 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" #, c-format msgid "%s: out of memory in update_group\n" @@ -1770,6 +1823,18 @@ msgstr "falló el cambio de propietario del buzón de correo" msgid "failed to rename mailbox" msgstr "falló el cambio de nombre del buzón de 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 "" + #, c-format msgid "" "\n" @@ -1788,15 +1853,31 @@ msgstr "No se puede realizar una copia de seguridad" 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" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\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" +#, 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 8900b2fcece28148b41671e6984bfaa15a780ef3..02c6736c259687b6f3dc338af612d558f1b148bf 100644 GIT binary patch literal 45507 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
idG8=bl?N*WZ6)9zl?$pN@8%l0t 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 Go&GOXdruGm delta 8696 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 diff --git a/po/eu.po b/po/eu.po index 1ceabb732..6cc61fd4b 100644 --- a/po/eu.po +++ b/po/eu.po @@ -1,25 +1,24 @@ -# translation of shadow_eu.po to Basque -# translation of shadow_eu.po to +# translation of eu.po to librezale.org # translation of shadow_perrier_eu_po.po to Euskara # translation of shadow_po.po to Euskara # Copyright (C) 2004, 2005 Free Software Foundation, Inc. # Piarres Beobide EgaC1a , 2004. # Piarres Beobide Egaña , 2004, 2005. -# I�aki Larra�aga Murgoitio , 2005. +# I�ki Larra�ga Murgoitio , 2005. # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.8\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-04-19 21:28+0200\n" -"Last-Translator: Iaki Larraaga Murgoitio \n" -"Language-Team: \n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-12-13 23:25+0100\n" +"Last-Translator: Piarres Beobide \n" +"Language-Team: librezale.org \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.9.1\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\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" @@ -28,7 +27,7 @@ msgstr "Ezin izan da lekua esleitu, konfigurazioaren informaziorako.\n" #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" msgstr "" -"konfigurazio errorea - %s item ezezaguna (eman honen berri " +"konfigurazio errorea - %s item ezezaguna (eman honen berri " "administratzaileari)\n" #, c-format @@ -108,27 +107,26 @@ msgstr "Mezurik ez." msgid "You have mail." msgstr "Mezua duzu." -#, fuzzy msgid "no change" -msgstr "%s: aldaketarik gabe\n" +msgstr "aldaketarik gabe" msgid "a palindrome" -msgstr "" +msgstr "palindromoa" msgid "case changes only" -msgstr "" +msgstr "MAiuskula/minuskula bakarrik aldatu da" msgid "too similar" -msgstr "" +msgstr "antzekoegia" msgid "too simple" -msgstr "" +msgstr "sinpleegia" msgid "rotated" -msgstr "" +msgstr "aldirokoa" msgid "too short" -msgstr "" +msgstr "laburregia" #, c-format msgid "Bad password: %s. " @@ -145,9 +143,9 @@ msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" msgstr "passwd: pasahitza ongi eguneratu da\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "`%s'(r)en pasahitz okerra\n" +msgstr "%s(r)en pasahitz okerra.\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -170,10 +168,11 @@ msgstr "Ezin da erro direktorioa \"%s\"-ra aldatu.\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Ez dago utmp sarrerarik. \"login\" \"sh\" maila baxuenetik exekutatu beharko " +"zenuke" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Ezin da erabiltzaile-izena zehaztu.\n" +msgstr "Ezin da zure tty izena zehaztu." #, c-format msgid "malloc(%d) failed\n" @@ -203,6 +202,22 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Erabilera: chage [aukerak] erabiltzailea\n" +"\n" +"Options:\n" +" -d, --lastday AZKEN_EGUNA\tezarri pasahitz aldaketa AZKEN_EGUNA\n" +" -E, --expiredate IRAUNGITZE_DATA\tezarri kontu iraungitze data " +"IRAUNGITZE_DATA-ra\n" +" -h, --help\t\t\tlaguntza mezu hau bistarazi eta irten\n" +" -I, --inactive INACTIVE\tset password inactive after expiration\n" +"\t\t\t\tto INACTIVE\n" +" -l, --list\t\t\tkontu denbora informazioa bistarazi\n" +" -m, --mindays GUTXI_EGUN\tpasahitz aldaketa gutxieneko data GUTXI_EGUN-" +"era\n" +"\t\t\t\taldatu\n" +" -M, --maxdays GEHI_EGUN\tpsashitz aldaketa gehienezko data GEHI_EGUN-era\n" +"\t\t\t\taldatu\n" +" -W, --warndays ABISU_EGUN\tiraungitze abisua ABISU_EGUN-era ezarri\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -234,9 +249,13 @@ msgstr "Azken pasahitz-aldaketa\t\t\t\t\t: " msgid "never\n" msgstr "Inoiz ere ez\n" +#, c-format +msgid "password must be changed" +msgstr "Pasahitza aldatu egin behar da" + #, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "Pasahitza iraungitzeko data\t\t\t\t\t:" +msgstr "Pasahitz iraungitze data\t\t\t\t\t: " #, c-format msgid "Password inactive\t\t\t\t\t: " @@ -278,9 +297,9 @@ msgstr "%s: ezin da pasahitzen fitxategia ireki\n" msgid "%s: unknown user %s\n" msgstr "%s: %s erabiltzaile ezezaguna\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: ezin da itzalpeko (shadow) pasahitz-fitxategia ireki\n" +msgstr "%s: ezin da itzalpeko (shadow) pasahitz-fitxategia ez dago\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -292,7 +311,7 @@ msgstr "%s: ezin da itzalpeko (shadow) pasahitz-fitxategia ireki\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: huts baimenak kentzerkoan (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -340,23 +359,23 @@ msgstr "\tIzen osoa: %s\n" msgid "Room Number" msgstr "Gela zenbakia" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Gela zenbakia" +msgstr "\tGela zenbakia: %s\n" msgid "Work Phone" msgstr "Laneko telefonoa" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Laneko telefonoa" +msgstr "\tLaneko telefonoa: %s\n" msgid "Home Phone" msgstr "Etxeko telefonoa" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Etxeko telefonoa" +msgstr "\tEtxeko telefonoa: %s\n" msgid "Other" msgstr "Bestelakoa" @@ -623,7 +642,7 @@ msgid "New Password: " msgstr "Pasahitz berria: " msgid "Re-enter new password: " -msgstr "Berretsi pasahitz berria:" +msgstr "Berretsi pasahitz berria: " msgid "They don't match; try again" msgstr "Ez dira berdinak, saiatu berriro" @@ -669,7 +688,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -677,6 +696,16 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Erabilera: groupadd [aukerak] taldea\n" +"\n" +"Options:\n" +" -f, --force\t\tIndartu arrakastatsuki amaitzea nahiz ezarritako\n" +"\t\t\t\ttaldea aurretik egon\n" +" -g, --gid GID\t\tGID erabili talde berrirako\n" +" -h, --help\t\t\tlaguntza hau bistarazi eta irten\n" +" -K, --key KEY=BALIO\t\t /etc/login.defs lehenespenak gainidatzi\n" +" -o, --non-unique\t\tonartu bikoizutiko (ez bakarra) GID-a duen\n" +"\t\t\t\ttaldea sortzea\n" #, c-format msgid "%s: error adding new group entry\n" @@ -686,13 +715,13 @@ msgstr "%s: errorea talde sarrera berria gehitzean\n" msgid "%s: name %s is not unique\n" msgstr "%s: %s izena ez da bakarra\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: %u gid-a ez da bakarra\n" +msgstr "%s: %u GID-a ez da bakarra\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: ezin da gid bakarra lortu\n" +msgstr "%s: ezin da GID bakarra lortu\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -726,9 +755,9 @@ msgstr "%s: ezin da itzalpeko talde-fitxategia ireki\n" msgid "%s: invalid group %s\n" msgstr "%s: %s talde baliogabea\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -O-k NAME=BALIOA eskatzen du\n" +msgstr "%s: -K KEY=BALIOA eskatzen du\n" #, c-format msgid "%s: group %s exists\n" @@ -770,9 +799,9 @@ msgstr "Erabilera: groupmod [-g gid [-o]] [-n izena] taldea\n" msgid "%s: %s not found in /etc/group\n" msgstr "%s: %s ez da aurkitu /etc/group-en\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: %u ez da gid bakarra\n" +msgstr "%s: %u ez da GID bakarra\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -786,9 +815,9 @@ msgstr "Erabilera: %s [-r] [-s] [taldea [gshadow]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Erabilera: %s [-r] [-s] [taldea]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Ez" +msgstr "Ez\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -808,7 +837,7 @@ msgstr "baliogabeko talde-fitxategiko sarrera\n" #, c-format msgid "delete line `%s'? " -msgstr "%s lerroa ezabatu?" +msgstr "`%s' lerroa ezabatu? " #, c-format msgid "duplicate group entry\n" @@ -824,7 +853,7 @@ msgstr "%s taldea: %s erabiltzailea ez dago\n" #, c-format msgid "delete member `%s'? " -msgstr "`%s' kidea ezabatu?" +msgstr "`%s' kidea ezabatu? " #, c-format msgid "invalid shadow group file entry\n" @@ -844,7 +873,7 @@ msgstr "%s itzalpeko taldea: ez dago %s erabiltzaile administratzailea\n" #, c-format msgid "delete administrative member `%s'? " -msgstr "`%s' kide administratzailea kendu?" +msgstr "`%s' kide administratzailea kendu? " #, c-format msgid "shadow group %s: no user %s\n" @@ -914,7 +943,7 @@ msgstr "Erabilera: id\n" msgid " groups=" msgstr " taldeak=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -927,6 +956,7 @@ msgstr "" "Erabilera: lastlog [aukerak]\n" "\n" "Aukerak:\n" +" -b, --before EGUN\tEGUN kopurua baino zaharragoak diren erregistroak\n" " -h, --help\t\tlaguntzako mezu hau bistaratu eta irten egiten da\n" " -t, --time EGUNAK\tEGUNAK baino berriagoak diren erregistroak \n" "\t\t\t\tbakarrik bistaratzen ditu\n" @@ -994,13 +1024,15 @@ msgstr "`%.100s'(e)n" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "saio hasiera: PAM hutsa, uzten: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Izen okerra" +msgstr "" +"\n" +"Izen okerra\n" #, c-format msgid "" @@ -1015,7 +1047,7 @@ msgstr "Izen okerra" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: huts zaitzerakoan: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" @@ -1038,6 +1070,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"saio hasiera denbora pasa da\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1047,9 +1081,9 @@ msgstr "Erabilera: newgrp [-] [taldea]\n" msgid "Usage: sg group [[-c] command]\n" msgstr "Erabilera: sg taldea [[-c] komandoa]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "GID ezezaguna: %lu\n" +msgstr "UID ezezaguna: %u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1119,8 +1153,8 @@ 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" +" -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" @@ -1137,6 +1171,27 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Erabilera: passwd [aukerak] [izena]\n" +"\n" +"Options:\n" +" -a, --all\t\t\tkontu guztien pasahitzen egoera erreportea\n" +" -d, --delete\t\t\temandako kontuaren pasahitza ezabatu\n" +" -e, --expire\t\t\temandako kontuaren pasahitzaren iraungitzea behartu\n" +" -h, --help\t\t\tlaguntza mezu hau bistarazi eta irten\n" +" -k, --keep-tokens\t\tpasahitza iraungirik bakarrik badago aldatu\n" +" -i, --inactive INAKTIBO\tezarri iraungiriko pasahitz ezgaitzea \t\t\t" +"\tINAKTIBO-ra\n" +" -l, --lock\t\t\temandako kontua blokeatu\n" +" -n, --mindays GUTXI_EGUN\tezarri pasahitz aldaketa gutxieneko data\n" +"\t\t\t\tGUTXI_EGUN-ra\n" +" -q, --quiet\t\t\tixilik modua\n" +" -r, --repository ERREPOSITORIOA\tERREPOSITORIOA errepositorioko pashitza \t" +"\t\t\taldatu\n" +" -S, --status\t\t\temandako kontuaren pasahitz egoera erreportea egin\n" +" -u, --unlock\t\t\temandako kontuaren blokeoa kendu\n" +" -w, --warndays ABISU_EGUN\tezarri iraungitze abisu data ABISU_EGUN-era\n" +" -x, --maxdays GEHI_EGUN\tezarri pashitz aldatu aurretik gehinezko egun \n" +"\t\t\t\tkopurua GEHI_EGUN-era\n" msgid "Old password: " msgstr "Pasahitz zaharra: " @@ -1180,10 +1235,6 @@ msgstr "Barkatu; %s(r)en pasahitzak ezin dira aldatu oraindik.\n" msgid "%s: out of memory\n" msgstr "%s: memoriarik ez\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Ezin da %s exekutatu" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: %s biltegia ez da onartzen\n" @@ -1204,9 +1255,9 @@ msgstr "%s(r)en pasahitza aldatu gabe dago.\n" msgid "Password changed.\n" msgstr "Pasahitza aldatuta.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Pasahitza iraungi egin da." +msgstr "Pasahitza iraungi egin da.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1299,9 +1350,31 @@ msgstr "Sartu zure pasahitz PROPIOA autentifikazio gisa\n" msgid "Sorry." msgstr "Barkatu." -#, 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" +" -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 "" +"Erabilera: su [aukerak] [izena]\n" +"\n" +"Aukerak:\n" +" -h, --help\t\t\tlaguntza testu hau bistarazi eta irten\n" +" -, -l, --login\t\tshell-a saio shell bihurtu\n" +" -m, -p,\n" +" --preserve-environment\tez ingurune aldagaiak berezarri eta mantendu\n" +"\t\t\t\tshell berdina\n" +" -s, --shell SHELL\t\tSHELL erabili lehentsiaren ordez\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1319,8 +1392,8 @@ msgstr "ID ezezaguna: %s\n" msgid "You are not authorized to su %s\n" msgstr "Ez duzu 'su %s' exekutatzeko baimenik\n" -msgid "(Enter your own password.)" -msgstr "(sartu zure pasahitza.)" +msgid "(Enter your own password)" +msgstr "(zure pasahitza idatzi)" #, c-format msgid "" @@ -1404,7 +1477,7 @@ msgid "" " -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, --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" @@ -1415,30 +1488,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 "" +"Erabilera: useradd [aukerak] IZENA\n" +"\n" +"Options:\n" +" -b, --base-dir BASE_DIR\tErabiltzaile kontu berriaren etxe direktorioaren\n" +"\t\t\t\toinarri direktorioa -c, --comment IRUZKINA\t\terabiltzaile kontu " +"berriaren GECOS ezarri\n" +" -d, --home-dir HOME_DIR\terabiltzaile kontu berriaren etxe direktorioa\n" +" -D, --defaults\t\tbistarazi edo gorde aldaturiko lehenetsiriko useradd\n" +"\t\t\t\tkonfigurazioa\n" +" -e, --expiredate IRAUNG_DATA\tkontu iraungitze data ezarri\n" +" -f, --inactive INACTIVE\tset password inactive after expiration\n" +"\t\t\t\tto INACTIVE\n" +" -g, --gid TALDE\t\terabiltzaile kontu berriarekin TALDE erabiltzea " +"behartu\n" +" -G, --groups TALDEAK\t\terabiltzaile kontu berriaren talde gehiarriak\n" +"\t\t\t\tbistarazi\n" +" -h, --help\t\t\tlaguntza mezu hai bistarazi eta irten\n" +" -k, --skel SKEL_DIR\t\tbeste skel direktorio bat ezarri\n" +" -K, --key KEY=VALUE\t\tlehenetsiriko /etc/login.defs gainidatzi\n" +" -m, --create-home\t\terabiltzaile kontu berriarentzar etxe direktorioa\n" +"\t\t\t\tsortu\n" #, c-format -msgid "%s: error locking group file\n" -msgstr "%s: errorea talde-fitxategia blokeatzean\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: errorea talde-fitxategia irekitzean\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: errorea itzalpeko talde-fitxategia blokeatzean\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: errorea itzalpeko talde-fitxategia irekitzean\n" - -#, fuzzy, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: %u gid-a ez da bakarra\n" +msgstr "%s: %u UID-a ez da bakarra\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: ezin da gid bakarra lortu\n" +msgstr "%s: ezin da UID bakarra lortu\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1500,6 +1578,22 @@ msgstr "%s: ezin da itzalpeko pasahitz-fitxategia blokeatu\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: ezin da itzalpeko pasahitz-fitxategia ireki\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: errorea talde-fitxategia blokeatzean\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: errorea talde-fitxategia irekitzean\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: errorea itzalpeko talde-fitxategia blokeatzean\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: errorea itzalpeko talde-fitxategia irekitzean\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: errorea pasahitzaren sarrera berria gehitzean\n" @@ -1535,6 +1629,8 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: abisua: etxe direktorioa badago dagoeneko.\n" +"Ez da bertara skel direktorioko fitxategirik kopiatuko.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1548,9 +1644,11 @@ msgstr "Erabilera: %s [-r] izena\n" msgid "%s: error updating group entry\n" msgstr "%s: errorea taldearen sarrera eguneratzean\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s ezin da erabiltzailearen talde nagusia ezabatu\n" +msgstr "" +"%s: ezin da %s taldea ezabatu beste erabiltzaile baten talde nagusia bait " +"da.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1597,20 +1695,53 @@ msgid "%s: error removing directory %s\n" msgstr "%s: errorea %s direktorioa ezabatzean\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Erabilera: %s\t[-u uid [-o]] [-g taldea] [-G taldea,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d etxea [-m]] [-s shell] [-c iruzkina] [-l izen_berria]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f ez-aktiboa] [-e iraungitu] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p pasahitza] [-L|-U] izena\n" +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 "" +"Erabilera: usermod [aukerak] IZENA\n" +"\n" +"Aukerak:\n" +" -a, --append TALDEA\t\tgehitu erabiltzailea TALDE gehigarrira\n" +" -c, --comment COMMENT\t\tGECOS ermeuaren balio berria\n" +" -d, --home-dir HOME_DIR\terabiltzaile kontu berriaren etxe direktorioa\n" +" -e, --expiredate IRAUNG_DATA\tkontu iraungitze data ezarri\n" +" -f, --inactive INAKTIBO\tiraungitze ondorengo pasahitz ezgaitzea\n" +"\t\t\t\tto INAKTIBO-ra ezarri\n" +" -g, --gid TALDE\t\terabiltzaile kontu berriarekin TALDE erabiltzea " +"behartu\n" +" -G, --groups TALDEAK\t\terabiltzaile kontu berriaren talde gehiarriak\n" +"\t\t\t\tbistarazi\n" +" -h, --help\t\t\tlaguntza mezu hai bistarazi eta irten\n" +" -l, --login IZENA\t\tsaio hasiera izenaren balio berria\n" +" -L, --lock\t\t\terabiltzaile kontua blokeatu\n" +" -m, --move-home\t\tetxe direktorioaren edukia kokapen berrira\n" +"\t\t\t\tmugitu (--d-rekin bakrrik erabilgarri)\n" +" -o, --non-unique\t\tonartu UID bikoiztuak (ez bakrrak) erabiltzea\n" +" -p, --password PASAHITZA\tEnkriptaturiko pasahitza erabili pasahitz " +"berriarentzat\n" +" -s, --shell SHELL\t\terabiltzaile kontuaren saio shell berria\n" +" -u, --uid UID\t\t\terabiltzaile kontuaren UID berria\n" +" -U, --unlock\t\t\terabiltzaile kontua desblokeatu\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1630,7 +1761,7 @@ msgstr "%s: -e eta -f aukerek itzalpeko pasahitzak eskatzen dute\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: -a bandera -G banderarekin batera bakarrik onartzen da\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1662,7 +1793,7 @@ msgstr "%s:ezin da %s jabez aldatu\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "" +msgstr "%s: abisua: huts %s etxe direktorio zaharra guztiz ezabatzerkaoan" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1678,6 +1809,26 @@ msgstr "huts egin du postontzia jabez aldatzean" msgid "failed to rename mailbox" msgstr "huts egin du postontzia izenez aldatzean" +#, 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 "" +"Erabilera: vipw [aukerak]\n" +"\n" +"Aukerak:\n" +" -g, --group\t\t\ttalde datu-basea editatu\n" +" -h, --help\t\t\tlaguntza testu hau bistarazi eta irten\n" +" -p, --passwd\t\t\tpasahitz datu-basea editatu\n" +" -q, --quiet\t\t\tixiltasun modua\n" +" -s, --shadow\t\t\tshadow edo gshadow datubasea editatu\n" + #, c-format msgid "" "\n" @@ -1695,18 +1846,3 @@ msgstr "Ezin izan da babeskopiarik egin" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: ezin da %s leheneratu: %s (zure aldaketak %s(e)n daude)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Erabilera:\n" -"`vipw' -k /etc/passwd editatzen du `vipw -s'-k /etc/shadow editatzen " -"du\n" -"`vigr' -k /etc/group editatzen du `vigr -s' -k /etc/gshadow " -"editatzen du\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM chauthtok-ek huts egin du\n" diff --git a/po/fi.gmo b/po/fi.gmo index 066d9859b803c366ec0b5dc8b206125a1418bed4..cfa23de1b0b8df2ce3f08e135b430615a1375269 100644 GIT binary patch delta 13194 zcmai(37k~LoyXsB&j51Y2#*_t8HO7Ms)S8&v5Vo2hs*=$TANjB~pldMNJrw3-UG53Cdud0VZG5bFJ`Bwd3)xZAr zuYc96hR2`n^tIo0%Kx-~m)jkl{Y8#5687rlIDe)5mm$(R&U>RBrw=>{`@$mEar(jj zQ1$V!C!7NZ!KF~|FM{Ks4=2IHa4UQgE`)=|I8K@4^fIRMY4{sB}3=S*~*0dN~syJm=Q&W(^i&SU(g_dkMi z?AI_aLtR-QaWvFS7eIB`2-R>O)Qs+gXTv9K{rgZ6c?U8Xr|)Dl@EoXIxB#mEF%sC~UD4c ztcT~p-LOA=63WoOLap&{pmLz^TytJbfiCs=P;0*lDyOc2q?z-Ot^Wsfss9Zs|D4hD zOcGT?%^(Mrgh!xe_!yL-6ITBRs~I@BGjK3G1pC2z;Xrr{Dk3jJwSQwi z@z;R=i$Wpox4?Kd2QH?*5$gR>xCkDD+u(a}7_6%>h8m$9yb3BZ55OVtC8z=4f*Md? z9=#t3)qcT3;y;|iR;%~~l*j)JNm%D`I2yhQ6^YKAw;Ff?RMszsF5C_^f$N|QKLnK% zC!m(@FHjNa!+Kr^$3vFic{oo&hF^yYU1z2#L&IP(JP($@m2d>Cg_=nUj)VuG`rivR z<8MF>^q)}e-+=_nDIuIa;R>i6TL;xHe>ny6z{y#~!?ykncozB(EW0nkIqHLWsZu$ z^h=<2MF3^^ldv~@5XylsK^Hy;l~Zp*P3-+G#9yK8da2nqXG7JOLmAp^*$gL9zXgtg z&%p8U$FLW4E;CEe8!o0g8jgcop$57dD#Ayh4yK2o9DeRH;(s=U*HF0dPjD0*vDGX^ z1=O0?L3Qx0{%Saq`aRHv&p-|MD%1r22Gwuy<;LM@P>!sHO2Qb_?r6wUkOLX$!Xr@0 zb_`B{UxiARH=%N)BxbUA98@w*g>vK~*cS#+hOdFLb2HQu+zpkapNDGqG?YX6Z&A=d zufb`s(>CMzbf_6s!lOmZ94d*NxG~h%a;)WSsHHd`DuQ)zJj}oa@D5lCPr&`~?~pXh zJNrHJoqriF7$5sEAwz zwKO+EP4si{1?~TrDJa>FHW(g*^7JLx9sUW*a3|k5GzgBSJ|DX9VmJe~zBA}1Z-N!@DXTvTl@kL~W^Ly~ zIdCbQ1oKe+9)ODI38>`!EmXVWv>9hAl%2I{;_p((pqL0lC{Mo(W#~;<275P|Bs~|7 zr@jrYgx5iZ{(Dd#v7%jOfcci2VJZ6ka3*{h%Kp!+zDI`mD^znchB2s_+yrOCCv5#! zP=@+t9cMaR47Jv2s9bme%FZ`!{e7qj^bgGYbD<)z1*+YCs0lxqry!4BhMK`2p+a7s zGXo{y4C;5o+3-71?K(A^h%A6QKej@(+Xv;~W48V?IG1|A-6m&NK{@6_Ig$@4sKaq6 zN8W+*Y{(vyrHi1>hn-LzjzGQt3RL?ytiET9iO^gqdvT~p-Ug?^XQ7tzS8ysE`iZEX zcUDkP2(xfF4514jwe|189n^mfl}xpJP4c9n91EcfpRs%uD(n9YN5J7%n4Fmlm2{h- z?Brqe{lCY)c;3GFCDhEi?lT?Apw_MyYL^61Gq}UD4XXXSa26cO@#ey6sEIW~^*apZ zz!&ZNAHqrGpYwYP%IdSJsNpi$4|;G2+zr>jn_++W6R4$l4=S`Ht~B3{*(7;V_J`8RBCChiA9PEFPHT!=wg*_-_;7(W$zXp{o@4<87=!0h9EwGyUK^TW8 z;7~aC8skU}oI^be6`=>=AoxS5CHl3k54hHhH|1JFsBB$_LLs^mYT!rV0QeKQ2%dy4 zEWgeez7S5Neg)JLd=6@Rz6>>?u7^xSC%_5RS3xah3cB!G$lRO<@)Q=FC^Rai;=FHjL%cB64HznQ{t z6#Lbd@IzFd>Sf(&%?>^$FL{t zaxkKY<UY92#&=$%;KJWSCCT7hO(e>oW?BU`qXfL2P#u61iipNh zV{p+O+@R233|~Y4xlfrTz49Kj6nDek^#3mG4_|}JX!kD6k3uo?pSYEFtQ3OKJD@9xJT-YSskHZ1z^FN?4n8Gh$8T=bOAC^92W*k6e_id1+Z-2Jg(lxLT zFQy|eT3tQmZ&3cFtqTW{e(3eo!D;Ya?f;_`E<#FCHX`Jkvj@@B)pk&sTy)xy_YoKU z5;z9Y^8@5Mg#2}Wg3Lg!LWs6gLE988JoBmRyr_cDX#eXOg4`LEOn9}nDH^;CFF-Ps z{}~R1cf-rzd$14Ej1-<>w(tU+i2Stxjo}Se8TfRSXyHyUQ ztVheDXC-pB)s3Wl9C-x!6Y>f&#=fH%J(p7-hV(`f$p4~UZ{J1p|16c&yr{EE7cQr+ z=QBuW%IlELR(A;u(U-wD;mt_l$x_&Wz6H@Cqh}9X1kZ>60&At@d0gwS=M%j6E!=23 zOoY{lj^j>hz@u&0Y~N3zd@b_t$PW?y=T#?UDdp}+F|v^Q7GwdEq5cN)edKG%N_77T zqwzO_xk!K2c|2qT!WY&VL_<9_a4WnFIe=VBUAy8!q!pQM+fj`EHB9u-{Q^#c=i2vi z>dzxPksK1ue=nR%gTBZ~DLXuCDPM_j@;YmIe=jVt#`ao%0o@A97b6c)EsUG zLD7MaQ69~^d}j*tkseeA+Xnw(DNIHG0bB$N4`+|F-Bx1gzfJiT#J4(Ohb{k`CEuF% z=XG1UposYg7}$(r7NP@aKk{AVEcA2WvxuHS2F^F(Jl>rP|A15=&mpss-y^pomAo%U z3eQ(4d=;62ZWP=G55wV#|7{fX&tiq=B?>LbA*32P579Hwz`5U2$LnJH9f3P+|4kk2 zTu~^)5wy7+`7<&T8IKG>{~gAUo-~zywmcd>Y0JW5WGU}2M2eAd$Ufv-=zBpu4RC@f znjaaIyV&}t;m?q_kt7mB^sGYitD~a%YBf;4!q$s0IL8`)0$m!Jhg^dE2GMg9(v3D_ zkzY~nD<#j@5l!q4qz38E`{i&eya5)Tv1+yk<$1_|p*;&(LU{n(f*eEshD<>>3Ryw9 z3Hfj2MnunjNM%$qf8}VW=PhJ65SSx!K&rxE!n zassJB?m}vL_pfl4ZS!Ty<%s_EbQ-K@yOq)??ZMY1E}lijrf$4$S$j!2`@&!9&Un@;qRcHs}0)!Ud6kvwpRYvcD1=O zO{HGnLAQ|d8suSQ7ZQGbRI1od)u%HVuRds|5yCaj%HMtYA z?(PP^zQOggZp>}U_>Hkli+#5}opEESbkN{s++5bnl$EspXxuA3=f?b`7k7iS8_%Sh z)TbH64lnCYo{*hV;!Ma^xZ7!y%Xls(5`Jn&1>>|nF#W}@6B|4?+YpPVce_ooY<71# z6L+`MTf;LF#=NYT3R<_%8PmD-(EQEa7N^}@(Aean%(Rrb?xu9kZOml@*W2UOyJM5- z9e!%8yFHU`bn(+orgwY1OnS{;(jA*^7~A^#qT4#Tv26??hrPhdH2NveZAs@cZV!y=&;uJK*Qc=@z@A-2^1?nI8jc4v19#}PJrm=XsF@-IPxVzgA8r*D? zSMP84iFtL+%GGPb&Q;^{QS{>O=5$lwr&HNW-OW)bE-fjkF`9}J*DZ}{{8%zsTwI*- zn$j5pT!?x$hy^*kPPx2yWA*jvTq?+_Q(T?mUXobR&lIBIw)fqhuGUPwD0uNgXZ7{e z*W1(NXVjNz)O)Oysvow{!9e)MHOprtJg=!VNGH5hwz#;SDDLo1IU5Ds-)>FCHIg4b zwqoO$bbW$xlHkn#q{6bwOY*zq)vlcH1vHN6Hm2jA%w+URvB~;Dn#`}QTvt=KdVNjp zrjIz`r#if4*$aJSrcP!|NEzZov95AY1^bLq%c*xRrD@RH6wW-K-Qio6OS&-Np78q0 zi^9=WlSgH9|0oN>->jaS$9z&lL@82S+!#xk<;XU8T6=a4yNG>BO_OP)ZPPTBN~8Ul zY4%FJRI{H+ryALZ#qo5sSG85yho@e+&9RKHt(Kj}xe<4@q$NzKrdYGive8bBK@$QN zjbFE_vbvgSXFWG6x_&Afc(J&f-W~-Z?ro3dk^yRy5b@SURnK*5En55aqV2IAUPZK1 zSkDe&h$eKVtRBnhooUi({rH=XAX3fQTH;H8mwY%`}!YO~bEN4L>jC?Ph|> zoLBH`W##gkI!-Sy86{-2Z5q-{a#hWm%B?F_*A^G6PvlE@UDf#Tmg?ifW1Mp+{gfa0 zm^YD+j^c2~nzC+@XLVY%@X?js^IDc@&l^*x4R5;Y_|i&MoAo_?J4CaxTf4BZr8@je z% zxh&_s8_zW*eHwah_}1FB=CtCJloKCa`SvK8^oUNs_C@L7zS$;z+}*Hx1)iuIrH^gC zK_Q7Y)8r3rtJC7*Y{*7g)a*Cy4$D^#b$6&=v?L7T#r?p34&$*Pwk?+RqAk^=M&=MM zw6aHXp_%6T4-Ot127L+(2JDBCvww#zw%fuDzYu3NgsJ>Pt)*|OXCK-iCU*meEr zZpK*XuD|QlNgRE9w-pA8^B+QdN4$9W^!m+YN}3hKh!d6kMn4(L6v}L=u>Xd)ie`m> z*sy%g%+eX`V z&kWNW{~kVg(V;$GQ`>#%RLai=Ilsgy38(KL+&bgpx-P9(Y6P+QZltBQ<}&H9K0P{M0cD+jc;@d=UqO$TRQ1+6AG`oV@T`%;Io}u$Lx8(`+`b8y3BAR z@PeGjIAv~KE}ij%So=+e^=xe93K7Jz?6CxIxzEH}`(N3!^VFcFl!>?97X+S{_1zTr zinjY)&v%>CKJ!dA`$3@hWzPEW-Q1vX=G9|c7akngtGm5jgjZfaDm;FqTi#q~*0mj6 zy|L|J+d)!leJ+`191b{6oKr8FW2puYf4EVZ+m3bJ3zXfbZa1fTC_O*MSfI(s+R`(d zi?+8(*Yz9LuH8`A(bnnXhp!(V5`O>Mq2UELjtW;CIcJ33dz(2S{UA$V0&YY>E|tn< z!*Aa(J-<5Hm{yo~rV}w`f*ZX{sFaOiJC@>5OU6>E=rHYY19FSyMaO3yse~o9#mE^9 zDKs7KLF#*6M+2_Aln>`WvcNJB_Y~$mkGu>|T)S*pLI+NVOVVi;H^%&ixLv*WzPX@% zZgR;F@4od&vAqY>C&JjZ0~@Pz3Bu)>$pkqwndlOj(r|2pc&sJsk|nFQ+BLT0nkh85 z-Pb_Eu$S8I%aDttCqD+1ltf4A%gaK1Q{m;;jhUiUCCM6sSnM>jO!M>u6aNO}SNX}E zWTe(B&2hpPS&cq?XIsCza(zuTKCY<5I~$9_u&y>+I*Fs&HCcS?&|KE)G*f#)J1wZL zn{wSk;(Yva;~SYHOC7FpA2LLBX)`nasFkEvAQy#vcj#U}c&6Qug(TrhMdIeNCbC4y z-MF;2uoi4x0v*n{XWxZHIkP8Pz}TK>0jp|is|uZrYi9it9A(}|7VwPg7tT05 zb~MLJOVHBNzJeX?Dp9u`DW9PG=oz*lzf3l^Z_Wy(^dvkybuImH#MXPBJ^sSS4h+6b zCt;K!|Ig*LV5aRLOYR0O4Lg;aZc8Hp%n+Nlry6s)AnS=z1mslsJ6yz|J! zW#-qHxn$OETD2xRX$uaz)josEzQ$o79JSx2w)^;{5w#EJ+%kK*syVJzZY%#;i$_Pyu>%8( z%~w(DxHnv&6y{B!r*4ml4|zuQ|Jlq=lshj=bmoiKmYH z(~l^psio~H@<=v} z(Yv0C4j%2?e2XE~L>ZHW>)IM~g8b+4sx{`ip2ig5_1FOqU`Ko%JK-@`K7-t9TJ$oe zD|W&@n2zaKg!3_g!|)BvG$v>|c*YE*VmQ)=slo(Y@7#{vDDOvgcm#Xk_n3KbmVD$F&}lk1T`=}s-N{3RAw6)&2%5?hIdg7qbX=c$(W2o zU3n&IMFPmP%ofyx_o8O@D(e2@sQYyQbbk`6T!^}VMmp=S4wh5V9q&Xf?QUcY<}KIo zd(5TW^E|th#YmN@N3Gm#sFivI)!!l13Yc$$>gEpWBz6&+rmt6T2YNj#V#IZ1ao#RmLs*$moO+i=jBx)cZ zqLxM*tA@Q%4acIEbP4K#zj5{3QSDzr4d^SR3)7X8r}iUI1DN9sB6BiZQSE~-lhKl# zaupqTDOJu#HJE}PEA3kd#DDY+FgPg*dkZH4s}L$ptj^`TMn9c z$XrUrm+nGgw(VdhdekpN9nxD-d%X*_*N0Gt?L+kN->89i&v9=JYM>KQE4#$iZ$xd) z4ouej|D0=Z%o)W=^Jw6q&cF!NOnk_;nrl%@yUTeP)#1me2R6^M*V9o08i^h*aP@1j z1LZp~j^~>P$y|W@u``}Sb<`=}Zb3e3&u3vQ)}x1OPA;Y#d^zr}dmhMn+9?1G0;D{&0f{v7Io zoeS(rW}rv87%#;70@gpWlvE6-;xI16c0=rqepE;6Q3JUPbts?1Zukl6fl)(kyJXb$ z98~)msQ#~Xth+L)*bMVfOIUy-aSpb|yD=Ge zpqB6j)C`UwyI_u?`blJCTVQ|G0JBl;$DI>g@CzWw&rLYAb3`6J6`-Z^zC&-|QhX zE1K63k5f*&#CF(r3?rw$H~OM@L&mw+?$XGgPUcC}N_~nN=)W)lTNK%q@^E!?28nwA zpP6J=>|@NMoH&{F*J+Ea?fJh&tPXU zYAdQS1vjJ4)^2zG-D1{X12{_s+iW^cv9HHu)PovOOLr}5iSIzQ52N<-FnahI_QZDV zi+Rt|N4VXlE1A2J>RMx)_nU|>0jK0Lq*lLYyG2t@%N9Z(MO?fS{*d}V0{jD3EN@f@pccEtT4)#`q+16Cl z>oW$mmu1)kZ$SOt-;SEmtEfYG3^l;hsP9Ab61%dosEPK)=W!|~=>6|8#~zw|*ebhj{M-My9w-3n13n@=Q4R{mw$Ni}LK1023F$-*c9;%;tsDUj(P3#64 zB(sx@mhyEh#P3iI2AA5iFbnnCtilxBirR|jQ1^X~ETxHGXeW|`YBv$pPaWz^h0w#t zQCockgBt0NWYp1lW%k1|1$8>tpdS2tfDsn2g&{?Vd&5cgB@d zFSqSyphx`%?1wwCKORA~Z&qaok{2YSkW1T(hp|iS zfJUOuLK*75t5E~E&s~2JHGt1B731n{yCK+#atU_R`(Hz50u|R_XM6*-#2=xSvQxnR zQW=i1lxL!ci!cYT#SDA`^YDZ#CpOrX7>7gD9yQRrozG$_&o{@(XrwWXb|rFAGnt0k z`{k(Les`ljAiJHfp|;>t)RwedYPT#6wK7Gh`>QY;H(@3o#Pjhq2KC^qW&C}HGm%%; zY(qV$&2l@CJ~)W-7}UzF!mhXjwKe-(`2^~LKVTN7uCOaJ4fWu)7>AGGaD09R>+g|i zzS4G_hU#E4YU!6@K5j$J=xx*zev3MsNmtlkE+f&SJR7gZD{vV8i0Wt9m39RyP-iQM zZSa9BS^u_V9-~4laRBvxe}XC4YL%_;hni6_s>3y?>pSscd=0x}{AxSEEKHz01uwuF zOvDFpIQ|JcV9Ou_P$nLmVPDjju0Kw}g&2d6VJ_~+F8H;pZ+(^hGd&JFQa=OL&tgo% zD(r#Rp$4!Ob^kupfP-(4=|$#qXS+4_fdf%nQGoF{54G2gs1>^lHIw_X9e#rC@hs|$ zG+%4mXQ8(0GSmvM#y)r-cINr!MKT^0?_)BaLya`)YWq44!QWFZLOt+noP)XR?C?Lc#}C*_N=50+y=OO_rru>CjN@4!ja)~4UWKzP1csSMtR zTH3wN7ch(RUy!9T(YM+?>xx>bOw^K&$24p}9lG0419{BVzlrMqKdwIEf9(K=V&w1t zxnzdYU>U06Bd7H%j_AE?AT?F4dA zAD&B4hj}*Yj4Zh`NF|wjsL+T{piXbAyZ9A~(foK1=M&u&lrJHkC9nH()rh16+9HzU zUrWy6TpLR0m(2-+KM~B=?%HYWu6ucYB-QY<6BXJwrL#nd8jv0%QX)C~G5N~nTVpwG zGKq5XbC8MuB3(+IW^ysngX}S)C;0>T3=y0_LFp#qdqVp@kI*(WrH*7?Zz?z!;g2r= zDUK#a(AVX-iijn@kfh-Br>O;O7M`8x? zTk=DQO@z`iB9Dkwfs{a-rd0H^{1{g`6UP%Po7Vpd3i}D(kVyK1pN9w?rsc%lL=+wU z5$`1y6K9BbiGLHriKaA%Ob6ONfP6m8N5mFF|A%DC>N45hG>;LVEscb(^O1ksUeOYmc&DHTu`qOg?ETk;QLI`KHMnotUkqETm} zErkh0d-CISh4ehpJd$I%sGmw)Na*)KHC~1~z^%zA5lUn6Et@s@u5KUY-w^{S7h(+Z zkyQ#tKDp_(5P4^nolb+v#0=sbqhjB(Z_`c`BpuHgVWh zzKpYJpO3AGYl(-51VU*q@n9s!|9R8#-Qx;}cuM<`|J{eP0o6ep?p%Hbyg-Gox?0&XugqUlpH_o@!pc}dN}oBOPdit#P?l{Gf_ytF{LIPGt3!{s^qTZD@X5}HM2hN}uoT83MV z*c2UlYE<7~%z~wrb<5H{UwLIiz{~PAlx5YG1_H~(#&)r(yJzxOV7H=F5!(#3;(g$$BeH+qeg74$rxkv12Z!- zHSbaygfd6xhhs;dZW-n6D!Mr;6rPY6Dk}EEH&1yYI?4-An!Z0O{833lbbd+3BCoQx zw5*|WsZTfiJm2!V%6jsqB%{u=Gu4IhS7uC~>uEJ(!ae7G6BU}cAUV{yU`uE~>Fm&b zrT>V^4Xs}|s(p4wPPUhuU6_|QAUiko&ccM)>>(LBIbLo~;h>=dvhzaGWj_vy>|vF^ zp^|=^_OPnaUtg&Qm3dWm4;v!IYOk>|P&vQ0vZiuw=v>(i;hp7En}^#}ej1fh#3`t4 z@UuLguhLuUuk-@yq@kg-)T9Lpy)mJ$s#3yLRqw}!Z&~?%%kV90c58blTywfrc*Ta8 zW}%%M3p&K~*7o-HY8w4jRi&k&8*91+y+|F~@>8|fQ0Xi82O9jP_5`>cqTS;9Uv1R1 z)sa^JUvEEcc+tUaD;gRG9o+pZdtSeyqUPW>R!N&~3qS38=+sSd;m\n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" @@ -100,27 +100,26 @@ msgstr "Ei postia." msgid "You have mail." msgstr "Sinulle on postia." -#, fuzzy msgid "no change" -msgstr "%s: ei muutoksia\n" +msgstr "ei muutoksia" msgid "a palindrome" -msgstr "" +msgstr "palidromi" msgid "case changes only" -msgstr "" +msgstr "vain kirjainkoon muutoksia" msgid "too similar" -msgstr "" +msgstr "liian samankaltainen" msgid "too simple" -msgstr "" +msgstr "liian yksinkertainen" msgid "rotated" -msgstr "" +msgstr "pyöräytetty" msgid "too short" -msgstr "" +msgstr "liian lyhyt" #, c-format msgid "Bad password: %s. " @@ -161,11 +160,10 @@ msgid "Can't change root directory to \"%s\"\n" msgstr "Ei voi vaihtaa juurihakemistoksi \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" -msgstr "" +msgstr "Ei utmp-tietuetta. Suorita \"login\" alimman tason kuoresta" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Käyttäjätunnusta ei voi selvittää.\n" +msgstr "Tty-päätteesi nimeä ei voi selvittää." #, c-format msgid "malloc(%d) failed\n" @@ -244,6 +242,10 @@ msgstr "Edellinen salasanan vaihto\t\t\t\t\t: " msgid "never\n" msgstr "ei koskaan\n" +#, c-format +msgid "password must be changed" +msgstr "salasana täytyy vaihtaa" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Salasana vanhenee\t\t\t\t\t: " @@ -288,9 +290,9 @@ msgstr "%s: salasanatiedostoa ei voi avata\n" msgid "%s: unknown user %s\n" msgstr "%s: Tuntematon käyttäjä %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: varjosalasanatiedostoa ei voi avata\n" +msgstr "%s: varjosalasanatiedostoa ei ole\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -302,7 +304,7 @@ msgstr "%s: varjosalasanatiedostoa ei voi avata\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: Oikeuksien pudottaminen epäonnistui (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -678,7 +680,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -933,7 +935,7 @@ msgstr "Käyttö: id\n" msgid " groups=" msgstr " ryhmät=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -946,9 +948,10 @@ msgstr "" "Käyttö: lastlog [valitsimet]\n" "\n" "Valitsimet:\n" -" -h, --help Näytä tämä ohje ja lopeta\n" +" -b, --before PÄIVÄÄ Tulosta vain PÄIVÄÄ vanhemmat lastlog-tietueet\n" " -t, --time PÄIVÄÄ Tulosta vain PÄIVÄÄ tuoreemmat lastlog-tietueet\n" " -u, --login TUNNUS Tulosta lastlog-tietue käyttäjälle TUNNUS\n" +" -h, --help Näytä tämä ohje ja lopeta\n" #, c-format msgid "Username Port From Latest\n" @@ -1011,13 +1014,15 @@ msgstr " päätteeltä \"%.100s\"" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: PAM-virhe, keskeytetään: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Sisäänkirjautuminen epäonnistui" +msgstr "" +"\n" +"Sisäänkirjautuminen epäonnistui\n" #, c-format msgid "" @@ -1032,7 +1037,7 @@ msgstr "Sisäänkirjautuminen epäonnistui" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: fork-kutsu epäonnistui: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" @@ -1054,6 +1059,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"sisäänkirjautumisaika ylitetty\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1135,8 +1142,8 @@ 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" +" -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" @@ -1153,6 +1160,30 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Käyttö: passwd [valitsimet] [tunnus]\n" +"\n" +"Valitsimet:\n" +" -a, --all Ilmoita jokaisen tunnuksen salasanatilanne\n" +" -d, --delete \t Poista annetun tunnuksen salasana\n" +" -e, --expire Aseta annetun tunnuksen salasana " +"vanhentuneeksi\n" +" -h, --help Näytä tämä ohje ja lopeta\n" +" -k, --keep-tokens Vaihda vain vanhentunut salasana\n" +" -i, --inactive POISKÄYTÖSTÄ Ota salasana pois käytöstä POISKÄYTÖSTÄ\n" +" päivää vanhenemisen jälkeen\n" +" -l, --lock Lukitse annettu tunnus\n" +" -n, --mindays VÄH_PÄIVÄ Aseta vähin määrä päiviä ennen kuin " +"salasanan\n" +" voi vaihtaa VÄH_PÄIVÄksi\n" +" -q, --quiet Hiljainen toiminta\n" +" -r, --repository TIETOLÄHDE Vaihda salasana tietolähteessä TIETOLÄHDE\n" +" -S, --status Ilmoita annetun tunnuksen salasanan tila\n" +" -u, --unlock Avaa annetun tunnuksen lukitus\n" +" -w, --warndays VAR_PÄIVÄÄ Aseta varoituspäiviksi VAR_PÄIVÄÄ ennen\n" +" vanhentumista\n" +" -x, --maxdays KORK_PÄIVÄ Aseta korkein määrä päivä ennen kuin " +"salasana\n" +" täytyy vaihtaa KORK_PÄIVÄksi\n" msgid "Old password: " msgstr "Vanha salasana: " @@ -1196,10 +1227,6 @@ msgstr "Pahoittelen, käyttäjän %s salasanaa ei voi vaihtaa vielä.\n" msgid "%s: out of memory\n" msgstr "%s: muisti loppui\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Komento %s ei voi suorittaa" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: tietolähdettä %s ei tueta\n" @@ -1315,9 +1342,32 @@ msgstr "Syötä OMA salasanasi todennukseksi.\n" msgid "Sorry." msgstr "Pahoittelen." -#, 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" +" -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 "" +"Käyttö: su [valitsimet] [tunnus]\n" +"\n" +"Valitsimet:\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" +" sama kuori\n" +" -s, --shell KUORI Käytä kuorta KUORI passwd:n oletuksen " +"sijaan\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1335,8 +1385,8 @@ msgstr "Tuntematon id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Sinulla ei ole lupaa asettua käyttäjäksi %s\n" -msgid "(Enter your own password.)" -msgstr "(Syötä oma salasanasi.)" +msgid "(Enter your own password)" +msgstr "(Syötä oma salasanasi)" #, c-format msgid "" @@ -1421,7 +1471,7 @@ msgid "" " -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, --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" @@ -1464,22 +1514,6 @@ msgstr "" " -u, --uid UID Valitse itse UID uudelle " "käyttäjätunnukselle\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: virhe lukittaessa ryhmätiedostoa\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: virhe avattaessa ryhmätiedostoa\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: virhe lukittaessa varjoryhmätiedostoa\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: virhe avattaessa varjoryhmätiedostoa\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u ei ole ainutkertainen\n" @@ -1548,6 +1582,22 @@ msgstr "%s: varjosalasanatiedostoa ei voi lukita\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: varjosalasanatiedostoa ei voi avata\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: virhe lukittaessa ryhmätiedostoa\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: virhe avattaessa ryhmätiedostoa\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: virhe lukittaessa varjoryhmätiedostoa\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: virhe avattaessa varjoryhmätiedostoa\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: virhe lisättäessä uutta salasanatietuetta\n" @@ -1601,9 +1651,11 @@ msgstr "Käyttö: %s [-r] nimi\n" msgid "%s: error updating group entry\n" msgstr "%s: virhe päivitettäessä ryhmätietuetta\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: käyttäjän ensisijaista ryhmää ei voi poistaa\n" +msgstr "" +"%s: Ryhmää %s ei voi poistaa, koska se on toisen käyttäjän ensisijainen " +"ryhmä.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1651,20 +1703,54 @@ msgid "%s: error removing directory %s\n" msgstr "%s: virhe poistettaessa hakemistoa %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Käyttö: %s\t[-u uid [-o]] [-g ryhmä] [[-G ryhmä,...] [-a]]\n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d koti [-m]] [-s kuori] [-c kommentti] [-l uusi_nimi]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f poiskäytöstä] [-e vanhenee] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passwd] [-L|-U] nimi\n" +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 "" +"Käyttö: usermod [valitsimet] TUNNUS\n" +"\n" +"Valitsimet:\n" +" -a, --append RYHMÄ Lisää käyttäjä ryhmään RYHMÄ\n" +" -c, --comment KOMMENTTI Aseta GECOS-kenttään uusi arvo\n" +" -d, --home KOTIHAK Käyttäjätunnuksen uusi kotihakemisto\n" +" -e, --expiredate VANH_PVM Aseta tilin vanhenemispäiväykseksi VANH_PVM\n" +" -f, --inactive POISKÄYTÖSTÄ Ota salasana pois käytöstä POISKÄYTÖSTÄ\n" +" päivää vanhenemisen jälkeen\n" +" -g, --gid RYHMÄ Aseta RYHMÄ uudeksi " +"sisäänkirjautumisryhmäksi\n" +" -G, --groups RYHMÄT Luettelo lisäryhmistä\n" +" -h, --help Näytä tämä ohje ja lopeta\n" +" -l, --login TUNNUS Uusi arvo tunnukseksi\n" +" -L, --lock Lukitse annettu tunnus\n" +" -m, --move-home Siirrä kotihakemiston sisältö uuteen " +"sijaintiin\n" +" (käytä vain yhdessä valitsimen -d kanssa)\n" +" -o, --non-unique Salli UID:n uudelleenkäyttö (ei-uniikki " +"UID)\n" +" -p, --password SALASANA Käytä salakirjoitettua salasanaa\n" +" -s, --shell KUORI Käyttäjätunnuksen uusi " +"sisäänkirjautumiskuori\n" +" -u, --uid UID Uusi UID käyttäjätunnukselle\n" +" -U, --unlock Avaa annetun tunnuksen lukitus\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1733,6 +1819,26 @@ msgstr "postilaatikon omistajan vaihtaminen epäonnistui" msgid "failed to rename mailbox" msgstr "postilaatikon uudelleennimeäminen epäonnistui" +#, 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 "" +"Käyttö: vipw [valitsimet]\n" +"\n" +"Valitsimet:\n" +" -g, --group Muokkaa ryhmätietokantaa\n" +" -h, --help Näytä tämä ohje ja lopeta\n" +" -p, --passwd Muokkaa passwd-tietokantaa\n" +" -q, --quiet Hiljainen toiminta\n" +" -s, --shadow Muokkaa shadow- tai gshadow-tietokantaa\n" + #, c-format msgid "" "\n" @@ -1751,18 +1857,3 @@ msgstr "Tiedostoa ei voi varmuuskopioida" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" "%s: tiedostoa %s ei voi palauttaa: %s (muutoksesi ovat tiedostossa %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Käyttö:\n" -"\"vipw\" muokkaa tiedostoa /etc/passwd \"vipw -s\" muokkaa tiedostoa /etc/" -"shadow\n" -"\"vigr\" muokkaa tiedostoa /etc/group \"vigr -s\" muokkaa tiedostoa /etc/" -"gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM-chauthtok epäonnistui\n" diff --git a/po/fr.gmo b/po/fr.gmo index f3614183e7829fa8879b2ff6978bb7d1480ab469..36005e556a0060d9b398b3d4946a52a665bd154d 100644 GIT binary patch delta 11138 zcmai(34B!5^~YZVAto61C4?o9JuKOfeT_gwFtSQ;0pgInB%_m=kjx~qIj%)TTzHCG z5o)XaBOu_Qpi-;BS{JNU|E+7a?n^7x)(y4#|Nh>6iLv(6|NU_Io^#%P_ug~vx%Z9u z#Kv|

*_PEAehRz5B-^sO!fsIZ5ZDop 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 diff --git a/po/fr.po b/po/fr.po index 4a95eeb81..e87c5b5f8 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1,21 +1,22 @@ -# translation of fr.po to French # shadow fr.po # Copyright (C) 1999, 2004, 2005 Free Software Foundation, Inc. # Patches, suggestions, etc welcome. # Vincent Renardias , 1999, 2005. -# +# Christian Perrier , 2005. +# msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.12\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-09-06 15:57+0200\n" -"Last-Translator: Jean-Luc Coulon (f5ibh) \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" "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" @@ -251,6 +252,10 @@ msgstr "Dernier changement de mot de passe\t\t\t\t\t: " msgid "never\n" msgstr "jamais\n" +#, c-format +msgid "password must be changed" +msgstr "Le mot de passe doit être changé" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Fin de validité du mot de passe\t\t\t\t\t: " @@ -579,7 +584,7 @@ msgstr "" "Utilisation : faillog [options]\n" "\n" "Options :\n" -" -a, --all afficher les enregistrements « faillog » pour tous\n" +" -a, --all afficher les enregistrements « faillog » pour tous\n" " les utilisateurs\n" " -h, --help afficher ce message d'aide et quitter\n" " -l, --lock-time SEC après une connexion refusée, verrouiller le compte\n" @@ -718,7 +723,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -729,11 +734,11 @@ msgstr "" "Utilisation : groupadd [option] group\n" "\n" "Options :\n" -" -f, --force forcer la sortie avec un code de retour de succès\n" +" -f, --force forcer la sortie avec un code de retour de succès\n" " si le groupe existe déjà\n" " -g, --gif GID utiliser GID pour le nouveau groupe\n" -" -h, --help afficher ce message d'aide et quitter -K, --key " -"CLÉ=VALEUR remplacer les valeurs par défaut de /etc/login.defs\n" +" -h, --help afficher ce message d'aide et quitter\n" +" -K, --key CLÉ=VALEUR remplacer les valeurs par défaut de /etc/login.defs\n" " -o, --non-unique permettre de créer un groupe avec un GID dupliqué\n" " (non unique)\n" @@ -1097,7 +1102,7 @@ msgstr "Identifiant de connexion incorrect" #, c-format msgid "%s: failure forking: %s" -msgstr "%s : échec lors du cloange (« forking » : %s" +msgstr "%s : échec lors du clonage (« forking » : %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" @@ -1204,8 +1209,8 @@ 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" +" -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" @@ -1225,9 +1230,9 @@ msgstr "" "Utilisation : passwd [options] [login]\n" "\n" "Options :\n" -" -a, --all afficher l'état des mots de passe de tous les\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" +" -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" @@ -1292,10 +1297,6 @@ msgstr "Le mot de passe pour %s ne peut pas encore être changé.\n" msgid "%s: out of memory\n" msgstr "%s : plus de mémoire\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s : impossible d'exécuter %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s : le dépôt %s n'est pas géré\n" @@ -1425,6 +1426,32 @@ msgstr " " msgid "%s: %s\n" msgstr "%s : %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"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" +" -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" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s : doit être lancé à partir d'un terminal\n" @@ -1441,8 +1468,8 @@ msgstr "identifiant inconnu : %s\n" msgid "You are not authorized to su %s\n" msgstr "Vous n'êtes pas autorisé à utiliser « su » %s\n" -msgid "(Enter your own password.)" -msgstr "(Entrez votre propre mot de passe.)" +msgid "(Enter your own password)" +msgstr "(Entrez votre propre mot de passe)" #, c-format msgid "" @@ -1527,7 +1554,7 @@ msgid "" " -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, --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" @@ -1573,26 +1600,6 @@ msgstr "" " -u, --uid UID forcer l'utilisation de l'identifiant « UID »\n" " pour le compte du nouvel utilisateur\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s : erreur lors du verrouillage du fichier /etc/group\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s : erreur lors d'ouverture du fichier /etc/group\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "" -"%s : erreur lors du verrouillage du fichier des mots de passe cachés /etc/" -"gshadow\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "" -"%s : erreur lors de l'ouverture du fichier des mots de passe cachés /etc/" -"gshadow\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s : l'identifiant d'utilisateur (UID) %u n'est pas unique\n" @@ -1666,6 +1673,26 @@ msgid "%s: cannot open shadow password file\n" msgstr "" "%s : impossible d'ouvrir le fichier des mots de passe cachés /etc/shadow\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s : erreur lors du verrouillage du fichier /etc/group\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s : erreur lors d'ouverture du fichier /etc/group\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" +"%s : erreur lors du verrouillage du fichier des mots de passe cachés /etc/" +"gshadow\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" +"%s : erreur lors de l'ouverture du fichier des mots de passe cachés /etc/" +"gshadow\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s : erreur lors de l'ajout de la nouvelle entrée dans /etc/passwd\n" @@ -1723,9 +1750,11 @@ msgstr "Utilisation : %s [-r] nom\n" msgid "%s: error updating group entry\n" msgstr "%s : erreur lors de la mise à jour de l'entrée dans /etc/group\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s : impossible d'enlever le groupe primaire de l'utilisateur.\n" +msgstr "" +"%s : impossible d'enlever le groupe %s qui est un groupe primaire pour un " +"autre utilisateur.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1775,20 +1804,60 @@ msgid "%s: error removing directory %s\n" msgstr "%s : erreur lors de l'effacement du répertoire %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Utilisation : %s\t[-u uid [-o]] [-g groupe] [-G groupe,...]\n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d home [-m]] [-s shell] [-c commentaire] [-l nouveau_nom]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inactif] [-e expire] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p mot-de-passe] [-L|-U] nom\n" +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 "" +"Utilisation : usermod [options] LOGIN\n" +"\n" +"Options :\n" +" -a, --append GROUPE ajouter l'utilisateur au groupe GROUPE\n" +" -c, --comment COMMENT définir une nouvelle valeur pour le champ\n" +" « 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" +" à 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" +" -g, --gid GROUPE forcer l'utilisation de GROUPE pour le compte\n" +" du l'utilisateur\n" +" -G, --groups GROUPES définir la liste des groupes supplémentaires\n" +" -h, --help afficher ce message d'aide et quitter\n" +" -l, --login LOGIN définir un nouveau nom pour le compte\n" +" -L, --lock verrouiller le compte de l'utilisateur\n" +" -m, --move-home déplacer le contenu du répertoire personnel\n" +" vers le nouvel emplacement (à n'utiliser\n" +" qu'avec -d)\n" +" -o, --non-unique autoriser l'utilisation d'un identifiant\n" +" 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 INTERPRÉTEUR définir un nouvel interpréteur de commande\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" +" pour le compte de l'utilisateur\n" +" -U, --unlock déverrouiller le compte de l'utilisateur\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1857,6 +1926,29 @@ msgstr "échec du changement de propriétaire de la boîte à lettres" msgid "failed to rename mailbox" msgstr "échec du changement de nom de la boîte à lettres" +#, 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 "" +"Utilisation : vipw [options]\n" +"\n" +"Options :\n" +" -g, --group\t\t\tmodifier la base de données des groupes\n" +" \t\t\t(/etc/group)\n" +" -h, --help\t\t\tafficher ce message d'aide et quitter\n" +" -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" +" \t\t\tcachés (« shadow passwords ») : shadow ou gshadow\n" + #, c-format msgid "" "\n" @@ -1875,16 +1967,3 @@ msgstr "Impossible d'effectuer une sauvegarde" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" "%s : impossible de restaurer %s : %s (vos modifications sont dans %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Utilisation :\n" -"« vipw » éditer /etc/passwd « vipw -s » éditer /etc/shadow\n" -"« vigr » éditer /etc/group « vigr -s » éditer /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s : erreur de PAM chauthtok\n" diff --git a/po/he.gmo b/po/he.gmo index e809e4c5a7323f165e945a098c4838789ebfce10..5b38b13ff98d61675c6443df5131107c6a5398d3 100644 GIT binary patch delta 26 hcmZ4Ew8m+}3_)HaT|)x}BSR|_3vC0#%}WK_`2ld72e$wK delta 26 hcmZ4Ew8m+}3_)H4T|)x}BLgdAV{HSY%}WK_`2lb`2d@AC diff --git a/po/he.po b/po/he.po index 62fbc9b57..6a72fa705 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2004-07-21 23:59+0300\n" "Last-Translator: Lior Kaplan \n" "Language-Team: Hebrew \n" @@ -223,6 +223,10 @@ msgstr "שינוי סיסמה אחרון (YYYY-MM-DD)" msgid "never\n" msgstr "אף פעם\n" +#, c-format +msgid "password must be changed" +msgstr "" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "תוקף סיסמה:\t" @@ -632,7 +636,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1064,8 +1068,8 @@ 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" +" -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" @@ -1121,10 +1125,6 @@ msgstr "" msgid "%s: out of memory\n" msgstr "" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "" - #, c-format msgid "%s: repository %s not supported\n" msgstr "" @@ -1244,6 +1244,19 @@ msgstr "" msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "" @@ -1260,7 +1273,7 @@ msgstr "" msgid "You are not authorized to su %s\n" msgstr "" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "" #, c-format @@ -1340,7 +1353,7 @@ msgid "" " -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, --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" @@ -1352,22 +1365,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: שם לא חוקי: \"%s\"\n" @@ -1436,6 +1433,22 @@ msgstr "" msgid "%s: cannot open shadow password file\n" msgstr "" +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + #, c-format msgid "%s: error adding new password entry\n" msgstr "" @@ -1532,19 +1545,28 @@ msgid "%s: error removing directory %s\n" msgstr "" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "" - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" +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 "" #, c-format @@ -1613,6 +1635,18 @@ msgstr "" msgid "failed to rename mailbox" msgstr "" +#, 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 "" + #, c-format msgid "" "\n" @@ -1628,10 +1662,3 @@ msgstr "" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" diff --git a/po/id.gmo b/po/id.gmo index f26f76a0b52d212d3ddfe9bd003fb7f4f8844683..f524d2445ec7235c8e6dd20494da68031429e9ec 100644 GIT binary patch delta 5199 zcmYk<2~^cp0>|--YyyIcD259UP?1G8331;=46)F1Lep$W(hG~+U^x#p64 z<&u!SXcHZ?bec-k!OF;unoJAF4#%1)Pc`4)`(MuSfBNyc_y7Ly?*CW)Z=cWmyM5f3 z!~HfGt_ISPlm!~o-^ZAXVY+L~**39E`%Lj&8GvLL@h~p&EQ0@4*Y$1skyiMz(Y8g2B|&u{rj$_lKhzF2MF!f*SZ@ z?1~$)HCCf0T7xmh%?K%|!%#*Mjq&Kh9P1OP29_a@no88-oI=g$6J(O+Hfp9p^sb3y zA&X=RQ3IQa>UbG;!^C$o$xw#zyL-QgR!U;7>4R#8nPH>A*#XksP9#xzIPh+ zy&I_Sh42tfnl#kJa#5d8!wg)GZWo1P6tss|P%{jqH6~*^qZ-OWjeG*Cp?Rp8KaX0O zH&HXbgqoQT4<})F)Bwg=ORzij#i;LBc4Yn4Kn*wO+uXJfv}9TuX*TM9A!;C{r~zz2 zb@UGExq5rwmsYh>aY$1p+twen_35Y;T!MVXywI8T*G!LagMUn|{h$#Oskfpx4WKVF zIr9+4;%rm{8_eNZ#ZL$=vWK^?OBsPC^vtyC3iz;*WXAMO2MMz4XUqMmn;qM(LnVH%brgEk)I zJEj)Z(GRF4Z^=fxFblQkUF(t{V&p$31BwO_5LSO z&|YSuR-ynkkRsF2PeLtm8EV99Q7iNcy6`0G``1v< z|AZkJ$?|A`amd(AE^0+fu@$aGZRH*}1vOBGZXcG&)<^O#s-X#}0TrXp#6r}P?!prM z5C>p(ItL8rqL#P{HS-&&frVr^CZGnAgKEcJM8QR2rL_XJmuIjQUO{ci_ZWb8Fbtc~ ziyCT;TFMk`g9XSjF;i`Q4eGhQsKflOtzSY0;5I)y1rx`wgAPp|rs53LQg1_TK^1BX zKEeq68ui@I*2H_AjtY@6nz_guXbxaDoL!Qny;031n}llcFQ}C{h>`dys)PSvTl62~oPiFg)1QsJ z0HzSt&I;>ms0m&ek9PX?{2}V#~jXDc^u?4!%QwXI{k6OxGr~w3waAwdIJ5et{bubI{!?YY* z<0fp6`%x=%!rrg5HlQZILZ5(od$)6=$NB zdOd1p`%xXdhidps)Y}l6?+iE*RnJ5HP)$QUw*}+zB(gZ>CTc}{jdA{ESBUDTWDM)C zLOC~d$TnH4Pz~3j2J$^>fWh}WXCw{P!4M3=>6n6ZP&0oKbq4BC?fX37tZX~fR;8d1 zrfdIyPhkofOLYBm3L0fvcswi2Rjk7P`J8mE>>aWwMU2DBgd;#9-4EN@26D_~PSDA6U!rFgZf@ z5pVyjlG#aSlRuHB>q=9>x(T%ni^-pfKhZUf=%DI4Pd+8{$U^cBd7a#SeM@CHiB;K|KcYjWtC|cZ`ax>Co~7^_DYQ2p z#Syl=LhJvPtsKNG@(9uWcZseN2k-wz?V#L)3?#3RdZITVjXXi#B6<^=t_WNBH?AQs zk)C8f*-g}s8A^7M4XWIA^|j^C@eibxt&hW3Nh&EL@kH;vuD#^%WDemiGb4$v*5nN` zjNC_lM;=!H2^4e{Ie32uE>P}GW{^1YB>9@?(ht%eZ;AgNz--dX*2TwU^_!(JGw%L30 z@hVxRdeDf{88ck@o_!Ht_^FuvLU0Rb%{v;Y7A delta 5967 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 diff --git a/po/id.po b/po/id.po index 5980ca205..cbcdf3fb8 100644 --- a/po/id.po +++ b/po/id.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2004-04-09 00:12+0700\n" "Last-Translator: Parlin Imanuel Toh \n" "Language-Team: Debian Indonesia \n" @@ -221,6 +221,10 @@ msgstr "Penggantian Kata Sandi Terakhir (TTTT-MM-HH)" msgid "never\n" msgstr "Tidak Pernah\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "Password telah diubah.\n" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Kata Sandi Kadaluarsa:\t" @@ -633,7 +637,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1073,8 +1077,8 @@ 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" +" -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" @@ -1134,10 +1138,6 @@ msgstr "Maaf, kata sandi untuk %s belum dapat diganti.\n" msgid "%s: out of memory\n" msgstr "%s: kehabisan memori\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Tidak dapat menjalankan %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: repositori %s tidak didukung\n" @@ -1257,6 +1257,19 @@ msgstr "Maaf." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: mesti dijalankan dari sebuah terminal\n" @@ -1273,8 +1286,8 @@ msgstr "Id tidak dikenal: %s\n" msgid "You are not authorized to su %s\n" msgstr "Anda tidak diperbolehkan untuk su %s\n" -msgid "(Enter your own password.)" -msgstr "(Masukkan password anda sendiri.)" +msgid "(Enter your own password)" +msgstr "(Masukkan password anda sendiri)" #, c-format msgid "" @@ -1358,7 +1371,7 @@ msgid "" " -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, --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" @@ -1370,22 +1383,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: gid %u tidak unik\n" @@ -1454,6 +1451,22 @@ msgstr "" msgid "%s: cannot open shadow password file\n" msgstr "" +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + #, c-format msgid "%s: error adding new password entry\n" msgstr "" @@ -1550,20 +1563,29 @@ msgid "%s: error removing directory %s\n" msgstr "" #, c-format -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" - -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f tidak_aktif] [-e kadaluarsa] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p kata_sandi] [-L|-U] nama\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1631,6 +1653,18 @@ msgstr "" msgid "failed to rename mailbox" msgstr "" +#, 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 "" + #, c-format msgid "" "\n" @@ -1649,15 +1683,31 @@ 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" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Penggunaan:\n" -"`vipw' mengedit /etc/passwd `vipw -s' mengedit /etc/shadow\n" -"`vigr' mengedit /etc/group `vigr -s' mengedit /etc/gshadow\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 "" +#~ "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" diff --git a/po/it.gmo b/po/it.gmo index 682a4b44129fe1afc80311eeedf702242bdba776..aa488c00acf48007793a8340815138993dce6d55 100644 GIT binary patch literal 47051 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 delta 9280 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 diff --git a/po/it.po b/po/it.po index 4f8064b41..b155ffe80 100644 --- a/po/it.po +++ b/po/it.po @@ -2,10 +2,12 @@ # Copyright (C) 2004 Free Software Foundation, Inc. # This file is distributed under the same license as the shadow package. # Giuseppe Sacco , 2004. -# Danilo Piazzalunga , 2004-2005. +# Danilo Piazzalunga , 2004-2005. +# # Convenzioni utilizzate per tradurre i termini più frequenti: +# # “faillog (record)”..................: «(record degli) accessi falliti» -# “group file/database”...............: «file/database dei gruppi» +# “group file”........................: «file dei gruppi» # “logged in”.........................: «collegato» # “login”.............................: «accesso» (nella maggioranza dei casi) # “login” [user account]..............: «login» @@ -13,23 +15,23 @@ # “primary group”.....................: «gruppo principale» # “shadow file”.......................: «file shadow» # “shadow group”......................: «gruppo shadow» -# “(shadow) group file/database”......: «file/database dei gruppi (shadow)» +# “(shadow) group file”...............: «file dei gruppi (shadow)» # “shadow password”...................: «shadow password» -# “(shadow) password file/database”...: «file/database delle (shadow) password» +# “(shadow) password file”............: «file delle (shadow) password» # “super user”........................: «root» o «amministratore» # “user name”.........................: «nome utente» +# msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.8\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-04-17 21:57+0200\n" -"Last-Translator: Danilo Piazzalunga \n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-12-11 02:31+0100\n" +"Last-Translator: Danilo Piazzalunga \n" "Language-Team: Italian \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" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #, c-format @@ -100,10 +102,10 @@ msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" msgstr[0] "" -"%d fallimento dall'ultimo accesso.\n" +"%d tentativo fallito dall'ultimo accesso.\n" "L'ultimo è stato %s su %s.\n" msgstr[1] "" -"%d fallimenti dall'ultimo accesso.\n" +"%d tentativi falliti dall'ultimo accesso.\n" "L'ultimo è stato %s su %s.\n" # NdT: Riferito al numero massimo di accessi concorrenti per un utente. @@ -120,31 +122,30 @@ msgstr "Nessun messaggio di posta." msgid "You have mail." msgstr "C'è la solita posta." -#, fuzzy msgid "no change" -msgstr "%s: nessuna modifica\n" +msgstr "nessuna modifica" msgid "a palindrome" -msgstr "" +msgstr "palindromo" msgid "case changes only" -msgstr "" +msgstr "cambiano solo maiuscole/minuscole" msgid "too similar" -msgstr "" +msgstr "simile alla precedente" msgid "too simple" -msgstr "" +msgstr "troppo semplice" msgid "rotated" -msgstr "" +msgstr "rotazione" msgid "too short" -msgstr "" +msgstr "troppo corta" #, c-format msgid "Bad password: %s. " -msgstr "Password troppo debole: %s. " +msgstr "Password non valida: %s. " #, c-format msgid "passwd: pam_start() failed, error %d\n" @@ -157,9 +158,9 @@ msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" msgstr "passwd: password aggiornata correttamente\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Password sbagliata per «%s»\n" +msgstr "Password sbagliata per %s\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -181,11 +182,10 @@ msgid "Can't change root directory to \"%s\"\n" msgstr "Impossibile cambiare la directory root in «%s»\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" -msgstr "" +msgstr "Nessuna voce utmp. Eseguire «login» dalla shell di livello più basso" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: impossibile determinare il proprio nome utente.\n" +msgstr "Impossibile determinare il nome del terminale." #, c-format msgid "malloc(%d) failed\n" @@ -215,6 +215,23 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Uso: chage [OPZIONI] UTENTE\n" +"\n" +"Opzioni:\n" +" -d, --lastday ULTIMO_CAMBIO\timposta la data dell'ULTIMO_CAMBIO della\n" +"\t\t\t\tpassword\n" +" -E, --expiredate SCADENZA\timposta la data di SCADENZA dell'account\n" +" -h, --help\t\t\tmostra questo messaggio di aiuto ed esce\n" +" -i, --inactive INATTIVITÀ\timposta il numero di giorni di INATTIVITÀ\n" +"\t\t\t\tdella password oltre la sua scadenza\n" +" -l, --list\t\t\tmostra le informazioni sulla durata\n" +"\t\t\t\tdell'account\n" +" -m, --mindays MINIMO\t\timposta a il numero MINIMO di giorni tra i\n" +"\t\t\t\tcambi di password\n" +" -M, --maxdays MASSIMO\t\timposta il numero MASSIMO di giorni tra i\n" +"\t\t\t\tcambi di password\n" +" -w, --warndays PREAVVISO\timposta il numero di giorni di PREAVVISO\n" +"\t\t\t\tprima della scadenza della password\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -238,44 +255,41 @@ msgstr "Inattività della password" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Data di scadenza dell'account (AAAA-MM-GG)" -# "Last password change . . . . : " #, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "Ultimo cambio della password : " +msgstr "Ultimo cambio della password\t\t\t\t: " #, c-format msgid "never\n" msgstr "mai\n" -# "Password expires . . . . : " +#, c-format +msgid "password must be changed" +msgstr "la password deve essere cambiata" + #, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "Scadenza della password : " +msgstr "Scadenza della password\t\t\t\t\t: " -# "Password inactive . . . . : " #, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "Inattività della password : " +msgstr "Inattività della password\t\t\t\t: " -# "Account expires . . . . . : " #, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Scadenza dell'account : " +msgstr "Scadenza dell'account\t\t\t\t\t: " -# "Minimum number of days between password change . : %ld\n" #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "Numero minimo di giorni tra i cambi di password : %ld\n" +msgstr "Numero minimo di giorni tra i cambi di password\t\t: %ld\n" -# "Maximum number of days between password change . : %ld\n" #, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "Numero massimo di giorni tra i cambi di password : %ld\n" +msgstr "Numero massimo di giorni tra i cambi di password\t: %ld\n" -# "Number of days of warning before password expires : %ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "Giorni di preavviso prima della scadenza della password : %ld\n" +msgstr "Giorni di preavviso prima della scadenza della password\t: %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" @@ -297,9 +311,9 @@ msgstr "%s: impossibile aprire il file delle password\n" msgid "%s: unknown user %s\n" msgstr "%s: utente «%s» sconosciuto\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: impossibile aprire il file delle shadow password\n" +msgstr "%s: manca il file delle shadow password\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -311,7 +325,7 @@ msgstr "%s: impossibile aprire il file delle shadow password\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: impossibile abbandonare i privilegi (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -361,23 +375,23 @@ msgstr "\tNome completo: %s\n" msgid "Room Number" msgstr "Stanza n°" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Stanza n°" +msgstr "\tStanza n°: %s\n" msgid "Work Phone" msgstr "Numero telefonico di lavoro" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Numero telefonico di lavoro" +msgstr "\tNumero telefonico di lavoro: %s\n" msgid "Home Phone" msgstr "Numero telefonico di casa" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Numero telefonico di casa" +msgstr "\tNumero telefonico di casa: %s\n" msgid "Other" msgstr "Altro" @@ -464,10 +478,10 @@ msgstr "" "Uso: chpasswd [OPZIONI]\n" "\n" "Opzioni:\n" -" -e, --encrypted le password fornite sono cifrate\n" -" -h, --help mostra questo messaggio di aiuto ed esce\n" -" -m, --md5 usa la cifratura MD5 anziché DES quando le\n" -" password fornite non sono cifrate\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 password file\n" @@ -558,25 +572,26 @@ msgstr "" "Uso: faillog [OPZIONI]\n" "\n" "Opzioni:\n" -" -a, --all mostra i record degli accessi falliti per tutti\n" -" gli utenti\n" -" -h, --help mostra questo messaggio di aiuto ed esce\n" -" -l, --lock-time SEC blocca l'account per SEC secondi dopo un tentativo\n" -" di accesso fallito\n" -" -m, --maximum MAX imposta a MAX il numero massimo di tentativi di\n" -" accesso falliti\n" -" -r, --reset azzera il conteggio degli accessi falliti\n" -" -t, --time GIORNI mostra i record degli accessi falliti più recenti\n" -" di un numero di GIORNI\n" -" -u, --user LOGIN mostra il record degli accessi falliti o, se sono\n" -" state usate con le opzioni -r, -m o -l, imposta\n" -" conteggi e limiti solo per l'utente specificato\n" -" da LOGIN\n" - -# NdT: Vedere faillog(5) per il significato dei campi. +" -a, --all\t\tmostra i record degli accessi falliti per tutti\n" +"\t\t\tgli utenti\n" +" -h, --help\t\tmostra questo messaggio di aiuto ed esce\n" +" -l, --lock-time SEC\tblocca l'account per SEC secondi dopo un tentativo\n" +"\t\t\tdi accesso fallito\n" +" -m, --maximum MAX\timposta a MAX il numero massimo di tentativi di\n" +"\t\t\taccesso falliti\n" +" -r, --reset\t\tazzera i conteggi degli accessi falliti\n" +" -t, --time GIORNI\tmostra i record degli accessi falliti più recenti\n" +"\t\t\tdi un numero di GIORNI\n" +" -u, --user LOGIN\tmostra il record degli accessi falliti o, se sono\n" +"\t\t\tstate usate con le opzioni -r, -m o -l, imposta\n" +"\t\t\tconteggi e limiti solo per l'utente specificato\n" +"\t\t\tda LOGIN\n" + +# NdT: Vedere faillog(5) per il significato dei campi. Il campo "On" +# è il device tty su cui è avvenuto l'ultimo accesso fallito. #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "Login Errori Massimo Ultimo accesso Da\n" +msgstr "Login Errori Massimo Ultimo accesso Su\n" # NdT: La «s» indica l'unità di misura (secondi). #, c-format @@ -586,7 +601,7 @@ msgstr " [%lds rimasti]" # NdT: La «s» indica l'unità di misura (secondi). #, c-format msgid " [%lds lock]" -msgstr " [%lds bloccato]" +msgstr " [%lds blocco]" #, c-format msgid "Unknown User: %s\n" @@ -694,7 +709,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -702,6 +717,17 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Uso: groupadd [OPZIONI] GRUPPO\n" +"\n" +"Opzioni:\n" +" -f, --force\t\t\ttermina con successo anche se il gruppo\n" +"\t\t\t\tspecificato esiste già\n" +" -g, --gid GID\t\t\tusa GID per il nuovo gruppo\n" +" -h, --help\t\t\tmostra questo messaggio di aiuto ed esce\n" +" -K, --key CHIAVE=VALORE\tspecifica un valore diverso da quello\n" +"\t\t\t\tpredefinito in /etc/login.defs\n" +" -o, --non-unique\t\tpermette di creare un gruppo con un GID\n" +"\t\t\t\tduplicato (non univoco)\n" #, c-format msgid "%s: error adding new group entry\n" @@ -711,13 +737,13 @@ msgstr "%s: errore nell'aggiungere la nuova voce al file dei gruppi\n" msgid "%s: name %s is not unique\n" msgstr "%s: il nome «%s» non è univoco\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: gid «%u» non univoco\n" +msgstr "%s: GID %u non univoco\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: impossibile ottenere un gid univoco\n" +msgstr "%s: impossibile ottenere un GID univoco\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -751,9 +777,9 @@ msgstr "%s: impossibile aprire il file dei gruppi shadow\n" msgid "%s: invalid group %s\n" msgstr "%s: gruppo «%s» non valido\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -O richiede NOME=VALORE\n" +msgstr "%s: -K richiede NOME=VALORE\n" #, c-format msgid "%s: group %s exists\n" @@ -795,9 +821,9 @@ msgstr "Uso: groupmod [-g GID [-o]] [-n NOME] GRUPPO\n" msgid "%s: %s not found in /etc/group\n" msgstr "%s: «%s» non trovato in /etc/group\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: %u non è un gid univoco\n" +msgstr "%s: %u non è un GID univoco\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -811,9 +837,9 @@ msgstr "Uso: %s [-r] [-s] [GRUPPO [GSHADOW]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Uso: %s [-r] [-s] [GRUPPO]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "No" +msgstr "No\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -849,7 +875,7 @@ msgstr "gruppo %s: nessun utente %s\n" #, c-format msgid "delete member `%s'? " -msgstr "rimuovere il membro «%s»? " +msgstr "eliminare il membro «%s»? " #, c-format msgid "invalid shadow group file entry\n" @@ -869,7 +895,7 @@ msgstr "gruppo shadow %s: nessun utente amministrativo %s\n" #, c-format msgid "delete administrative member `%s'? " -msgstr "rimuovere il membro amministrativo «%s»? " +msgstr "eliminare il membro amministrativo «%s»? " #, c-format msgid "shadow group %s: no user %s\n" @@ -939,7 +965,7 @@ msgstr "Uso: id\n" msgid " groups=" msgstr " gruppi=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -952,11 +978,13 @@ msgstr "" "Uso: lastlog [OPZIONI]\n" "\n" "Opzioni:\n" -" -h, --help mostra questo messaggio di aiuto ed esce\n" -" -t, --time GIORNI mostra solo i record di ultimo accesso più recenti\n" -" di un numero di GIORNI\n" -" -u, --user LOGIN mostra il record di ultimo accesso per l'utente\n" -" specificato da LOGIN\n" +" -b, --before GIORNI\tmostra solo i record di ultimo accesso più vecchi\n" +"\t\t\tdi un numero di GIORNI\n" +" -h, --help\t\tmostra questo messaggio di aiuto ed esce\n" +" -t, --time GIORNI\tmostra solo i record di ultimo accesso più recenti\n" +"\t\t\tdi un numero di GIORNI\n" +" -u, --user LOGIN\tmostra il record di ultimo accesso per l'utente\n" +"\t\t\tspecificato da LOGIN\n" #, c-format msgid "Username Port From Latest\n" @@ -1020,13 +1048,15 @@ msgstr " su «%.100s»" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: PAM ha restituito un errore: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Login non corretto" +msgstr "" +"\n" +"Login non corretto\n" #, c-format msgid "" @@ -1041,13 +1071,11 @@ msgstr "Login non corretto" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: impossibile eseguire fork(): %s" -# NdT: Non è chiaro se login sia da tradurre con "accesso abilitato" o -# "utente abilitato": il significato comunque è lo stesso. msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "" -"Attenzione: accesso di nuovo abilitato dopo una proibizione temporanea.\n" +"Attenzione: accesso nuovamente abilitato dopo una proibizione temporanea.\n" #, c-format msgid "Last login: %s on %s" @@ -1065,6 +1093,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"orario di accesso terminato\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1074,13 +1104,13 @@ msgstr "Uso: newgrp [-] [GRUPPO]\n" msgid "Usage: sg group [[-c] command]\n" msgstr "Uso: sg GRUPPO [[-c] COMANDO]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "GID «%lu» sconosciuto\n" +msgstr "UID %u sconosciuto\n" #, c-format msgid "unknown GID: %lu\n" -msgstr "GID «%lu» sconosciuto\n" +msgstr "GID %lu sconosciuto\n" msgid "Sorry.\n" msgstr "Spiacente.\n" @@ -1146,8 +1176,8 @@ 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" +" -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" @@ -1164,6 +1194,31 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Uso: passwd [OPZIONI] [LOGIN]\n" +"\n" +"Opzioni:\n" +" -a, --all\t\t\tmostra lo stato delle password di tutti gli\n" +"\t\t\t\taccount\n" +" -d, --delete\t\t\telimina la password dell'account specificato\n" +" -e, --expire\t\t\tsegna come scaduta la password dell'account\n" +"\t\t\t\tspecificato\n" +" -h, --help\t\t\tmostra questo messaggio di aiuto ed esce\n" +" -k, --keep-tokens\t\tcambia la password solo se è scaduta\n" +" -i, --inactive INATTIVITÀ\timposta il numero di giorni di INATTIVITÀ\n" +"\t\t\t\tdella password oltre la sua scadenza\n" +" -l, --lock\t\t\tblocca l'account specificato\n" +" -n, --mindays MINIMO\t\timposta a il numero MINIMO di giorni tra i\n" +"\t\t\t\tcambi di password\n" +" -q, --quiet\t\t\topera in modalità silenziosa\n" +" -r, --repository REPOSITORY\tcambia la password nel REPOSITORY " +"specificato\n" +" -S, --status\t\t\tmostra lo stato della password dell'account\n" +"\t\t\t\tspecificato\n" +" -u, --unlock\t\t\tsblocca l'account specificato\n" +" -w, --warndays PREAVVISO\timposta il numero di giorni di PREAVVISO\n" +"\t\t\t\tprima della scadenza della password\n" +" -x, --maxdays MASSIMO\t\timposta il numero MASSIMO di giorni tra i\n" +"\t\t\t\tcambi di password\n" msgid "Old password: " msgstr "Vecchia password: " @@ -1208,10 +1263,6 @@ msgstr "La password di %s non può ancora essere cambiata.\n" msgid "%s: out of memory\n" msgstr "%s: memoria esaurita\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: impossibile eseguire %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: repository %s non supportato\n" @@ -1233,9 +1284,9 @@ msgstr "La password di %s non è cambiata.\n" msgid "Password changed.\n" msgstr "Password cambiata.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "La password in uso è scaduta." +msgstr "Password segnata come scaduta.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1315,7 +1366,7 @@ msgstr "%s: impossibile eliminare il file delle shadow password\n" #, c-format msgid "Access to su to that account DENIED.\n" -msgstr "L'accesso a «su» è NEGATO a questo account.\n" +msgstr "L'accesso all'account tramite «su» è NEGATO.\n" #, c-format msgid "Password authentication bypassed.\n" @@ -1328,9 +1379,32 @@ msgstr "Inserire la PROPRIA password per autenticarsi.\n" msgid "Sorry." msgstr "Spiacente." -#, 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" +" -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 "" +"Uso: su [OPZIONI] [LOGIN]\n" +"\n" +"Opzioni:\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" +" --preserve-environment\tnon azzera le variabili d'ambiente e mantiene\n" +"\t\t\t\tla stessa shell\n" +" -s, --shell SHELL\t\tusa la SHELL specificata anziché quella\n" +"\t\t\t\tpredefinita in passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1348,7 +1422,7 @@ msgstr "Id «%s» sconosciuto\n" msgid "You are not authorized to su %s\n" msgstr "Non si è autorizzati a diventare %s\n" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "(Immettere la propria password)" #, c-format @@ -1433,7 +1507,7 @@ msgid "" " -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, --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" @@ -1444,30 +1518,40 @@ 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 [OPZIONI] LOGIN\n" +"\n" +"Opzioni:\n" +" -b, --base-dir DIR_BASE\tspecifica la directory di base in cui creare\n" +"\t\t\t\tla directory home per il nuovo account\n" +" -c, --comment COMMENTO\timposta il campo GECOS per il nuovo account\n" +" -d, --home-dir DIR_HOME\tspecifica la directory home per il nuovo\n" +"\t\t\t\taccount\n" +" -D, --defaults\t\tmostra o imposta i valori predefiniti della\n" +"\t\t\t\tconfigurazione di useradd\n" +" -e, --expiredate SCADENZA\timposta la data di SCADENZA dell'account\n" +" -f, --inactive INATTIVITÀ\timposta il numero di giorni di INATTIVITÀ\n" +"\t\t\t\tdella password oltre la sua scadenza\n" +" -g, --gid GRUPPO\t\timpone l'uso di GRUPPO per il nuovo account\n" +" -G, --groups GRUPPI\t\telenco di GRUPPI aggiuntivi per il nuovo\n" +"\t\t\t\taccount\n" +" -h, --help\t\t\tmostra questo messaggio di aiuto ed esce\n" +" -k, --skel DIR_SKEL\t\tspecifica una directory skel alternativa\n" +" -K, --key CHIAVE=VALORE\tspecifica un valore diverso da quello\n" +"\t\t\t\tpredefinito in /etc/login.defs\n" +" -m, --create-home\t\tcrea la directory home per il nuovo account\n" +" -o, --non-unique\t\tpermette di creare un utente con un UID\n" +"\t\t\t\tduplicato (non univoco)\n" +" -p, --password PASSWORD\tusa la PASSWORD cifrata per il nuovo account\n" +" -s, --shell SHELL\t\tla shell di login per il nuovo account\n" +" -u, --uid UID\t\t\timpone l'uso di UID per il nuovo account\n" #, c-format -msgid "%s: error locking group file\n" -msgstr "%s: errore nel fare il lock del file dei gruppi\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: errore nell'aprire il file dei gruppi\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: errore nel fare il lock del file dei gruppi shadow\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: errore nell'aprire il file dei gruppi shadow\n" - -#, fuzzy, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: gid «%u» non univoco\n" +msgstr "%s: UID %u non univoco\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: impossibile ottenere un gid univoco\n" +msgstr "%s: impossibile ottenere un UID univoco\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1479,7 +1563,7 @@ msgstr "%s: commento «%s» non valido\n" #, c-format msgid "%s: invalid home directory `%s'\n" -msgstr "%s: home directory «%s» non valida\n" +msgstr "%s: directory home «%s» non valida\n" #, c-format msgid "%s: invalid date `%s'\n" @@ -1529,6 +1613,22 @@ msgstr "%s: impossibile fare il lock del file delle shadow password\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: impossibile aprire il file delle shadow password\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: errore nel fare il lock del file dei gruppi\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: errore nell'aprire il file dei gruppi\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: errore nel fare il lock del file dei gruppi shadow\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: errore nell'aprire il file dei gruppi shadow\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: errore nell'aggiungere la nuova voce al file delle password\n" @@ -1567,6 +1667,8 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: attenzione: la directory home esiste già.\n" +"Non verrà copiato nessun file dalla directory skel.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1580,9 +1682,11 @@ msgstr "Uso: %s [-r] NOME\n" msgid "%s: error updating group entry\n" msgstr "%s: errore nell'aggiornare la voce nel file dei gruppi\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: impossibile rimuovere il gruppo principale dell'utente.\n" +msgstr "" +"%s: impossibile rimuovere il gruppo «%s» in quanto gruppo principale di un " +"altro utente.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1630,26 +1734,52 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: errore nel rimuovere la directory %s\n" -# NdT: Lasicare i invariati perché la riga sotto è indentata -# con due . #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Uso: %s\t[-u UID [-o]] [-g GRUPPO] [-G GRUPPO,...] \n" - -# NdT: Lasicare i invariati perché la riga sotto è indentata -# con due . -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d HOME [-m]] [-s SHELL] [-c COMMENTO] [-l NUOVO_NOME]\n" - -# NdT: Questa riga viene indentata di due . -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f INATTIVITÀ] [-e SCADENZA] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p PASSWORD] [-L|-U] NOME\n" +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 "" +"Uso: usermod [OPZIONI] LOGIN\n" +"\n" +"Opzioni:\n" +" -a, --append GRUPPO\t\taggiunge l'utente a un ulteriore GRUPPO\n" +" -c, --comment COMMENTO\timposta il nuovo valore del campo GECOS\n" +" -d, --home DIR_HOME\t\timposta la nuova directory home dell'utente\n" +" -e, --expiredate SCADENZA\timposta la data di SCADENZA dell'account\n" +" -f, --inactive INATTIVITÀ\timposta il numero di giorni di INATTIVITÀ\n" +"\t\t\t\tdella password oltre la sua scadenza\n" +" -g, --gid GRUPPO\t\timpone l'uso di GRUPPO come gruppo iniziale\n" +" -G, --groups GRUPPI\t\telenco di GRUPPI aggiuntivi\n" +" -h, --help\t\t\tmostra questo messaggio di aiuto ed esce\n" +" -l, --login LOGIN\t\timposta il nuovo nome di login dell'utente\n" +" -L, --lock\t\t\tblocca l'account dell'utente\n" +" -m, --move-home\t\tsposta il contenuto della directory home\n" +"\t\t\t\tnella nuova posizione (usare solo con -d)\n" +" -o, --non-unique\t\tpermette di usare un UID duplicato (non\n" +"\t\t\t\tunivoco)\n" +" -p, --password PASSWORD\timposta la nuova PASSWORD cifrata\n" +" -s, --shell SHELL\t\tla nuova shell di login dell'utente\n" +" -u, --uid UID\t\t\timposta il nuovo UID dell'utente\n" +" -U, --unlock\t\t\tsblocca l'account dell'utente\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1669,7 +1799,7 @@ msgstr "%s: le shadow password sono necessarie per le opzioni -e e -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: è permesso usare il flag -a solo con il flag -G\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1702,6 +1832,8 @@ msgstr "%s: chown di %s non riuscito\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" msgstr "" +"%s: attenzione: impossibile rimuovere completamente la vecchia directory " +"home %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1717,6 +1849,26 @@ msgstr "impossibile cambiare il proprietario della casella di posta" msgid "failed to rename mailbox" msgstr "impossibile rinominare la casella di posta" +#, 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 "" +"Uso: vipw [OPZIONI]\n" +"\n" +"Opzioni:\n" +" -g, --group\t\t\tmodifica il database dei gruppi\n" +" -h, --help\t\t\tmostra questo messaggio di aiuto ed esce\n" +" -p, --passwd\t\t\tmodifica il database delle password\n" +" -q, --quiet\t\t\topera in modalità silenziosa\n" +" -s, --shadow\t\t\tmodifica il database shadow o gshadow\n" + #, c-format msgid "" "\n" @@ -1735,16 +1887,3 @@ msgstr "Impossibile effettuare il backup" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" "%s: impossibile ripristinare %s: %s (le modifiche effettuate sono in %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Uso:\n" -"«vipw» per modificare /etc/passwd «vipw -s» per modificare /etc/shadow\n" -"«vigr» per modificare /etc/group «vigr -s» per modificare /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: la chiamata PAM chauthok ha restituito un errore\n" diff --git a/po/ja.gmo b/po/ja.gmo index 48ed727e935d85b8d06c809a0f204ab9dc9e0562..7093c87452dff5b01e86dcd1ebef0577ebaab67d 100644 GIT binary patch delta 5889 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 Ky)$)?|Gxo)yUaoW diff --git a/po/ja.po b/po/ja.po index 5fda82c69..a37802649 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2000-06-18 120:22+0900\n" "Last-Translator: Yasuyuki Furukawa \n" "Language-Team: Japanese\n" @@ -223,6 +223,10 @@ msgstr "最後パスワード変更日付 (YYYY-MM-DD)" msgid "never\n" msgstr "なし:\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "パスワードは変更されました.\n" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "パスワード期限:\t" @@ -634,7 +638,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1070,8 +1074,8 @@ 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" +" -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" @@ -1130,10 +1134,6 @@ msgstr "申し訳ありませんが, %s のパスワードはまだ変更する msgid "%s: out of memory\n" msgstr "%s: メモリがたりません\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: %sを実行できません" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: レポジトリ %s はサポートしていません\n" @@ -1253,6 +1253,19 @@ msgstr "申し訳ございません." msgid "%s: %s\n" msgstr "パスワード: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: 端末上から実行してください\n" @@ -1269,8 +1282,8 @@ msgstr "不明な IDです: %s\n" msgid "You are not authorized to su %s\n" msgstr "あなたは su %s に認証できませんでした\n" -msgid "(Enter your own password.)" -msgstr "(あなた自身のパスワードを入力してください.)" +msgid "(Enter your own password)" +msgstr "(あなた自身のパスワードを入力してください)" #, c-format msgid "" @@ -1351,7 +1364,7 @@ msgid "" " -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, --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" @@ -1363,22 +1376,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, fuzzy, c-format -msgid "%s: error locking group file\n" -msgstr "%s: グループ・ファイルをロックできません\n" - -#, fuzzy, c-format -msgid "%s: error opening group file\n" -msgstr "%s: グループ・ファイルを開けません\n" - -#, fuzzy, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: シャドウ・グループ・ファイルをロックできません\n" - -#, fuzzy, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: シャドウ・グループ・ファイルが開けません\n" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: ユーザID %u が重複しています\n" @@ -1447,6 +1444,22 @@ msgstr "シャドウ・パスワード・ファイルをロックできません msgid "%s: cannot open shadow password file\n" msgstr "%s: シャドウ・パスワード・ファイルを開けません\n" +#, fuzzy, c-format +msgid "%s: error locking group file\n" +msgstr "%s: グループ・ファイルをロックできません\n" + +#, fuzzy, c-format +msgid "%s: error opening group file\n" +msgstr "%s: グループ・ファイルを開けません\n" + +#, fuzzy, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: シャドウ・グループ・ファイルをロックできません\n" + +#, fuzzy, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: シャドウ・グループ・ファイルが開けません\n" + #, fuzzy, c-format msgid "%s: error adding new password entry\n" msgstr "%s: パスワードDBMエントリ追加のエラーです\n" @@ -1545,20 +1558,29 @@ msgid "%s: error removing directory %s\n" msgstr "%s: ディレクトリ %s の削除のエラーです\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "使用法: %s\t[-u ユーザID [-o]] [-g グループ] [-G グループ,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d ホーム [-m]] [-s シェル] [-c コメント] [-l 新規ユーザ名]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f 無効日数] [-e 期限切れ日] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p パスワード] [-L|-U] ユーザ名\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1626,6 +1648,18 @@ msgstr "mailboxの所有者の変更に失敗しました" msgid "failed to rename mailbox" msgstr "mailboxの名前変更に失敗しました" +#, 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 "" + #, c-format msgid "" "\n" @@ -1644,16 +1678,32 @@ msgstr "バックアップを作成できません" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %sを復旧できませんでした: %s (あなたの変更は%sにあります)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"使用法:\n" -"`vipw' /etc/passwd を編集 `vipw -s' /etc/shadowを編集\n" -"`vigr' /etc/groupを編集 `vigr -s' /etc/gshadowを編集\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" #, fuzzy #~ msgid "%s: PAM chauthtok failed\n" #~ msgstr "%s: ファイルをロックできません\n" + +#~ msgid "%s: Cannot execute %s" +#~ msgstr "%s: %sを実行できません" + +#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" +#~ msgstr "使用法: %s\t[-u ユーザID [-o]] [-g グループ] [-G グループ,...] \n" + +#~ msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" +#~ msgstr "\t\t[-d ホーム [-m]] [-s シェル] [-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/ko.gmo b/po/ko.gmo index def1bcc7ad1afce3549b371af42eed2760a53122..395a87ce5635b951c289b141e32736910f4efa07 100644 GIT binary patch delta 7436 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 delta 8253 zcmZwM34B(?xySJdAc2HMb^?T)uml1mWMv6EVM&lx37|1TNMZ;Cf`nDk7g-Ep6J=>x zf`AH$YYif)$W;WZS15}13S0_>Tf~wVmAV4G(%=7`3DtgjK6&z;nKNh3%rob_Z_ra) zs-4_f&3CS0jSYt5z93^-p+Cf!(1#Oo zH}=Bd*2ctQDt5tH$d7r3UoGfv4%vb^jm0Blcv3^w5YW*!Btyc8pG7wX0zAlI6U$d9SUNnO|$RZn;I zsi;h>#iqCm>*3qTTFf!j!YZ*bR&QfWZ)}cTxWCDu&nt3-08elkTfPB;dOI&>iYJj(q zA9J2xN@)$!p$vtiGSi1&>X(BFxC}i!fO99YW#0qd!0_Ue==%9<9!q~(}k!D z_Mj&4p7RUjT2q@&x*!p?;t8%k*VVVUdIfr%KZjcRE!21synD*bK-72zsE6FQj)FSA zj9STYSN|IIkkpT{Thb0yAArMfoNM2Ky8aM)cn&r2E!19z@$zf0<51698hZEuvJju~ zxejHhnZAMA<5RBvN7UBT?`l`x8FfD0IR!oHC8%d$4{9ODkmQ-KP?-&jvnHX&8-;E3 z{!eo!)}T`R0($rd*Zw8er(QkYzNU?^5A_b%5c5zIpO4z2EvP+z2kYT!^zch$H%x6_ z4LvK#70l`zF`^7B-^&0xIR-qqZV6 zNuPL37PXa0=u;}vDd>Vc)D0J)Qn?;IJb?Z1v^yV`>{5xkZWL-lIj9VjqW1h1)cEhC z`dxJAe?awb*^T_`h6B3UhWk-7T#RJhtVcauM==sFp&qW_?)GVpM2~tJYQhDmfmfsU zz8o9kIc$vAumo%NVD-4B2m7yq-=m=kUP29Y6Ki8cPx~bkjaoqx>H{hbbzL4d!xGdD zoV*_&&+Y>_n@}q z9n{MH;?DcACiMtjjbMyIK5b1b>PF*G6Ig)ZxB;1n&y-WpKu1wq@Cj-nmu&}g3-$Un z=xfX(j6{-QcH%wwXY7yhJfTf-7V0%CMSbGEfvxZ?D)rY<3#`{)?LKBnK^Yi?mvB64 zpgsebaW!5uRDEWu{Y$0c1cBa)0v) z1r2x}J-mY2yU@XQVl7Y^iNW?b*wv?@23q3WhDvz_>fyYA?Xda~+pi;P0;xz6Ocwgu zQYfRK47`g<(PyX?{|$A48EW^e1$tC_U~9Y=mCE_3t$Pa9f46IY7nS-m=;4p3`!!Fq z3+kOl{&nNAG}Od=496Mh;VRU#@iMl@3XH<@s6DQkZf}r)cTyjPdb%f}#+`+_ZW;1@ zW?n>1^b~3$U!{}(!XP>iv#*!$F8fF3VbtE9z)pA`lQ3ks{oAb{?xnsE^RUARzLIe@ zcE>MJsc${fE+o~Ni^|9{rgf%B1f!1x>(=u_^70Jbz|9^5&VXsFk0=Xsmy? zT|rM&ipQZ+T;STDboG~zT{0(;TbP!-tGd1rJK#nnQ~do;A%%t?PTHQ=FTT4>fZPHD0Z8cDz*7O7l?*U4u$}ML_odvTJBE-VU6K8el%^ zf^ye>4*OGY#76hPu}G6yjp~01l{xQTdtDwTQeTTa_~r->!#elbXJkAM)BFD<1r2b< z*(B4Zel+TWHK_BaaR4^H-`;2(k~FgglkjU)zjj%6g%eTr)u;@7fLhSkuD!(r*O*y9E%!o3-acfOQ_5w@@}SL z3F;a82sMG`4_Y%G^x3EPX&PE{;sCbA&v6FcL_OV8^X==k7L|btSN|SkskfeDQ$7OQ zP=5sVjBLZM_&I8v-~!t}2BWFp@1qb&;R)2Mi*Ywep)7jXetOcYtp)1VlJ~3|zyR*kro>$b163P~VEl z_#uYjEoT_%(u5OnAWlYQ;CUR3=UlyAk)3E3($8l~Da6v@7;2_BQO`gOcUP(>V+?L{ z9z&hKfi1A>L-spk7;55ETzwUK)c0Z(e&qZ+##0ZQrB6uq|1Jtj?K0F;dIZ~HM6pfP zAk+kB;7BaP4(P|m*m$<>AB~#ONK~o|Fa>vEB3^LyCUfkwFdD~le>0bYR`?O>M%Pgj z=s4G=Y6L2k3sC1@$0WRf{jljg`wWe9&d0}T-;6`C)qJ~Uxu`APj6JaeeKje3OW{tu zfh{p~fqjoVpi(svJ$wqo@paTg_A#d6O{|N99=84NM%}0w)$eInf7{j1ViVefA0huL zgg;{6_e9L0J|FAhSxm-CY>tr&ZF>s#q@IoqaS3W68&O+Rh8`Zp&iDmtLJc3ae|W^B zo{98F$$uz?nKY#1Le%T=J}TAUUSs{TK=2y-aP~nhXdY_(Z5WKdNA)|5`uC^#i9$V$f6}I=Kk6Y`fJ*HF z?1nc`p9}G8?ZY$n2)>0|8o8xW)fXF zSFHVyrN9;k-p>d;ON=0@5kC`)iH3w;oBG5>$~yEq>d;gDexO8_IIm+7@n=GBR6W`b zppI{ean$vx8iYfA?t(CUjmF{Vp^oQ>JBib(aGW9@BVve1LPrVlF!46=E}>&5p%14< zjMW)mA&wJeL|0-2?cv03%D&(5OUD)B4dNZ*9I=8JMkgJG7IQE4P|B-`XNex}{2aYYXsCuDyyoXpbP0X{e$7pF&|g(SmZ-v7SOMai*#P zvxp*MtZVZ-MPuUsiJre0V;uEcgpSU%AHlBzHT%cy_ml(czl)RIiGwt>CB7u;5{+qV zN9>|}p3w2JCGfA~QdbrUuKY)5xwAjlPat&6BkrO6U7!~DG_?8G?=UsGjvaA1)tN*d z(T=D(Hd06W55d~RVcJg;9f?PYPK1u?LEO0}9a4xvH2jvhlk(qj zFmA(TL@?z^xRj_vneUXqk;CsKBFa|HG^|a$MZ^-*i5|p4q8XthhU>dyx++?E8x=VA z5FG*~K04`Cb+o2@%vAL^szq-x*5VUdp4e7V#kEv8ZD^u|@^0 zKh8A{q&Aq?M0`dxq5VG85l{Ige1vF4Tp}Xfbq#O~@dIrm@j8wnY7sgfAbv+=6E%rn z9;5Vs2!Bt@Ux_V5Uj{hjdNiZ_i7Wp>)~=lylj}_>nx5xn#!S!3;&-uEJSDHNP{kZC zr)c{0ycx4qDfDLK&6_wQdwO10Nco~xg*6(aX3v;WG~3IYpO-UdcAnS1xcsuWyHQYV z`I@9NwR|Cy<`&GH*TKunEtp;GbO}smqB%3GF7*QE|NYv0cd^MR&dyKHOJPPVZ;m&oAeZ?U1y+~u1qNb4nK46cxl3$p ztQMF}hw@2%Mg%8j#ysd1%*f7}T`)IKXYyF%%z{~zO=iqY&n`nJhA)iC$nunv@)rlS zs8KgACO*zfh)YRK>>QV{?qu4}{R8>Ex@oyrxqf}+_R_0QY_Ht)5?5B`+F$xx4V2^g zpFQYbTBdTL=U=jXqQ7ik<*ub!<;Te>z=D70tgWlCO2mHIAy1LZbK}-zs;nx^mz(w{QO6?DLmwzj9#F PzqZcar95)^n|J&Zq@#{; diff --git a/po/ko.po b/po/ko.po index 2332631bc..614033596 100644 --- a/po/ko.po +++ b/po/ko.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.8\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2005-04-19 16:02+0900\n" "Last-Translator: Changwoo Ryu \n" "Language-Team: Korean \n" @@ -225,6 +225,10 @@ 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 expires\t\t\t\t\t: " msgstr "열쇠글 만기:\t\t\t\t\t:" @@ -657,7 +661,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1103,8 +1107,8 @@ 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" +" -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" @@ -1164,10 +1168,6 @@ msgstr "죄송합니다, %s에 대한 열쇠글은 아직 바꿀 수 없습니 msgid "%s: out of memory\n" msgstr "%s: 메모리 부족\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: %s을(를) 실행할 수 없습니다" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: %s 저장소는 지원하지 않습니다\n" @@ -1287,6 +1287,19 @@ msgstr "죄송합니다." msgid "%s: %s\n" msgstr "열쇠글: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: 터미널에서 받드시 실행이 되어져야 합니다\n" @@ -1303,8 +1316,8 @@ msgstr "알 수 없는 아이디: %s\n" msgid "You are not authorized to su %s\n" msgstr "당신은 su %s 에게 인증이 되지 않았습니다\n" -msgid "(Enter your own password.)" -msgstr "(자신의 열쇠글을 입력하세요.)" +msgid "(Enter your own password)" +msgstr "(자신의 열쇠글을 입력하세요)" #, c-format msgid "" @@ -1388,7 +1401,7 @@ msgid "" " -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, --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" @@ -1400,22 +1413,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: 그룹 파일 잠금을 하는 데 오류가 발생했습니다\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: 그룹 파일을 여는 데 오류가 발생했습니다\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: 셰도우 그룹을 잠그는 데 오류가 발생했습니다\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: 그룹 파일을 여는 데 오류가 발생했습니다\n" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: GID %u은(는) 유일한 아이디가 아닙니다\n" @@ -1484,6 +1481,22 @@ msgstr "%s: 셰도우 열쇠글 파일을 잠글 수 없습니다\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: 셰도우 열쇠글 파일을 열 수 없습니다\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: 그룹 파일 잠금을 하는 데 오류가 발생했습니다\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: 그룹 파일을 여는 데 오류가 발생했습니다\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: 셰도우 그룹을 잠그는 데 오류가 발생했습니다\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: 그룹 파일을 여는 데 오류가 발생했습니다\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: 새로운 열쇠글 입력값을 더하는 데 오류가 발생했습니다\n" @@ -1585,20 +1598,29 @@ msgid "%s: error removing directory %s\n" msgstr "%s: 디렉토리 %s을(를) 지우는 데 오류가 발생했습니다\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "사용법: %s\t[-u UID [-o]] [-g 그룹이름][-G 그룹,...]\n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d 홈 디렉토리 [-m]] [-s 쉘] [-c 주석] [-l 새_이름]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f 비활성화] [-e 만기] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p 열쇠글] [-L|-U] 이름\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1666,6 +1688,18 @@ msgstr "메일박스 소유자를 바꾸는 데 실패했습니다" msgid "failed to rename mailbox" msgstr "메일박스의 이름을 바꾸는 데 실패했습니다" +#, 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 "" + #, c-format msgid "" "\n" @@ -1684,16 +1718,33 @@ msgstr "백업을 만들 수 없습니다" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s을(를) 복구시킬 수 없습니다: %s (바뀐 사항은 %s에 있습니다)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"사용법:\n" -" \n" -"`vipw'는 /etc/passwd를 편집합니다 `vipw -s'는 /etc/shadow를 편집합니다\n" -"`vigr'은 /etc/group을 편집합니다 `vigr -s'는 /etc/gshadow를 편집합니다\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" +#~ " \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을(를) 실행할 수 없습니다" + +#~ 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 쉘] [-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/nb.gmo b/po/nb.gmo index bdab4c503451ff1af4874dd4ae11dd17b8c65045..cfc0c2ee224ebe341b9c96899552f7a2f102ba94 100644 GIT binary patch delta 7062 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 F_&=k-^VI+V delta 7775 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\n" "Language-Team: Norwegian (Nynorsk) \n" @@ -231,6 +231,10 @@ msgstr "Siste endring av passord (YYYY-MM-DD)" msgid "never\n" msgstr "Aldri\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "Passordet er endret.\n" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Passord utløper:\t" @@ -642,7 +646,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1082,8 +1086,8 @@ 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" +" -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" @@ -1143,10 +1147,6 @@ msgstr "Passordet for %s kan ikke endres ennå.\n" msgid "%s: out of memory\n" msgstr "%s: slapp opp for minne\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Kan ikke utføre %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: ikke støtte for lager %s\n" @@ -1266,6 +1266,19 @@ msgstr "Beklager." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: må kjøres fra en terminal\n" @@ -1282,8 +1295,8 @@ msgstr "Ukjent id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Du har ikke adgang til å su %s\n" -msgid "(Enter your own password.)" -msgstr "(Oppgi ditt eget passord.)" +msgid "(Enter your own password)" +msgstr "(Oppgi ditt eget passord)" #, c-format msgid "" @@ -1367,7 +1380,7 @@ msgid "" " -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, --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" @@ -1379,22 +1392,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: feil ved låsing av gruppefila\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: feil ved åpning av gruppefila\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: feil ved låsing av shadow-gruppefila\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: feil ved åpning av shadow-gruppefila\n" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: gid %u er ikke unikt\n" @@ -1463,6 +1460,22 @@ msgstr "%s: klarte ikke å låse shadow-passordfila\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: klarte ikke å åpne shadow-passordfila\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: feil ved låsing av gruppefila\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: feil ved åpning av gruppefila\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: feil ved låsing av shadow-gruppefila\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: feil ved åpning av shadow-gruppefila\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: feil ved innlegging av ny passord-oppføring\n" @@ -1562,20 +1575,29 @@ msgid "%s: error removing directory %s\n" msgstr "%s: feil ved fjerning av mappe %s\n" #, c-format -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" - -#, c-format -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, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inaktiv] [-e utgå ] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passord] [-L|-U] navn\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1643,6 +1665,18 @@ msgstr "klarte ikke å endre eier av mailbox" msgid "failed to rename mailbox" msgstr "klarte ikke å endre navn på mailbox" +#, 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 "" + #, c-format msgid "" "\n" @@ -1661,15 +1695,32 @@ msgstr "Kunne ikke lage backup" 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" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Bruk:\n" -"«vipw» redigerer /etc/passwd «vipw -s» redigerer /etc/shadow\n" -"«vigr» redigerer /etc/group «vigr -s» redigerer /etc/gshadow\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 2af2c262bbec9284d4f7fde31667e8e4dab068f1..4e555db3f3e3e1097dc4c8206197a6f10c82331f 100644 GIT binary patch delta 7843 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 bM%k~)&Ml~{DJ?C}`{@p37uU_&xIN^bfxK\n" "Language-Team: debian-l10n-dutch \n" @@ -247,6 +247,10 @@ msgstr "Laatste wachtwoord-verandering\t\t\t\t\t: " msgid "never\n" msgstr "nooit\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "Wachtwoord veranderd\n" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Wachtwoord vervalt\t\t\t\t\t:" @@ -685,7 +689,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -696,7 +700,7 @@ msgstr "" "Gebruik: groupadd [opties] groep\n" "\n" "Opties:\n" -" -f, --force \t\tdwing afsluiten met status successvol als de\n" +" -f, --force\t\tdwing afsluiten met status successvol als de\n" "\t\t\t\topgegeven groep reeds bestaat\n" " -g, --gid GID\t\tnieuwe groep krijgt de opgegeven GID\n" " -h, --help\t\t\tgeef deze boodschap weer en sluit af\n" @@ -1142,8 +1146,8 @@ 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" +" -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" @@ -1205,10 +1209,6 @@ msgstr "Sorry, het wachtwoord voor %s kan nog niet veranderd worden.\n" msgid "%s: out of memory\n" msgstr "%s: geen geheugen over\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Kan %s niet uitvoeren" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: opslagplaats %s wordt niet ondersteund\n" @@ -1328,6 +1328,19 @@ msgstr "Sorry." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: dient uitgevoerd te worden vanaf een terminal\n" @@ -1344,7 +1357,7 @@ msgstr "Onbekende id: %s\n" msgid "You are not authorized to su %s\n" msgstr "U heeft geen authorisatie om su %s uit te voeren\n" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "(U dient uw eigen wachtwoord in te voeren)" #, c-format @@ -1429,7 +1442,7 @@ msgid "" " -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, --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" @@ -1458,7 +1471,7 @@ msgstr "" " -G, --groups GROEPEN\t\tlijst met aanvullende groepen voor de " "gebruikersaccount\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, --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 " @@ -1472,22 +1485,6 @@ msgstr "" "gebruikersaccount\n" " -u, --uid UID\t\t\tgebruik UID voor de nieuwe gebruikersaccount\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: fout tijdens vergrendelen groepbestand\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: fout tijdens openen groepbestand\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: fout tijdens vergrendelen schaduwgroepbestand\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: fout tijdens openen schaduwgroepbestand\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u is niet uniek\n" @@ -1556,6 +1553,22 @@ msgstr "%s: kan schaduwwachtwoordbestand niet vergrendelen\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: kan schaduwwachtwoordbestand niet openen\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: fout tijdens vergrendelen groepbestand\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: fout tijdens openen groepbestand\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: fout tijdens vergrendelen schaduwgroepbestand\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: fout tijdens openen schaduwgroepbestand\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: fout tijdens toevoegen nieuwe wachtwoordingang\n" @@ -1662,21 +1675,61 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: fout tijdens verwijderen van map %s\n" -#, c-format -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" - -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inactierf] [-e vervalt] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p wachtwoord] [-L|-U] naam\n" +#, fuzzy, 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 "" +"Gebruik: useradd [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" +" -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" +" -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" +" -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" #, c-format msgid "%s: out of memory in update_group\n" @@ -1745,6 +1798,18 @@ msgstr "aanpassen van de eigenaar van de e-mailbox is mislukt" msgid "failed to rename mailbox" msgstr "hernoemen van de e-mailbox is mislukt" +#, 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 "" + #, c-format msgid "" "\n" @@ -1763,15 +1828,32 @@ msgstr "Kon geen reservekopie maken" 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" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Gebruik:\n" -"`vipw' bewerkt /etc/passwd `vipw -s' bewerkt /etc/shadow\n" -"`vigr' bewerkt /etc/group `vigr -s' bewerkt /etc/gshadow\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 2fa75c06f49a8c75cc365aa7fd396340971d7374..d42c46e275ba7643fd44015d7014dc25af0e3d2b 100644 GIT binary patch delta 7058 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 Jd*by<{{f$S{0;yB delta 7831 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 be0^QXmix)h>BLvp7XL2uRSlhHpKSUclW6Mc diff --git a/po/nn.po b/po/nn.po index 45fd16506..55a725b97 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2004-06-03 21:41+0200\n" "Last-Translator: Håvard Korsvoll \n" "Language-Team: Norwegian (Nynorsk) \n" @@ -223,6 +223,10 @@ 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" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Passord utgår:\t" @@ -634,7 +638,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1075,8 +1079,8 @@ 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" +" -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" @@ -1137,10 +1141,6 @@ msgstr "Passordet for %s kan ikkje endrast enno.\n" msgid "%s: out of memory\n" msgstr "%s: tomt for minne\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Kan ikkje køyre %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: arkiv %s er ikkje støtta\n" @@ -1260,6 +1260,19 @@ msgstr "Årsak." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: må køyrast frå ein terminal\n" @@ -1276,8 +1289,8 @@ msgstr "Ukjent id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Du er ikkje autorisert til su %s\n" -msgid "(Enter your own password.)" -msgstr "(Skriv inn ditt eige passord.)" +msgid "(Enter your own password)" +msgstr "(Skriv inn ditt eige passord)" #, c-format msgid "" @@ -1361,7 +1374,7 @@ msgid "" " -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, --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" @@ -1373,22 +1386,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: feil ved låsing av gruppefil\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: feil ved opning av gruppefil\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: feil ved låsing av skuggegruppefil\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: feil ved opning av skuggegruppefil\n" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: gid %u er ikkje unikt\n" @@ -1457,6 +1454,22 @@ msgstr "%s: klarer ikkje låsa skuggepassordfil\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: klarer ikkje opna skuggepassordfil\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: feil ved låsing av gruppefil\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: feil ved opning av gruppefil\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: feil ved låsing av skuggegruppefil\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: feil ved opning av skuggegruppefil\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: feil når passordoppføring blei lagt til\n" @@ -1556,20 +1569,29 @@ msgid "%s: error removing directory %s\n" msgstr "%s: feil ved fjerning av mappe %s\n" #, c-format -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" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d heim [-m]] [-s skal] [-c kommentar] [-l nytt_namn]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inaktiv] [-e utgår] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passord] [-L|-U] namn\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1637,6 +1659,18 @@ msgstr "klarte ikke å endra eigar av mailbox" msgid "failed to rename mailbox" msgstr "klarte ikkje endra namn på mailbox" +#, 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 "" + #, c-format msgid "" "\n" @@ -1655,15 +1689,31 @@ 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" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Bruk:\n" -"«vipw» redigerer /etc/passwd «vipw -s» redigerer /etc/shadow\n" -"«vigr» redigerer /etc/group «vigr -s» redigerer /etc/gshadow\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 feila\n" + +#~ msgid "%s: Cannot execute %s" +#~ msgstr "%s: Kan ikkje køyre %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 heim [-m]] [-s skal] [-c kommentar] [-l nytt_namn]\n" + +#~ msgid "[-f inactive] [-e expire] " +#~ msgstr "[-f inaktiv] [-e utgår] " + +#~ msgid "[-p passwd] [-L|-U] name\n" +#~ msgstr "[-p passord] [-L|-U] namn\n" diff --git a/po/pl.gmo b/po/pl.gmo index 01dd240476a3f8d774d538b647da5978f024be86..d58a2468354ff8889ca5e978f2d33839c6f48c27 100644 GIT binary patch delta 10433 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 z%0DsgfEiFVYCzYajrZdKd=d5A?;F$vhTUsiiW>Mv)OEL_9()9w<9n!qe~cQ)R}B<2 z;vT;+e@4$jjcgI>!JAPX-i0mj2rj}up>}peO8f-d5NnCXL+`bY!-T#e zAF6W3@qd*0i_Ln2V8tw#e*TG#$5{RpLe#A@P8TF>*(iQ9=%+O?1L{jqFfDh)dJ5=|(V5f}Jv%P>Xz5d1rC zBN~r5h4W}%M@%7f)Z#>(f%|cx8aaMxu)+ULhP>TYFU~c=aYPp7PUt=V zbqbBgU`~8ZWdb%HzoM|puUt&~?6f4L-R&!m`{i@EH%=_4K9U%s=U+7f2*V_B@Oii~CZxbIA zA;KYaloIE7CG$(KigLpxenSQwj`ll$khTahmbifUUqZ)Eh~`|APkcbRtr|HVCrG4q zBT+`Q;QTba5U;_;BcH+?+Qt*dD7V&alc=<(vVwSk_?{R@TOKi;a+G+FxR%gy2QkAd znI8$R)A0_mmhxZmJEA+~2yv2f<1v*&H`;!U?|O|4d%l0RfD<}uh@-@d#BAbbVgcuV zha>%KenWW}F^IbUF=;2|CAboG{E4`Ws8+>4Vx0do<$9te@pEFU($Ya(l1yD}C@M(u*QU0W5bsIr4`+p(juV2u;2 z^Utk{#B3)VNmRKpI~jLlLvqr;?fciWy14;65wQcYNK`kh4TjuGH*OCoh!0F}9o8>9 zeemq%%_l|dWTGZ&yWvEvZisC!izMxuWISQJ>)Z-EKNP79hV$)Ju}FvA&W zu609pe!MC_-Fos{ndv*H<+VsZbMDE^ym-=H9*HJ`k#Kyaz1+KfWlm0+X(>*X%pTKF zXcvWuBJX5&c8yc*dVR;M+)#+gdF{4W%dzdE8m^5Ns#Fw>xlC`ZTjYk<24j(M4WrHu zL~Q16>lCB@;e@@`i3OeVkQ*-~I{~}eb)z}i+1YKfHIcYe!w)?%HDza~L8Q%IR61kM z96K0}CtN3BM^<@*3b?DBWGF$i9d+XI+CciAxld-M!}A}{Smji@#a_Z|B7rkz?T!D3 zIcwyO=IcbGF5{TBux#=C>}RehAZtrG8zhUxof8uESQ(& ztz;w?(9(B4ohGv#Y`smaMC#ZAd!f!PK4*Gkn^~zd=CN4wNQN~}Mq~>AJz;Bc+}kQ^ zgVEa5#?mf!rEc?b&0TIFnDAfZfRk{_ow)10CQ)5v_FUstre-%@rcAEURcn$#H^D`o zHoMVV3HE(aQM}3tL~0v5Fg2SQR{F)$eKANkrbV>PkuF)-Dl?ByjS~un`G(ZERs}<| zE2^BZJ|jwa`s(w(&KP6XKM~|scU^_+2HZeSj^(u$+w-T)wP!lPP%`H78kR?53D%>S z&snNr$#1(fE`<5ylsEPsNR2-~(KHxxV(I|`|NaJ74Q zllSpVZ5@`E4#wM_m9D?^x)!sh#++)qHX7v1$9Cge%2#wQ+b&*j*Va`>!p_rMPJc)1 z?Xa^t96Wp|UayfvBlW>ZP11Zwn{VFSBz5qb(djF%$<0dNw7s}V5A!jtSncvD_1?ZS zKc($%D*4f;G#N`)@Y2}zHa*uelWLMse`dLoMjjmwdO7i5#Q*Q(>USCR@=$NrJ3OG) zAs0NQCfLpmhwJ#Aba+=R!Y&KOt5cJAb}m$cSNosSdZ#Anuq1&Uo5mN6{z zIX$u?qgl6#p#LRx0^XO@o3giq((ms$-n7I!uh&PPS)J796^r!>{OE0}t61&WTwTgN^ z*kr`ZzVn~&m)X3LfEJdwO!viDBvQ(2w(z!h3QC>0_BFrPgLZv{cY-b1I0n~>MG_7< cOWm-ybLzakx8;=ACD=28NO?H*>E4t729RvhivR!s delta 8955 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\n" "Language-Team: Polish \n" @@ -113,10 +113,10 @@ msgid "a palindrome" msgstr "palindrom" msgid "case changes only" -msgstr "" +msgstr "zmieniona tylko wielkości liter" msgid "too similar" -msgstr "" +msgstr "zbyt podobne" msgid "too simple" msgstr "za proste" @@ -167,6 +167,7 @@ msgstr "Nie można zmienić głównego katalogu na \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Brak wpisu w utmp. Musisz wykonać \"login\" z najniższego poziomu \"sh\"" msgid "Unable to determine your tty name." msgstr "Nie można ustalić nazwy twojego terminala." @@ -247,6 +248,10 @@ msgstr "Ostatnia zmiana hasła\t\t\t\t\t: " msgid "never\n" msgstr "nigdy\n" +#, c-format +msgid "password must be changed" +msgstr "Hasło musi zostać zmienione" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Hasło traci ważność\t\t\t\t\t: " @@ -305,7 +310,7 @@ msgstr "%s: nie można otworzyć pliku z ukrytymi hasłami\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: niepowiodło się porzucenie uprawnień (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -680,7 +685,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -691,7 +696,7 @@ msgstr "" "Użycie: groupadd [opcje] grupa\n" "\n" "Opcje:\n" -" -f, --force \t\twymyś zakończenie programu z poprawnym statusem\n" +" -f, --force\t\twymyś zakończenie programu z poprawnym statusem\n" "\t\t\t\tjeżeli grupa już istnieje\n" " -g, --gid GID\t\tużyj GID dla tworzonej grupy\n" " -h, --help\t\t\twyświetlenie tego opisu i zakończenie\n" @@ -1017,13 +1022,15 @@ msgstr " na `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: PAM niepowodzenie, przerwane: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Nieprawidłowe logowanie" +msgstr "" +"\n" +"Nieprawidłowe logowanie\n" #, c-format msgid "" @@ -1059,6 +1066,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"przekroczony czas logowania\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1140,8 +1149,8 @@ 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" +" -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" @@ -1161,11 +1170,12 @@ msgstr "" "Użycie: passwd [opcje] [login]\n" "\n" "Opcje:\n" -" -a, --all \t\t\treport password status on all accounts\n" -" -d, --delete \t\t\tkasuje hasło użytkowanika\n" +" -a, --all\t\t\traportuj status hasła dla wszystkich kont\n" +" -d, --delete\t\t\tkasuje hasło użytkowanika\n" " -e, --expire\t\t\tforce expire the password for the named account\n" " -h, --help\t\t\twyświetlenie tego opisu i zakończenie\n" -" -k, --keep-tokens\t\tchange password only if expired\n" +" -k, --keep-tokens\t\tzmiana hasła 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" " -l, --lock\t\t\tzablokuj konto\n" @@ -1173,7 +1183,7 @@ msgstr "" "\t\t\t\tchange to MIN_DAYS\n" " -n, --mindays MIN_DNI\t\tustawia minimalną liczbę dni pomiędzy zmianami\n" "\t\t\t\thasła na MIN_DAYS\n" -" -q, --quiet\t\t\tquiet mode\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" " -u, --unlock\t\t\todblokuj konto\n" @@ -1224,10 +1234,6 @@ msgstr "Wybacz, hasło dla %s nie może być jeszcze zmienione.\n" msgid "%s: out of memory\n" msgstr "%s: brak pamięci\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Nie można wykonać %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: repozytorium %s nie jest obsługiwane\n" @@ -1347,6 +1353,27 @@ msgstr "Wybacz." msgid "%s: %s\n" msgstr "%s: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"Użycie: su [opcje] [LOGIN]\n" +"\n" +"Options:\n" +" -h, --help\t\t\twyświetlenie tego opisu i zakończenie\n" +" -, -l, --login\turuchom z powłoką z powłoką zgłoszeniową\n" +" -m, -p,\n" +" --preserve-environment\turuchomienie z zachowaniem zmiennych środowiska\n" +" -s, --shell SHELL\t\tużyj SHELL zamiast domyślny shell z passwd\n" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: musisz uruchamiać z terminala\n" @@ -1363,8 +1390,8 @@ msgstr "Nieznany id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Nie masz autoryzacji by używać su %s\n" -msgid "(Enter your own password.)" -msgstr "(Wpisz swoje własne hasło.)" +msgid "(Enter your own password)" +msgstr "(Wpisz swoje własne hasło)" #, c-format msgid "" @@ -1448,7 +1475,7 @@ msgid "" " -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, --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" @@ -1486,22 +1513,6 @@ msgstr "" " -s, --shell SHELL\t\ttshell dla nowo tworzonego konta\n" " -u, --uid UID\t\t\twymuś użycie konkretnego UID dla nowo tworzonego konta\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: błąd podczas blokowania pliku z grupami\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: błąd podczas otwierania pliku z grupami\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: błąd podczas blokowania pliku z ukrytymi hasłami grup\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: błąd podczas otwierania pliku z ukrytymi hasłami grup\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u nie jest niepowtarzalny\n" @@ -1570,6 +1581,22 @@ msgstr "%s: nie można zablokować pliku z ukrytymi hasłami\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: nie można otworzyć pliku z ukrytymi hasłami\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: błąd podczas blokowania pliku z grupami\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: błąd podczas otwierania pliku z grupami\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: błąd podczas blokowania pliku z ukrytymi hasłami grup\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: błąd podczas otwierania pliku z ukrytymi hasłami grup\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: błąd podczas dodawania nowego wpisu do pliku z hasłami\n" @@ -1621,9 +1648,11 @@ msgstr "Użycie: %s [-r] nazwa\n" msgid "%s: error updating group entry\n" msgstr "%s: błąd podczas aktualizacji wpisu grupy\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: nie można usunąć podstawowej grupy użytkowników.\n" +msgstr "" +"%s: nie można usunąć grupy %s która jest grupą podstawową\n" +"dla innego użytkownika.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1671,20 +1700,55 @@ msgid "%s: error removing directory %s\n" msgstr "%s: błąd podczas usuwania katalogu %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Użycie: %s\t[-u uid [-o]] [-g grupa] [[-G grupa,...] [-a]] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d kat_dom [-m]] [-s powłoka] [-c komentarz] [-l nowa_nazwa]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f nieaktywne] [-e utrata_ważności] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p hasło] [-L|-U] nazwa\n" +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 "" +"Użycie: useradd [opcje] login\n" +"\n" +"Opcje:\n" +" -b, --base-dir KAT_BAZOWY\tkatalog bazowy dla katalogu domowego nowo\n" +"\t\t\t\ttworzonego konta\n" +" -c, --comment COMMENT\t\tustaw pole komentarza (GECOS) dla nowo\n" +"\t\t\t\ttworzonego konta\n" +" -d, --home-dir HOME_DIR\tkatalog domowy dla nowo tworzonego konta\n" +" -D, --defaults\t\twypisz lub zapisz domyślną konfigurację programu " +"useradd\n" +" -e, --expiredate DATA_WAŻNOSCI\tustawia datę wazności dla nowo tworzonego\n" +"\t\t\t\tkonta na DATA_WAŻNOSCI\n" +" -f, --inactive NIEAKTYWNE\tustwia liczbę dni nieaktywności konta po\n" +"\t\t\t\tktórych konta jest blokowane na NIEAKTYWNE\n" +" -h, --help\t\t\twyświetlenie tego opisu i zakończenie\n" +" -g, --gid GROUP\t\twymuś użycie konkretnej grupy dla nowo tworzonego " +"konta\n" +" -G, --groups GROUPS\t\tlista dodatkowych grup dla nowo tworzonego konta\n" +" -k, --skel SKEL_DIR\t\tpodaj alternatywną ścieżkę do katalogu skel\n" +" -K, --key KEY=VALUE\t\tprzysłoń wartość domyślną z /etc/login.defs\n" +" -m, --create-home\t\ttwóż katalog domowy dla nowego użytkownika\n" +" -o, --non-unique\t\tpozwól na utwożenie konta z nieunikalnym UID\n" +" -p, --password PASSWORD\tużyj zakodowane hasło dla nowego tworzonego " +"konta\n" +" -s, --shell SHELL\t\ttshell dla nowo tworzonego konta\n" +" -u, --uid UID\t\t\twymuś użycie konkretnego UID dla nowo tworzonego konta\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1753,6 +1817,26 @@ msgstr "zmiana właściciela skrzynki pocztowej nie powiodła się" msgid "failed to rename mailbox" msgstr "zmiana nazwy skrzynki pocztowej nie powiodła się" +#, 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 "" +"Użycie: vipw [opcje]\n" +"\n" +"Opcje:\n" +" -g, --group\t\t\tedycja bazy group\n" +" -h, --help\t\t\twyświetlenie tego opisu i zakończenie\n" +" -p, --passwd\t\t\tedycja bazy passwd\n" +" -q, --quiet\t\t\tcichy tryb pracy\n" +" -s, --shadow\t\t\tedycja bazy shadow lub gshadow\n" + #, c-format msgid "" "\n" @@ -1770,16 +1854,3 @@ msgstr "Nie można wykonać kopii zapasowej" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: nie można odzyskać %s: %s (twoje zmiany są w %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Użycie:\n" -"`vipw' edytuje /etc/passwd `vipw -s' edytuje /etc/shadow\n" -"`vigr' edytuje /etc/group `vigr -s' edytuje /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM chauthtok nie powiodło się\n" diff --git a/po/pt.gmo b/po/pt.gmo index b49abc01c2cde35f6a48d00486d9a75eb53e919c..0c983c694c3b47b4c4c8ff1bd76b3aa080c5f523 100644 GIT binary patch delta 10680 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 O>3ixt@%?unN%=o(Ul7p% delta 9124 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 - 7u4f # 14-08-2005 - Miguel Figueiredo - 6f2u # 03-09-2005 - Miguel Figueiredo - 6f12u +# 2005-12-14 - Miguel Figueiredo - 3f2u # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.12\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-09-03 23:05+0000\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-12-14 23:25+0000\n" "Last-Translator: Miguel Figueiredo \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" @@ -243,6 +244,10 @@ msgstr "Última alteração da password\t\t\t\t\t: " msgid "never\n" msgstr "nunca\n" +#, c-format +msgid "password must be changed" +msgstr "a password tem de ser alterada" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "A password expira em\t\t\t\t\t: " @@ -680,7 +685,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -689,7 +694,7 @@ msgid "" "\t\t\t\t(non-unique) GID\n" msgstr "" "Utilização: groupadd [opções] grupo\n" -" -f, --force \t\tForçar sair com status de sucesso se o grupo\n" +" -f, --force\t\tForçar sair com status de sucesso se o grupo\n" "\t\t\t\tespecificado já existir\n" " -g, --gid GID\t\tutilizar GID para o novo grupo\n" " -h, --help\t\t\tmostrar esta mensagem de ajuda e sair\n" @@ -1144,8 +1149,8 @@ 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" +" -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" @@ -1165,8 +1170,8 @@ msgstr "" "Utilização: passwd [opções] [login]\n" "\n" "Opções:\n" -" -a, --all \t\t\treportar estado das passwords em todas as contas\n" -" -d, --delete \t\t\tapagar a password apra a conta indicada\n" +" -a, --all\t\t\treportar estado das passwords em todas as contas\n" +" -d, --delete\t\t\tapagar a password apra a conta indicada\n" " -e, --expire\t\t\tforçar que a password expire para a conta indicada\n" " -h, --help\t\t\tmostrar esta mensagem de ajuda e sair\n" " -k, --keep-tokens\t\tapenas mudar a password se tiver expirado\n" @@ -1227,10 +1232,6 @@ msgstr "Desculpe, mas a password para %s ainda não pode ser alterada.\n" msgid "%s: out of memory\n" msgstr "%s: falta de memória\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Não é possível executar %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: o repositório %s não é suportado\n" @@ -1350,6 +1351,28 @@ msgstr "Desculpe." msgid "%s: %s\n" msgstr "%s: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"Utilização: su [opções] [login]\n" +"\n" +"Opções:\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" +" --preserve-environment\tnão fazer reset às variáveis de ambiente, e\n" +"\t\t\t\tmanter a mesma shell\n" +" -s, --shell SHELL\t\tutilizar SHELL em vez da omissão em passwd\n" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: deve ser executado a partir de um terminal\n" @@ -1366,8 +1389,8 @@ msgstr "Id desconhecido: %s\n" msgid "You are not authorized to su %s\n" msgstr "Não está autorizado a fazer su %s\n" -msgid "(Enter your own password.)" -msgstr "(Introduza a sua password.)" +msgid "(Enter your own password)" +msgstr "(Introduza a sua password)" #, c-format msgid "" @@ -1451,7 +1474,7 @@ msgid "" " -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, --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" @@ -1493,23 +1516,6 @@ msgstr "" " -u, --uid UID\t\t\tforça a utilização do UID para a conta\t\t\t\tdo novo " "utilizador\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: erro ao tentar obter acesso exclusivo ao ficheiro dos grupos\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: erro ao tentar abrir o ficheiro dos grupos\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "" -"%s: erro ao tentar obter acesso exclusivo ao ficheiro de shadow dos grupos\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: erro ao tentar abrir o ficheiro de shadow dos grupos\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u não é único\n" @@ -1580,6 +1586,23 @@ msgstr "" msgid "%s: cannot open shadow password file\n" msgstr "%s: não é possível abrir o ficheiro de shadow de passwords\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: erro ao tentar obter acesso exclusivo ao ficheiro dos grupos\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: erro ao tentar abrir o ficheiro dos grupos\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" +"%s: erro ao tentar obter acesso exclusivo ao ficheiro de shadow dos grupos\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: erro ao tentar abrir o ficheiro de shadow dos grupos\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: erro ao adicionar o registo da nova password\n" @@ -1634,9 +1657,10 @@ msgstr "Utilização: %s [-r] nome\n" msgid "%s: error updating group entry\n" msgstr "%s: erro ao actualizar o registo do 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 é possível remover o grupo primário do utilizador.\n" +msgstr "" +"%s: não é possível remover %s que é o grupo primário para outro utilizador.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1685,20 +1709,55 @@ msgid "%s: error removing directory %s\n" msgstr "%s: erro ao remover a directoria %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Utilização: %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n" - -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inactivo] [-e caduca] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passwd] [-L|-U] nome\n" +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 "" +"Utilização: usermod [opções] login\n" +"\n" +"Opções:\n" +" -a, --append GRUPO\t\tjuntar o utilizador ao grupo suplementar GRUPO\n" +" -c, --comment COMENTÁRIO\t\tnovo valor para o campo GECOS\n" +" -d, --home-dir HOME_DIR\t\tnovo directório de login para a conta\n" +"\t\t\t\tdo novo utilizador\n" +" -e, --expiredate DATA_EXPIRAR\tdefine para DATA_EXPEIRAR a data em que\n" +"\t\t\t\ta conta expira\n" +" -f, --inactive INACTIVA\tdefine a password inactiva após expirar em " +"INACTIVE\n" +" -g, --gid GRUPO\t\tforça a utilização do GRUPO para a conta do novo\n" +"\t\t\t\tgrupo de login\n" +" -G, --groups GRUPOS\t\tlista de grupos adicionais\n" +" -h, --help\t\t\tmostra esta mensagem de ajuda e termina\n" +" -l, --login LOGIN\t\tnovo valor para o nome de login\n" +" -L, --lock\t\tbloqueia a conta do utilizador\n" +" -m, --move-home\t\tmove o conteúdo do directório home para o novo\n" +"\t\t\t\tlocal (usar apenas com -d)\n" +" -o, --non-unique\t\tpermite criar utilizador com UID duplicado\n" +"\t\t\t\t(não-único)\n" +" -p, --password PASSWORD\tutilizar password encriptada para a\n" +"\t\t\t\tnova password\n" +" -s, --shell SHELL\t\tnova shell de login para a conta do utilizador\n" +" -u, --uid UID\t\t\tnovo UID para a conta do utilizador\n" +" -U, --unlock\t\t\tdesbloquear a conta do utilizador\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1767,6 +1826,24 @@ msgstr "a alteração do dono da caixa de correio falhou" msgid "failed to rename mailbox" msgstr "falha ao renomear a caixa do correio" +#, 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 "" +"Utilização: vipw [opções]\n" +" -g, --group\t\t\teditar a base de dados group\n" +" -h, --help\t\t\tmostrar esta mensagem de ajuda e terminar\n" +" -p, --passwd\t\t\teditar a base de dados passwd\n" +" -q, --quit\t\t\tmodo silencioso\n" +" -s, --shadow\t\t\teditar a base de dados shadow ou gshadow\n" + #, c-format msgid "" "\n" @@ -1784,16 +1861,3 @@ 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" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\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: falhou chauthtok de PAM\n" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo index 84a397c88ee32fe6fa3bef30b0086d5f28a08969..fb25766d34cac42d5aa6d4f22927879c62aa1fba 100644 GIT binary patch delta 7054 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 WV2p3oZRZ1hxsz7<`>stb@&6M}+5>X{ delta 7787 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 diff --git a/po/pt_BR.po b/po/pt_BR.po index 7609128cf..42a2f5859 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2004-06-12 17:16-0300\n" "Last-Translator: André Luís Lopes \n" "Language-Team: Debian-BR Project \n" @@ -223,6 +223,10 @@ msgstr "Última Mudança de Senha (YYYY-MM-DD)" msgid "never\n" msgstr "Nunca\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "Senha modificada.\n" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Senha Expira :\t" @@ -638,7 +642,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1079,8 +1083,8 @@ 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" +" -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" @@ -1141,10 +1145,6 @@ msgstr "Desculpe, a senha para %s ainda não pode ser modificada.\n" msgid "%s: out of memory\n" msgstr "%s : sem memória\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s : Não foi possível executar %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s : repositório %s não suportado\n" @@ -1264,6 +1264,19 @@ msgstr "Desculpe." msgid "%s: %s\n" msgstr "passwd : %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s : deve ser executado a partir de um terminal\n" @@ -1280,8 +1293,8 @@ msgstr "Id desconhecido : %s\n" msgid "You are not authorized to su %s\n" msgstr "Você não está autorizado a usar o su para %s\n" -msgid "(Enter your own password.)" -msgstr "{Informe sua própria senha.)" +msgid "(Enter your own password)" +msgstr "{Informe sua própria senha)" #, c-format msgid "" @@ -1365,7 +1378,7 @@ msgid "" " -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, --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" @@ -1377,22 +1390,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s : erro obtendo lock em arquivo de grupo\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s : erro abrindo arquivo de grupo\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s : erro obtendo lock em arquivo de grupo shadow\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s : erro abrindo arquivo de grupo shadow\n" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s : o gid %u não é único\n" @@ -1461,6 +1458,22 @@ msgstr "%s : não foi possível obter lock em arquivo de senhas shadow\n" msgid "%s: cannot open shadow password file\n" msgstr "%s : não foi possível abrir arquivo de senhas shadow\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s : erro obtendo lock em arquivo de grupo\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s : erro abrindo arquivo de grupo\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s : erro obtendo lock em arquivo de grupo shadow\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s : erro abrindo arquivo de grupo shadow\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s : erro adicionando nova entrada de senha\n" @@ -1559,20 +1572,29 @@ msgid "%s: error removing directory %s\n" msgstr "%s : erro removendo diretório %s\n" #, c-format -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" - -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inativo] [-e expira] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passwd] [-L|-U] nome\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1640,6 +1662,18 @@ msgstr "falha au mudar o dono da caixa-postal" msgid "failed to rename mailbox" msgstr "falha ao renomear caixa-postal" +#, 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 "" + #, c-format msgid "" "\n" @@ -1658,15 +1692,31 @@ msgstr "Não foi possível fazer backup" 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" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Uso :\n" -"`vipw' edita /etc/passwd `vipw -s' edita /etc/shadow\n" -"`vigr' edita /etc/group `vigr -s' edita /etc/gshadow\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 03d78f9e33dfb6157f922db828c8a24f48c7a430..d6fd76596df8e2bde5f51ea1f59e2ce69423fc2d 100644 GIT binary patch delta 8115 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 delta 8910 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 bI<`Vmxh1h#b8EtU|I@0F#InzJJP`gr6<4WV diff --git a/po/ro.po b/po/ro.po index 67c757d27..a7f4a0a49 100644 --- a/po/ro.po +++ b/po/ro.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: shadow 4.0.13\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2005-09-13 15:05+0300\n" "Last-Translator: Sorin Batariuc \n" "Language-Team: Romanian \n" @@ -250,6 +250,10 @@ 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 expires\t\t\t\t\t: " msgstr "Parola expiră\t\t\t\t\t: " @@ -686,7 +690,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -697,7 +701,7 @@ msgstr "" "Utilizare: groupadd [opţiuni] grup\n" "\n" "Opţiuni:\n" -" -f, --force \t\tforţează terminarea cu starea de succes dacă\n" +" -f, --force\t\tforţează terminarea cu starea de succes dacă\n" "\t\t\t\tgrupul specificat există deja\n" " -g, --gid GID\t\tfoloseşte GID pentru noul grup\n" " -h, --help\t\t\tafişează acest mesaj de ajutor şi ieşi\n" @@ -1146,8 +1150,8 @@ 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" +" -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" @@ -1167,9 +1171,9 @@ msgstr "" "Utilisation : passwd [options] [login]\n" "\n" "Options :\n" -" -a, --all afficher l'état des mots de passe de tous les\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" +" -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" @@ -1233,10 +1237,6 @@ msgstr "Scuze, parola pentru %s încă nu poate fi schimbată.\n" msgid "%s: out of memory\n" msgstr "%s: nu mai este memorie\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: nu pot executa %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: depozitul %s nu este suportat\n" @@ -1357,6 +1357,19 @@ msgstr "Scuze." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: trebuie pornit de la un terminal\n" @@ -1373,8 +1386,8 @@ msgstr "Identificator necunoscut: %s\n" msgid "You are not authorized to su %s\n" msgstr "Nu sunteţi autorizat pentru su %s\n" -msgid "(Enter your own password.)" -msgstr "(Introduceţi propria parolă.)" +msgid "(Enter your own password)" +msgstr "(Introduceţi propria parolă)" #, c-format msgid "" @@ -1458,7 +1471,7 @@ msgid "" " -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, --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" @@ -1486,7 +1499,7 @@ msgstr "" " -G, --groups GRUPURI\t\tafişează grupurile suplimentare pentru noul\n" "\t\t\t\tcont utilizator\n" " -h, --help\t\t\tafişează acest mesaj de ajutor şi ieşi\n" -" -k, --skel DIR_SKELET \t\tspecifică un schelet director alternativ\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" @@ -1498,22 +1511,6 @@ msgstr "" " -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" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: eroare la închiderea fişierului de grupuri\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: eroare la deschiderea fişierului de grupuri\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: eroare la închiderea fişierului gshadow\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: eroare la deschiderea fişierului gshadow\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u nu este unic\n" @@ -1582,6 +1579,22 @@ msgstr "%s: nu pot încuia fişierul shadow\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: nu pot deschide fişierul shadow\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: eroare la închiderea fişierului de grupuri\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: eroare la deschiderea fişierului de grupuri\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: eroare la închiderea fişierului gshadow\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: eroare la deschiderea fişierului gshadow\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: eroare la adăugarea unei noi intrări în passwd\n" @@ -1685,21 +1698,58 @@ msgstr "" msgid "%s: error removing directory %s\n" msgstr "%s: eroare la ştergerea directorului %s\n" -#, c-format -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" - -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inactivă] [-e expiră ] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passwd] [-L|-U] nume\n" +#, fuzzy, 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 "" +"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\tafişează sau salvează configuraţia useradd implicită\n" +"\t\t\t\tmodificată\n" +" -e, --expiredate DATA_EXPIRĂRII\tsetează data expirării contului la " +"DATA_EXPIRĂRII\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\tafişează grupurile suplimentare pentru noul\n" +"\t\t\t\tcont utilizator\n" +" -h, --help\t\t\tafişează acest mesaj de ajutor şi ieşi\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\tfoloseşte 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" #, c-format msgid "%s: out of memory in update_group\n" @@ -1768,6 +1818,18 @@ msgstr "eşuare în schimbarea proprietarului căsuţei poştale" msgid "failed to rename mailbox" msgstr "eşuare în redenumirea căsuţei poştale" +#, 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 "" + #, c-format msgid "" "\n" @@ -1786,15 +1848,31 @@ msgstr "N-am putut face o copie de rezervă" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: nu pot reface %s: %s (schimbările dvs. sunt în %s)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Utilizare:\n" -"`vipw' editează /etc/passwd `vipw -s' editează /etc/shadow\n" -"`vigr' editează /etc/group `vigr -s' editează /etc/gshadow\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: eşuare 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 00c2a58fbc833ff050be432eb3d17d481ea16fd4..d5da75b3fcb1e182de82f6350a874444cd026cf8 100644 GIT binary patch delta 10986 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 H#E}01uoy5D delta 9241 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\n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" @@ -168,7 +168,7 @@ msgstr "Не удалось изменить корневой каталог н msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" -"Нет записи в utmp. Вы запускать \"login\" из самомого первого уровня \"sh\"" +"Нет записи в utmp. Вы запускать \"login\" из самого первого уровня \"sh\"" msgid "Unable to determine your tty name." msgstr "Не удалось определить название вашего tty." @@ -251,6 +251,10 @@ msgstr "Последний раз пароль был изменён\t\t\t\t\t: msgid "never\n" msgstr "никогда\n" +#, c-format +msgid "password must be changed" +msgstr "пароль должен быть изменён" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Срок действия пароля истекает\t\t\t\t\t: " @@ -310,7 +314,7 @@ msgstr "%s: не удалось открыть теневой файл паро #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "%s: не удалось снизить уровень привелегий (%s)\n" +msgstr "%s: не удалось снизить уровень привилегий (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -688,7 +692,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -699,7 +703,7 @@ msgstr "" "Использование: groupadd [параметры] группа\n" "\n" "Параметры:\n" -" -f, --force \t\tзакончить работу с успешным кодом возврата, если заданная\n" +" -f, --force\t\tзакончить работу с успешным кодом возврата, если заданная\n" "\t\t\t\tгруппа уже существует\n" " -g, --gid GID\t\tдля новой группы использовать GID\n" " -h, --help\t\t\tпоказать данное сообщение и закончить работу\n" @@ -1149,8 +1153,8 @@ 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" +" -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" @@ -1170,8 +1174,8 @@ msgstr "" "Использование: passwd [параметры] [имя пользователя]\n" "\n" "Параметры:\n" -" -a, --all \t\t\tпоказать состояние паролей всех учётных записей\n" -" -d, --delete \t\t\tудалить пароль заданной учётной записи\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" @@ -1233,10 +1237,6 @@ msgstr "Извините, но пароль пользователя %s пока msgid "%s: out of memory\n" msgstr "%s: нехватка памяти\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Не удалось выполнить %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: хранилище %s не поддерживается\n" @@ -1357,6 +1357,29 @@ msgstr "Извините." msgid "%s: %s\n" msgstr "%s: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"Использование: su [параметры] [имя пользователя]\n" +"\n" +"Параметры:\n" +" -h, --help\t\t\tпоказать данное сообщение и закончить работу\n" +" -, -l, --login\t\tзапускать оболочку как регистрационную\n" +" -m, -p,\n" +" --preserve-environment\tне сбрасывать переменные окружения и сохранить\n" +"\t\t\t\tзапустившую оболочку\n" +" -s, --shell SHELL\t\tиспользовать значение переменной SHELL\n" +"\t\t\t\tвместо значения из файла passwd\n" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: должен выполняться из терминала\n" @@ -1373,8 +1396,8 @@ msgstr "Неизвестный id: %s\n" msgid "You are not authorized to su %s\n" msgstr "У вас нет права переключать учётную запись %s\n" -msgid "(Enter your own password.)" -msgstr "(Введите ваш собственный пароль.)" +msgid "(Enter your own password)" +msgstr "(Введите ваш собственный пароль)" #, c-format msgid "" @@ -1459,7 +1482,7 @@ msgid "" " -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, --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" @@ -1477,7 +1500,7 @@ msgstr "" "\t\t\t\tновой учётной записи\n" " -c, --comment COMMENT\t\tзаполнить поле GECOS новой учётной записи\n" " -d, --home-dir HOME_DIR\tдомашний каталог новой учётной записи\n" -" -D, --defaults\t\tпоказать или сохранить изменнённые настройки useradd\n" +" -D, --defaults\t\tпоказать или сохранить изменённые настройки useradd\n" "\t\t\t\tпо умолчанию useradd\n" " -e, --expiredate EXPIRE_DATE\tустановить дату окончания действия\n" "\t\t\t\tучётной записи до EXPIRE_DATE\n" @@ -1488,7 +1511,7 @@ msgstr "" " -G, --groups GROUPS\t\tзадать список групп для новой\n" "\t\t\t\tучётной записи\n" " -h, --help\t\t\tпоказать данное сообщение и закончить работу\n" -" -k, --skel SKEL_DIR \t\tуказать альтернативный каталог с шаблонами\n" +" -k, --skel SKEL_DIR\t\tуказать альтернативный каталог с шаблонами\n" " -K, --key KEY=VALUE\t\tизменить значения по умолчанию из /etc/login.defs\n" " -m, --create-home\t\tсоздать домашний каталог для новой\n" "\t\t\t\tучётной записи\n" @@ -1501,22 +1524,6 @@ msgstr "" " -u, --uid UID\t\t\tпринудительно назначить UID для новой\n" "\t\t\t\tучётной записи\n" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: не удалось заблокировать файл групп\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: не удалось открыть файл групп\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: не удалось заблокировать теневой файл групп\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: не удалось открыть теневой файл групп\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u уже существует\n" @@ -1585,6 +1592,22 @@ msgstr "%s: не удалось заблокировать теневой фай msgid "%s: cannot open shadow password file\n" msgstr "%s: не удалось открыть теневой файл паролей\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: не удалось заблокировать файл групп\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: не удалось открыть файл групп\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: не удалось заблокировать теневой файл групп\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: не удалось открыть теневой файл групп\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: не удалось добавить запись в файл паролей\n" @@ -1637,9 +1660,11 @@ msgstr "Использование: %s [-r] имя пользователя\n" msgid "%s: error updating group entry\n" msgstr "%s: не удалось обновить запись в файле групп\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: невозможно удалить первичную группу пользователя.\n" +msgstr "" +"%s: невозможно удалить группу %s, так как она является первичной для другого " +"пользователя.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1687,23 +1712,54 @@ msgid "%s: error removing directory %s\n" msgstr "%s: не удалось удалить каталог %s\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "" -"Использование: %s\t[-u uid [-o]] [-g основная группа] [-G группа,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" +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 "" -"\t\t[-d домашний каталог [-m]] [-s командная оболочка] [-c комментарий] [-l " -"новое имя пользователя]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f деактивация] [-e срок действия учётной записи ] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p пароль] [-L|-U] имя пользователя\n" +"Использование: usermod [параметры] пользователь\n" +"\n" +"Параметры:\n" +" -a, --append ГРУППА\t\tдобавить пользователя в дополнительную ГРУППУ\n" +" -c, --comment КОММЕНТАРИЙ\t\tзаполнить поле GECOS учётной записи\n" +" -d, --home ДОМ_КАТ\tдомашний каталог учётной записи\n" +" -e, --expiredate EXPIRE_DATE\tустановить дату окончания действия\n" +"\t\t\t\tучётной записи в EXPIRE_DATE\n" +" -f, --inactive INACTIVE\tустановить пароль при устаревании учётной записи\n" +"\t\t\t\tв INACTIVE\n" +" -g, --gid ГРУППА\t\tпринудительно назначить первичную ГРУППУ\n" +" -G, --groups ГРУППЫ\t\tсписок дополнительных ГРУПП\n" +" -h, --help\t\t\tпоказать данное сообщение и закончить работу\n" +" -l, --login ИМЯ\t\tновое значение имени учётной записи\n" +" -L, --lock\t\t\tзаблокировать учётную запись\n" +" -m, --move-home\t\tпереместить содержимое домашнего каталога\n" +"\t\t\t\tв новое место (использовать только вместе с -d)\n" +" -o, --non-unique\t\tразрешить создание учётной записи с уже имеющимся\n" +"\t\t\t\t(не уникальным) UID\n" +" -p, --password ПАРОЛЬ\tзадать новый шифрованный пароль для\n" +"\t\t\t\tучётной записи\n" +" -s, --shell ОБОЛОЧКА\t\tзадать новую оболочку для\n" +"\t\t\t\tучётной записи\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" @@ -1771,6 +1827,27 @@ msgstr "не удалось сменить владельца почтового msgid "failed to rename mailbox" msgstr "не удалось переименовать почтовый ящик" +#, 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 "" +"Использование: vipw [параметры]\n" +"\n" +"Параметры:\n" +" -g, --group\t\t\tредактировать базу данных групп\n" +" -h, --help\t\t\tпоказать данное сообщение и закончить работу\n" +" -p, --passwd\t\t\tредактировать базу данных паролей\n" +" -q, --quiet\t\t\tquiet mode\n" +" -s, --shadow\t\t\tредактировать базу данных теневых\n" +"\t\t\t\tпаролей пользователей или групп\n" + #, c-format msgid "" "\n" @@ -1788,16 +1865,3 @@ msgstr "Не удалось создать резервную копию" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: не удалось восстановить %s: %s (ваши изменения в %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\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: проверка подлинности (chauthtok) PAM завершилась неудачно\n" diff --git a/po/shadow.pot b/po/shadow.pot index ec880687f..3ca1d04a7 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -222,6 +222,10 @@ msgstr "" msgid "never\n" msgstr "" +#, c-format +msgid "password must be changed" +msgstr "" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "" @@ -631,7 +635,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1063,8 +1067,8 @@ 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" +" -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" @@ -1120,10 +1124,6 @@ msgstr "" msgid "%s: out of memory\n" msgstr "" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "" - #, c-format msgid "%s: repository %s not supported\n" msgstr "" @@ -1243,6 +1243,19 @@ msgstr "" msgid "%s: %s\n" msgstr "" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "" @@ -1259,7 +1272,7 @@ msgstr "" msgid "You are not authorized to su %s\n" msgstr "" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "" #, c-format @@ -1339,7 +1352,7 @@ msgid "" " -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, --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" @@ -1351,22 +1364,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "" @@ -1435,6 +1432,22 @@ msgstr "" msgid "%s: cannot open shadow password file\n" msgstr "" +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + #, c-format msgid "%s: error adding new password entry\n" msgstr "" @@ -1531,19 +1544,28 @@ msgid "%s: error removing directory %s\n" msgstr "" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "" - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" +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 "" #, c-format @@ -1612,6 +1634,18 @@ msgstr "" msgid "failed to rename mailbox" msgstr "" +#, 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 "" + #, c-format msgid "" "\n" @@ -1627,10 +1661,3 @@ msgstr "" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" diff --git a/po/sk.gmo b/po/sk.gmo index bb2a94fa272ff91541352a07e7cf03a61254a640..2aee0c2861d7dc3980bd6644d40b4e3c64408ce1 100644 GIT binary patch delta 7850 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 delta 8614 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\n" "Language-Team: Slovak \n" @@ -244,6 +244,10 @@ 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 expires\t\t\t\t\t: " msgstr "Platnosť hesla uplynie\t\t\t\t\t: " @@ -680,7 +684,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -691,7 +695,7 @@ msgstr "" "Použitie: groupadd [voľby] skupina\n" "\n" "Voľby:\n" -" -f, --force \t\tvynúti úspešnú návratovú hodnotu aj napriek\n" +" -f, --force\t\tvynúti úspešnú návratovú hodnotu aj napriek\n" "\t\t\t\texistencii zadanej skupiny\n" " -g, --gid GID\t\tpre novú skupinu použije GID\n" " -h, --help\t\t\tzobrazí túto nápovedu a ukončí sa\n" @@ -1138,8 +1142,8 @@ 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" +" -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" @@ -1199,10 +1203,6 @@ msgstr "Ľutujem, ale heslo pre %s sa ešte nedá zmeniť.\n" msgid "%s: out of memory\n" msgstr "%s: nedostatok pamäti\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: %s sa nedá spustiť" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: skladisko %s nie je podporované\n" @@ -1323,6 +1323,19 @@ msgstr "Ľutujem." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: musí byť spustené z terminálu\n" @@ -1339,8 +1352,8 @@ msgstr "Id %s je neznáme.\n" msgid "You are not authorized to su %s\n" msgstr "Nie ste oprávnení používať su %s\n" -msgid "(Enter your own password.)" -msgstr "(Zadajte vaše heslo.)" +msgid "(Enter your own password)" +msgstr "(Zadajte vaše heslo)" #, c-format msgid "" @@ -1424,7 +1437,7 @@ msgid "" " -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, --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" @@ -1452,7 +1465,7 @@ msgstr "" " -G, --groups SKUPINY\t\tzoznam dodatočný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, --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" @@ -1463,22 +1476,6 @@ msgstr "" " -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" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: chyba pri zamykaní súboru so skupinami\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: chyba pri otváraní súboru so skupinami\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: chyba pri zamykaní súboru s tieňovými heslami\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: chyba pri otváraní súboru s tieňovými heslami\n" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: UID %u nie je jedinečný\n" @@ -1547,6 +1544,22 @@ msgstr "%s: súbor s tieňovými heslami sa nedá zamknúť\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: súbor s tieňovými heslami sa nedá otvoriť\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: chyba pri zamykaní súboru so skupinami\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: chyba pri otváraní súboru so skupinami\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: chyba pri zamykaní súboru s tieňovými heslami\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: chyba pri otváraní súboru s tieňovými heslami\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: chyba pri vytváraní novej položky v súbore s heslami\n" @@ -1646,21 +1659,57 @@ 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" -#, c-format -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" - -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f nečinnosť] [-e uplynutie_lehoty] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p heslo] [-L|-U] meno\n" +#, fuzzy, 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 "" +"Použitie: useradd [voľby] účet\n" +"\n" +"Voľby:\n" +" -b, --base-dir ZÁKL_ADR\tzákladný adresár domáceho adresára nového\n" +"\t\t\t\tpoužívateľského účtu\n" +" -c, --comment KOMENTÁR\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" +" -e, --expiredate EXP_DATUM\tnastaví čas vypršania platnosti účtu na " +"EXP_DATUM\n" +" -f, --inactive NEAKTIV\tzablokuje účet po NEAKTIV dňoch 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 dodatočný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(nejedinečný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" #, c-format msgid "%s: out of memory in update_group\n" @@ -1729,6 +1778,18 @@ msgstr "chyba pri zmene vlastníka schránky" msgid "failed to rename mailbox" msgstr "chyba pri premenovaní schránky" +#, 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 "" + #, c-format msgid "" "\n" @@ -1747,15 +1808,32 @@ msgstr "Zálohovanie sa nedá vykonať" 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" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\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" +#, 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 nečinnosť] [-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 549dc9e6a409b49c120c0fe13bbe8aa8a6c74529..1c67a317591c04453f9fbd9aa96857da71d425eb 100644 GIT binary patch delta 26 hcmeC>=;he(j*-_$*U&)0$k58fLfgP_^KV8WCIDru2M+)M delta 26 hcmeC>=;he(j*-_u*U&)0$iT|jSlhs8^KV8WCIDqi2L}KE diff --git a/po/sq.po b/po/sq.po index 92e579235..b5812ef3a 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2004-11-20 03:28+0100\n" "Last-Translator: Elian Myftiu \n" "Language-Team: Albanian \n" @@ -222,6 +222,10 @@ msgstr "" msgid "never\n" msgstr "" +#, c-format +msgid "password must be changed" +msgstr "" + #, c-format msgid "Password expires\t\t\t\t\t: " msgstr "" @@ -631,7 +635,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1063,8 +1067,8 @@ 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" +" -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" @@ -1120,10 +1124,6 @@ msgstr "" msgid "%s: out of memory\n" msgstr "" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "" - #, c-format msgid "%s: repository %s not supported\n" msgstr "" @@ -1243,6 +1243,19 @@ msgstr "" msgid "%s: %s\n" msgstr "" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "" @@ -1259,7 +1272,7 @@ msgstr "" msgid "You are not authorized to su %s\n" msgstr "" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "" #, c-format @@ -1339,7 +1352,7 @@ msgid "" " -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, --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" @@ -1351,22 +1364,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "" - #, c-format msgid "%s: UID %u is not unique\n" msgstr "" @@ -1435,6 +1432,22 @@ msgstr "" msgid "%s: cannot open shadow password file\n" msgstr "" +#, c-format +msgid "%s: error locking group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "" + #, c-format msgid "%s: error adding new password entry\n" msgstr "" @@ -1531,19 +1544,28 @@ msgid "%s: error removing directory %s\n" msgstr "" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "" - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" +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 "" #, c-format @@ -1612,6 +1634,18 @@ msgstr "" msgid "failed to rename mailbox" msgstr "" +#, 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 "" + #, c-format msgid "" "\n" @@ -1627,10 +1661,3 @@ msgstr "" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" diff --git a/po/sv.gmo b/po/sv.gmo index 5e203e2103b65286b1f0f6834530e8a58a786cf9..6eac31e15db688e049103ba5dc9a3d9d6dfbb9ff 100644 GIT binary patch literal 41454 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 diff --git a/po/sv.po b/po/sv.po index 7a118bfd3..395f1f02a 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,27 +1,31 @@ -# Swedish messages for Shadow Copyright (C) 1999 Free Software Foundation, -# Inc. Kristoffer Brånemyr , 1999. -# Per Olofsson , 2005. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.11.1\n" +"Project-Id-Version: shadow\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-07-20 21:49+0200\n" -"Last-Translator: Per Olofsson \n" -"Language-Team: sv \n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-10-16 19:00+0100\n" +"Last-Translator: Daniel Nylander \n" +"Language-Team: Swedish \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-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" #, c-format msgid "Could not allocate space for config info.\n" -msgstr "Kunde inte allokera rum för konfigureringsinformation.\n" +msgstr "Kunde inte allokera plats för konfigurationsinformationen.\n" #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" -msgstr "konfigurerings fel - okänt object \"%s\" (meddela systemoperatören)\n" +msgstr "konfigurationsfel - okänd post '%s' (informera administratören)\n" #, c-format msgid "Warning: unknown group %s\n" @@ -33,41 +37,41 @@ msgstr "Varning: för många grupper\n" #, c-format msgid "Your password has expired." -msgstr "Ditt lösenord har upphört" +msgstr "Ditt lösenord har upphört att gälla." #, c-format msgid "Your password is inactive." -msgstr "Ditt lösenord är inaktivt" +msgstr "Ditt lösenord är inaktivt." #, c-format msgid "Your login has expired." -msgstr "Din användare har upphört." +msgstr "Ditt login har upphört att gälla." msgid " Contact the system administrator.\n" -msgstr " Kontakta systemoperatören.\n" +msgstr " Kontakta systemadministratören.\n" msgid " Choose a new password.\n" msgstr " Välj ett nytt lösenord.\n" #, c-format msgid "Your password will expire in %ld days.\n" -msgstr "Ditt lösenord upphör om %ld dagar.\n" +msgstr "Ditt lösenord upphör att gälla om %ld dagar.\n" #, c-format msgid "Your password will expire tomorrow.\n" -msgstr "Ditt lösenord upphör imorgon.\n" +msgstr "Ditt lösenord upphör att gälla imorgon.\n" #, c-format msgid "Your password will expire today.\n" -msgstr "Ditt lösenord upphör idag.\n" +msgstr "Ditt lösenord upphör att gälla idag.\n" #, c-format msgid "Unable to change tty %s" -msgstr "Kunde inte byta tty %s" +msgstr "Kunde inte ändra tty %s" #, c-format msgid "Environment overflow\n" -msgstr "Miljön överflödades\n" +msgstr "Miljö-överflöde\n" #, c-format msgid "You may not change $%s\n" @@ -81,50 +85,49 @@ msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" msgstr[0] "" -"%d misslyckande sedan förra inloggningen.\n" -"Det sista var %s på %s.\n" +"%d felaktig sedan förra inloggningen\n" +"Senast var %s den %s.\n" msgstr[1] "" -"%d misslyckanden sedan förra inloggningen.\n" -"Det sista var %s på %s.\n" +"%d felaktiga sedan förra inloggningen\n" +"Senast var %s den %s.\n" #, c-format msgid "Too many logins.\n" -msgstr "För många inloggningar.\n" +msgstr "För många inloggningsförsök.\n" msgid "You have new mail." -msgstr "Du har ny post." +msgstr "Du har ny e-post." msgid "No mail." msgstr "Ingen post." msgid "You have mail." -msgstr "Du har post." +msgstr "Du har e-post." -#, fuzzy msgid "no change" -msgstr "%s: inga ändringar\n" +msgstr "ingen ändring" msgid "a palindrome" -msgstr "" +msgstr "en palindrom" msgid "case changes only" -msgstr "" +msgstr "bara ändring av gemener/versaler" msgid "too similar" -msgstr "" +msgstr "för likt" msgid "too simple" -msgstr "" +msgstr "för enkelt" msgid "rotated" -msgstr "" +msgstr "roterad" msgid "too short" -msgstr "" +msgstr "för kort" #, c-format msgid "Bad password: %s. " -msgstr "Felaktigt lösenord: %s. " +msgstr "Felaktigt lösenord: %s. " #, c-format msgid "passwd: pam_start() failed, error %d\n" @@ -135,37 +138,36 @@ msgid "passwd: %s\n" msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" -msgstr "passwd: lösenord uppdaterat\n" +msgstr "passwd: uppdatering av lösenord lyckades\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Felaktigt lösenord för \"%s\"\n" +msgstr "Felaktigt lösenord för %s.\n" #, c-format msgid "Unable to cd to \"%s\"\n" -msgstr "Kunde inte byta aktuell katalog till \"%s\"\n" +msgstr "Kunde inte byta mapp till \"%s\"\n" msgid "No directory, logging in with HOME=/" -msgstr "Ingen hemkatalog, loggar in med HOME=/" +msgstr "Ingen mapp, loggar in med HOME=/" #, c-format msgid "Cannot execute %s" -msgstr "Kan inte starta %s" +msgstr "Kunde inte starta %s" #, c-format msgid "Invalid root directory \"%s\"\n" -msgstr "Felaktig rotkatalog \"%s\"\n" +msgstr "Felaktig rotmapp \"%s\"\n" #, c-format msgid "Can't change root directory to \"%s\"\n" -msgstr "Kan inte byta rotkatalog till \"%s\"\n" +msgstr "Kan inte ändra rot-mapp till \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" -msgstr "" +msgstr "Ingen utmp post. Du måste köra \"login\" från den lägsta nivån \"sh\"" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Kan inte avgöra ditt användarnamn.\n" +msgstr "Kunde inte fastställa ditt tty-namn." #, c-format msgid "malloc(%d) failed\n" @@ -176,7 +178,7 @@ msgstr "Lösenord: " #, c-format msgid "%s's Password: " -msgstr "Lösenord för %s: " +msgstr "%s lösenord: " #, c-format msgid "" @@ -198,84 +200,88 @@ msgstr "" "Användning: chage [flaggor] användare\n" "\n" "Flaggor:\n" -" -d, --lastday SENAST\t\tsätt senaste lösenordsändring till SENAST\n" -" -E, --expiredate UTGÅNG\tsätt kontots utgångsdatum till UTGÅNG\n" -" -h, --help\t\t\tvisa det här meddelandet och avsluta\n" -" -I, --inactive INAKTIV\tsätt lösenordet till inaktivt efter utgång\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" +" -h, --help\t\t\tvisa detta hjälpmeddelande och avsluta\n" +" -I, --inactive INAKTIV\tsätt lösenordet inaktivt efter utlöpsdatum\n" "\t\t\t\ttill INAKTIV\n" -" -l, --list\t\t\tvisa information om kontoföråldrande\n" -" -m, --mindays MINDAGAR\tsätt minimalt antal dagar före lösenordsändring\n" -"\t\t\t\ttill MINDAGAR\n" -" -M, --maxdays MAXDAGAR\tsätt maximalt antal dagar före lösenordsändring\n" -"\t\t\t\ttill MAXDAGAR\n" -" -W, --warndays VARNDAGAR\tsätt varningsdagar för kontoutgång till\n" -"\t\t\t\tVARNDAGAR\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" +"\t\t\t\ttill VARN_DAG\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" -msgstr "Skriv in det nya värdet, eller tryck ENTER för standardvärdet\n" +msgstr "Ange det nya värdet eller tryck ENTER för standardvärdet\n" msgid "Minimum Password Age" -msgstr "Minsta lösenordsålder" +msgstr "Minimum lösenordsålder" msgid "Maximum Password Age" -msgstr "Högsta lösenordsålder" +msgstr "Maximum lösenordsålder" msgid "Last Password Change (YYYY-MM-DD)" -msgstr "Senaste lösenordsändring (ÅÅÅÅ-MM-DD)" +msgstr "Senaste lösenordsändringen (ÅÅÅÅ-MM-DD)" msgid "Password Expiration Warning" -msgstr "Lösenords upphörningsvarning" +msgstr "Utlöpsvarning för lösenord" msgid "Password Inactive" -msgstr "Lösenord inaktivt" +msgstr "Lösenordet inaktivt" msgid "Account Expiration Date (YYYY-MM-DD)" -msgstr "Kontot upphör (ÅÅÅÅ-MM-DD)" +msgstr "Utlöpsdatum för kontot (ÅÅÅÅ-MM-DD)" #, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "Senaste lösenordsändring\t\t\t\t\t: " +msgstr "Senaste lösenordsändringen\t\t\t\t: " #, c-format msgid "never\n" msgstr "aldrig\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "Lösenordet ändrat.\n" + #, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "Lösenordet upphör:\t\t\t\t\t: " +msgstr "Lösenordet löper ut\t\t\t\t\t: " #, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "Lösenordet inaktivt:\t\t\t\t\t" +msgstr "Lösenordet inaktivt\t\t\t\t\t: " #, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "Kontot upphör:\t\t\t\t\t\t: " +msgstr "Kontot löper ut\t\t\t\t\t\t: " #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "Minimalt antal dagar mellan lösenordsändring\t\t: %ld\n" +msgstr "Minimum antal dagar mellan lösenordsändringar\t\t: %ld\n" #, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "Maximalt antal dagar mellan lösenordsändring:\t\t: %ld\n" +msgstr "Maximum antal dagar mellan lösenordsändringar\t\t: %ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "Antal dagar användaren varnas innan lösenordet går ut\t: %ld\n" +msgstr "Antal dagar med varningar före lösenordet löper ut\t: %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" -msgstr "%s: inkludera inte \"l\" tillsammands med andra flaggor\n" +msgstr "%s: inkludera inte \"l\" med andra flaggor\n" #, c-format msgid "%s: Permission denied.\n" -msgstr "%s: Tillåtelse nekas.\n" +msgstr "%s: Åtkomst nekad.\n" #, c-format msgid "%s: PAM authentication failed\n" -msgstr "%s: PAM-autentisering misslyckades\n" +msgstr "%s: PAM autentisering misslyckades\n" #, c-format msgid "%s: can't open password file\n" @@ -285,9 +291,9 @@ msgstr "%s: kan inte öppna lösenordsfilen\n" msgid "%s: unknown user %s\n" msgstr "%s: okänd användare %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: kan inte öppna skugglösenordsfilen\n" +msgstr "%s: skugglösenordsfilen finns inte\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -299,15 +305,15 @@ msgstr "%s: kan inte öppna skugglösenordsfilen\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: misslyckades att kasta rättigheterna (%s)\n" #, c-format msgid "Changing the aging information for %s\n" -msgstr "Ändrar åldringsinformation för %s\n" +msgstr "Ändrar åldersinformationen för %s\n" #, c-format msgid "%s: error changing fields\n" -msgstr "%s: fel uppstod under byte av fält\n" +msgstr "%s: fel vid ändring av fält\n" #, c-format msgid "%s: can't update password file\n" @@ -330,85 +336,84 @@ msgid "" "Usage: %s [-f full_name] [-r room_no] [-w work_ph]\n" "\t[-h home_ph] [-o other] [user]\n" msgstr "" -"Användning: %s [-f hela_namnet] [-r rumsnummer] [-w arbetstele]\n" -"\t[-h hemtele] [-o övrigt] [användare]\n" +"Användning: %s [-f fullt_namn] [-r rums_nr] [-w arb_tel]\n" +"\t[-h hem_tel] [-o annat] [användare]\n" #, c-format msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" msgstr "" -"Användning: %s [-f hela_namnet] [-r rumsnummer] [-w arbetstele] [-h " -"hemtele]\n" +"Användning: %s [-f fullt_namn] [-r rums_nr] [-w arb_tel] [-h hem_tel]\n" msgid "Full Name" -msgstr "Hela namnet" +msgstr "Fullt namn" #, c-format msgid "\tFull Name: %s\n" -msgstr "\tHela namnet: %s\n" +msgstr "\tFullt namn: %s\n" msgid "Room Number" msgstr "Rumsnummer" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Rumsnummer" +msgstr "\tRumsnummer: %s\n" msgid "Work Phone" -msgstr "Arbetstelefonnummer" +msgstr "Telefonnummer (arbete)" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Arbetstelefonnummer" +msgstr "\tTelefonnummer (arbete): %s\n" msgid "Home Phone" -msgstr "Hemtelefonnummer" +msgstr "Telefonnummer (hem)" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Hemtelefonnummer" +msgstr "\tTelefonnummer (hem): %s\n" msgid "Other" -msgstr "Övrigt" +msgstr "Annat" #, c-format msgid "%s: Cannot determine your user name.\n" -msgstr "%s: Kan inte avgöra ditt användarnamn.\n" +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å NIS-klienten.\n" #, c-format msgid "%s: `%s' is the NIS master for this client.\n" -msgstr "%s: \"%s\" är NIS-mästare för denna klient.\n" +msgstr "%s: `%s' är NIS-master för denna klient.\n" #, c-format msgid "Changing the user information for %s\n" -msgstr "Ändrar användarinformation för %s\n" +msgstr "Ändrar användarinformationen för %s\n" #, c-format msgid "%s: invalid name: \"%s\"\n" -msgstr "%s: felaktigt namn: \"%s\"\n" +msgstr "%s: ogiltigt namn: \"%s\"\n" #, c-format msgid "%s: invalid room number: \"%s\"\n" -msgstr "%s: felaktigt rumsnummer: \"%s\"\n" +msgstr "%s: ogiltigt rumsnummer: \"%s\"\n" #, c-format msgid "%s: invalid work phone: \"%s\"\n" -msgstr "%s: felaktigt arbetstelefonnummer: \"%s\"\n" +msgstr "%s: ogiltigt telefonummer (arbete): \"%s\"\n" #, c-format msgid "%s: invalid home phone: \"%s\"\n" -msgstr "%s: felaktigt hemtelefonnummer: \"%s\"\n" +msgstr "%s: ogiltigt telefonnummer (hem): \"%s\"\n" #, c-format msgid "%s: \"%s\" contains illegal characters\n" -msgstr "%s: \"%s\" innehåller otillåtna tecken\n" +msgstr "%s: \"%s\" innehåller ogiltiga tecken\n" #, c-format msgid "%s: fields too long\n" -msgstr "%s: för långa fält\n" +msgstr "%s: fälten för långa\n" #, c-format msgid "Cannot change ID to root.\n" @@ -416,7 +421,7 @@ msgstr "Kan inte ändra ID till root.\n" #, c-format msgid "Cannot lock the password file; try again later.\n" -msgstr "Kan inte låsa lösenordsfilen; försök igen senare.\n" +msgstr "Kan inte låsa lösenordsfilen, försök igen senare.\n" #, c-format msgid "Cannot open the password file.\n" @@ -428,11 +433,11 @@ msgstr "%s: %s hittades inte i /etc/passwd\n" #, c-format msgid "Error updating the password entry.\n" -msgstr "Fel under uppdatering av lösenordsnoteringen.\n" +msgstr "Fel vid uppdatering av lösenordsposten.\n" #, c-format msgid "Cannot commit password file changes.\n" -msgstr "Kan inte genomföra ändringar i lösenordsfilen.\n" +msgstr "Kan inte genomföra ändringarna i lösenordsfilen.\n" #, c-format msgid "Cannot unlock the password file.\n" @@ -452,9 +457,9 @@ msgstr "" "\n" "Flaggor:\n" " -e, --encrypted\tangivna lösenord är krypterade\n" -" -h, --help\t\tvisa det här meddelandet och avsluta\n" -" -m, --md5\t\tanvänd MD5-kryptering i stället för DES när\n" -"\t\t\tde angivna lösenorden inte ä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 password file\n" @@ -470,11 +475,11 @@ msgstr "%s: kan inte öppna skuggfilen\n" #, c-format msgid "%s: line %d: line too long\n" -msgstr "%s: rad %d: för lång rad\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: det nya lösenordet saknas\n" +msgstr "%s: rad %d: saknar nytt lösenord\n" #, c-format msgid "%s: line %d: unknown user %s\n" @@ -482,19 +487,19 @@ 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ösenordsnoteringen\n" +msgstr "%s: rad %d: kan inte uppdatera lösenordsposten\n" #, c-format msgid "%s: error detected, changes ignored\n" -msgstr "%s: fel upptäcktes, ändringarna ignorerades\n" +msgstr "%s: ett fel upptäcktes, ändringar ignorerade\n" #, c-format msgid "%s: error updating shadow file\n" -msgstr "%s: fel under uppdatering av skuggfilen\n" +msgstr "%s: fel vid uppdatering av skuggfil\n" #, c-format msgid "%s: error updating password file\n" -msgstr "%s: fel under uppdatering av lösenordsfilen\n" +msgstr "%s: fel vid uppdatering av lösenordsfil\n" #, c-format msgid "Usage: %s [-s shell] [name]\n" @@ -505,19 +510,19 @@ msgstr "Inloggningsskal" #, c-format msgid "You may not change the shell for %s.\n" -msgstr "Du får inte ändra skal åt %s.\n" +msgstr "Du får inte ändra skalet för %s.\n" #, c-format msgid "Changing the login shell for %s\n" -msgstr "Ändrar inloggningsskal åt %s\n" +msgstr "Ändrar loginskalet för %s\n" #, c-format msgid "%s: Invalid entry: %s\n" -msgstr "%s: Felaktig notering: %s\n" +msgstr "%s: Ogiltig post: %s\n" #, c-format msgid "%s is an invalid shell.\n" -msgstr "%s är ett felaktigt skal.\n" +msgstr "%s är ett ogiltigt skal.\n" #, c-format msgid "Usage: expiry {-f|-c}\n" @@ -545,22 +550,20 @@ msgstr "" "Användning: faillog [flaggor]\n" "\n" "Flaggor:\n" -" -a, --all\t\t\tvisa faillog-poster för alla användare\n" -" -h, --help\t\t\tvisa det här meddelandet och avsluta\n" -" -l, --lock-time SEK\t\tefter misslyckad inloggning lås kontot i\n" -"\t\t\t\tSEK sekunder\n" -" -m, --maximum MAX\t\tsätt räknarna för maximalt antal felaktiga\n" -"\t\t\t\tinloggningar till MAX\n" -" -r, --reset\t\t\tåterställ räknarna av inloggningsfel\n" -" -t, --time DAGAR\t\tvisa faillog-poster som är nyare än DAGAR\n" -" -u, --user ANVÄNDARNAMN\tvisa faillog-poster eller räknare av\n" -"\t\t\t\tunderhållsfel och begränsningar (endast\n" -"\t\t\t\tom -r, -m eller -l används) för enbart\n" -"\t\t\t\tanvändaren med namnet ANVÄNDARNAMN\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" +" -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 " +"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" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "Användare Fel Max Senaste På\n" +msgstr "Användare Fel Max Senaste På\n" #, c-format msgid " [%lds left]" @@ -568,7 +571,7 @@ msgstr " [%lds kvar]" #, c-format msgid " [%lds lock]" -msgstr " [%lds låsning]" +msgstr " [%lds låsta]" #, c-format msgid "Unknown User: %s\n" @@ -580,23 +583,23 @@ msgstr "Användning: %s [-r|-R] grupp\n" #, c-format msgid " %s [-a user] group\n" -msgstr " %s [-a användare] grupp\n" +msgstr " %s [-a användare] grupp\n" #, c-format msgid " %s [-d user] group\n" -msgstr " %s [-d användare] grupp\n" +msgstr " %s [-d användare] grupp\n" #, c-format msgid " %s [-A user,...] [-M user,...] group\n" -msgstr " %s [-A användare,...] [-M användare,...] grupp\n" +msgstr " %s [-A användare,...] [-M användare,...] grupp\n" #, c-format msgid " %s [-M user,...] group\n" -msgstr " %s [-M användare,...] grupp\n" +msgstr " %s [-M användare,...] grupp\n" #, c-format msgid "%s: shadow group passwords required for -A\n" -msgstr "%s: skuggrupplösenord krävs för -A\n" +msgstr "%s: lösenord för skugg-grupper krävs för -A\n" #, c-format msgid "Who are you?\n" @@ -608,11 +611,11 @@ msgstr "okänd grupp: %s\n" #, c-format msgid "Adding user %s to group %s\n" -msgstr "Lägger till användare %s till grupp %s\n" +msgstr "Lägger till användaren %s till gruppen %s\n" #, c-format msgid "Removing user %s from group %s\n" -msgstr "Tar bort användare %s från grupp %s\n" +msgstr "Ta bort användaren %s från gruppen %s\n" #, c-format msgid "%s: unknown member %s\n" @@ -624,16 +627,16 @@ msgstr "%s: Inte en tty\n" #, c-format msgid "Changing the password for group %s\n" -msgstr "Ändrar lösenordet för grupp %s\n" +msgstr "Ändrar lösenordet för gruppen %s\n" msgid "New Password: " msgstr "Nytt lösenord: " msgid "Re-enter new password: " -msgstr "Skriv in det nya lösenordet igen: " +msgstr "Ange nytt lösenord igen: " msgid "They don't match; try again" -msgstr "De matchar inte; försök igen" +msgstr "De stämde inte överens, försök igen" #, c-format msgid "%s: Try again later\n" @@ -641,42 +644,42 @@ msgstr "%s: Försök igen senare\n" #, c-format msgid "%s: can't get lock\n" -msgstr "%s: kan inte låsa\n" +msgstr "%s: kan inte hämta lås\n" #, c-format msgid "%s: can't get shadow lock\n" -msgstr "%s: kan inte låsa skuggfilen\n" +msgstr "%s: kan inte hämta skugglås\n" #, c-format msgid "%s: can't open file\n" -msgstr "%s: kan inte öppna filen\n" +msgstr "%s: kan inte öppna fil\n" #, c-format msgid "%s: can't update entry\n" -msgstr "%s: kan inte uppdatera noteringen\n" +msgstr "%s: kan inte uppdatera post\n" #, c-format msgid "%s: can't update shadow entry\n" -msgstr "%s: kan inte uppdatera noteringen i skuggfilen\n" +msgstr "%s: kan inte uppdatera skuggpost\n" #, c-format msgid "%s: can't re-write file\n" -msgstr "%s: kan inte skriva om filen\n" +msgstr "%s: kan inte skriva om fil\n" #, c-format msgid "%s: can't re-write shadow file\n" -msgstr "%s: kan inte skriva om skuggfilen\n" +msgstr "%s: kan inte skriva om skuggfil\n" #, c-format msgid "%s: can't unlock file\n" -msgstr "%s: kan inte låsa upp filen\n" +msgstr "%s: kan inte låsa upp fil\n" #, c-format msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -684,10 +687,20 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Användning: groupadd [flaggor] grupp\n" +"\n" +"Flaggor:\n" +" -f, --force\t\ttvinga avslut med lyckad status om den specificerade\n" +"\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=VÄRDE\tkör över 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" #, c-format msgid "%s: error adding new group entry\n" -msgstr "%s: gick inte att lägga till en ny gruppnotering\n" +msgstr "%s: fel vid tilläggning av ny grupp-post\n" #, c-format msgid "%s: name %s is not unique\n" @@ -695,11 +708,11 @@ msgstr "%s: namnet %s är inte unikt\n" #, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: GID %u är inte unikt\n" +msgstr "%s: GID %u är inte unik\n" #, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: kan inte hitta ett unikt GID\n" +msgstr "%s: kan inte hämta unikt GID\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -711,23 +724,23 @@ msgstr "%s: kan inte skriva om gruppfilen\n" #, c-format msgid "%s: cannot rewrite shadow group file\n" -msgstr "%s: kan inte skriva om skuggruppfilen\n" +msgstr "%s: kan inte skriva om skugg-gruppfilen\n" #, c-format msgid "%s: unable to lock group file\n" -msgstr "%s: kan inte låsa gruppfilen\n" +msgstr "%s: kunde inte låsa gruppfilen\n" #, c-format msgid "%s: unable to open group file\n" -msgstr "%s: kan inte öppna gruppfilen\n" +msgstr "%s: kunde inte öppna gruppfilen\n" #, c-format msgid "%s: unable to lock shadow group file\n" -msgstr "%s: kan inte låsa skuggruppfilen\n" +msgstr "%s: kunde inte låsa skugg-gruppfilen\n" #, c-format msgid "%s: unable to open shadow group file\n" -msgstr "%s: kan inte öppna skuggruppfilen\n" +msgstr "%s: kunde inte öppna skugg-gruppfilen\n" #, c-format msgid "%s: invalid group %s\n" @@ -735,11 +748,11 @@ msgstr "%s: ogiltig grupp %s\n" #, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -K kräver NYCKEL=VÄRDE\n" +msgstr "%s: -K kräver KEY=VÄRDE\n" #, c-format msgid "%s: group %s exists\n" -msgstr "%s: grupp %s existerar\n" +msgstr "%s: gruppen %s finns redan\n" #, c-format msgid "Usage: groupdel group\n" @@ -747,11 +760,11 @@ msgstr "Användning: groupdel grupp\n" #, c-format msgid "%s: error removing group entry\n" -msgstr "%s: fel under borttagning av gruppnotering\n" +msgstr "%s: fel vid borttagning av grupp-post\n" #, c-format msgid "%s: error removing shadow group entry\n" -msgstr "%s: fel under borttagning av skuggruppnotering\n" +msgstr "%s: kunde inte ta bort post från skugg-grupp\n" #, c-format msgid "%s: cannot remove user's primary group.\n" @@ -759,15 +772,15 @@ msgstr "%s: kan inte ta bort användarens primära grupp.\n" #, c-format msgid "%s: group %s does not exist\n" -msgstr "%s: grupp %s existerar inte\n" +msgstr "%s: gruppen %s finns inte\n" #, c-format msgid "%s: group %s is a NIS group\n" -msgstr "%s: grupp %s är en NIS-grupp\n" +msgstr "%s: gruppen %s är en NIS-grupp\n" #, c-format msgid "%s: %s is the NIS master\n" -msgstr "%s: %s är NIS-mästeren\n" +msgstr "%s: %s är NIS master\n" #, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" @@ -793,9 +806,9 @@ msgstr "Användning: %s [-r] [-s] [grupp [gshadow]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Användning: %s [-r] [-s] [grupp]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Nej" +msgstr "Nej\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -811,51 +824,51 @@ msgstr "%s: kan inte öppna filen %s\n" #, c-format msgid "invalid group file entry\n" -msgstr "felaktig gruppfilsnotering\n" +msgstr "ogiltig post i gruppfil\n" #, c-format msgid "delete line `%s'? " -msgstr "ta bort rad \"%s\"? " +msgstr "ta bort rad '%s'? " #, c-format msgid "duplicate group entry\n" -msgstr "dubblett av gruppnotering\n" +msgstr "duplikata grupp-poster\n" #, c-format msgid "invalid group name `%s'\n" -msgstr "ogiltigt gruppnamn \"%s\"\n" +msgstr "ogiltigt gruppnamn `%s'\n" #, c-format msgid "group %s: no user %s\n" -msgstr "grupp %s: användaren %s finns inte\n" +msgstr "grupp %s: ingen användare %s\n" #, c-format msgid "delete member `%s'? " -msgstr "ta bort medlem \"%s\"? " +msgstr "ta bort medlemmen `%s'? " #, c-format msgid "invalid shadow group file entry\n" -msgstr "felaktig skuggruppfilsnotering\n" +msgstr "ogiltig post i fil för skugg-grupper\n" #, c-format msgid "duplicate shadow group entry\n" -msgstr "dubblett av skuggruppfilsnotering\n" +msgstr "duplikata poster i skugg-grupp\n" #, c-format msgid "no matching group file entry\n" -msgstr "inga matchande gruppfilsnoteringar\n" +msgstr "ingen matchande post i gruppfil\n" #, c-format msgid "shadow group %s: no administrative user %s\n" -msgstr "skuggrupp %s: finns ingen administrativ användare %s\n" +msgstr "skugg-grupp %s: ingen administrativ användare %s\n" #, c-format msgid "delete administrative member `%s'? " -msgstr "ta bort administrativa medlemmen \"%s\"? " +msgstr "ta bort den administrative medlemmen `%s'? " #, c-format msgid "shadow group %s: no user %s\n" -msgstr "skuggrupp %s: finns ingen användare %s\n" +msgstr "skugg-grupp %s: ingen användare %s\n" #, c-format msgid "%s: cannot update file %s\n" @@ -863,7 +876,7 @@ msgstr "%s: kan inte uppdatera filen %s\n" #, c-format msgid "%s: the files have been updated\n" -msgstr "%s: filerna är uppdaterade\n" +msgstr "%s: filerna har uppdaterats\n" #, c-format msgid "%s: no changes\n" @@ -879,27 +892,27 @@ msgstr "%s: kan inte öppna gruppfilen\n" #, c-format msgid "%s: can't lock shadow group file\n" -msgstr "%s: kan inte låsa skuggruppfilen\n" +msgstr "%s: kan inte låsa filen för skugg-grupper\n" #, c-format msgid "%s: can't open shadow group file\n" -msgstr "%s: kan inte öppna skuggruppfilen\n" +msgstr "%s: kan inte öppna filen för skugg-grupper\n" #, c-format msgid "%s: can't remove shadow group %s\n" -msgstr "%s: kan inte ta bort skuggruppen %s\n" +msgstr "%s: kan inte ta bort skugg-gruppen %s\n" #, c-format msgid "%s: can't update shadow entry for %s\n" -msgstr "%s: kan inte uppdatera skuggnoteringen för %s\n" +msgstr "%s: kan inte uppdatera skuggpost för %s\n" #, c-format msgid "%s: can't update entry for group %s\n" -msgstr "%s: kan inte uppdatera noteringen för gruppen %s\n" +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 skuggruppfilen\n" +msgstr "%s: kan inte uppdatera filen för skugg-grupper\n" #, c-format msgid "%s: can't update group file\n" @@ -907,11 +920,11 @@ msgstr "%s: kan inte uppdatera gruppfilen\n" #, c-format msgid "%s: can't delete shadow group file\n" -msgstr "%s: kan inte ta bort skuggruppfilen\n" +msgstr "%s: kan inte radera shadowgruppfilen\n" #, c-format msgid "Usage: id [-a]\n" -msgstr "Användning: id [-a]\n" +msgstr "Usage: id [-a]\n" #, c-format msgid "Usage: id\n" @@ -921,7 +934,7 @@ msgstr "Användning: id\n" msgid " groups=" msgstr " grupper=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -934,20 +947,22 @@ msgstr "" "Användning: lastlog [flaggor]\n" "\n" "Flaggor:\n" -" -h, --help\t\tvisa det här meddelandet och avsluta\n" -" -t, --time DAGAR\tskriv bara ut lastlog-poster som är nyare än DAGAR\n" -" -u, --user ANVÄNDARE\tskriv ut lastlog-posten för användaren ANVÄNDARE\n" +" -b, --before DAGAR\tskriv bara ut lastlog information äldre än DAGAR\n" +" -h, --help\t\tvisa detta hjälpmeddelande och avsluta\n" +" -t, --time DAGAR\tskriv bara ut lastlog information senare än DAGAR\n" +" -u, --user LOGIN\tskriv ut lastlog information för användare angiven med " +"LOGIN\n" #, c-format msgid "Username Port From Latest\n" -msgstr "Användarnamn Port Från Senaste\n" +msgstr "Användarnamn Port Från Senast\n" #, c-format msgid "Username Port Latest\n" -msgstr "Användarnamn Port Senaste\n" +msgstr "Användarnamn Port Senast\n" msgid "**Never logged in**" -msgstr "**Aldrig inloggad**" +msgstr "**Aldrig loggat in**" #, c-format msgid "Usage: %s [-p] [name]\n" @@ -955,15 +970,15 @@ msgstr "Användning: %s [-p] [namn]\n" #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h värd] [-f namn]\n" +msgstr " %s [-p] [-h värd] [-f namn]\n" #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r värd\n" +msgstr " %s [-p] -r värd\n" #, c-format msgid "Invalid login time\n" -msgstr "Felaktig inloggningstid\n" +msgstr "Ogiltig logintid\n" #, c-format msgid "" @@ -971,7 +986,7 @@ msgid "" "System closed for routine maintenance\n" msgstr "" "\n" -"Systemet är stängt för rutinunderhåll\n" +"Systemet nedstängt för rutinmässigt underhåll\n" #, c-format msgid "" @@ -979,7 +994,7 @@ msgid "" "[Disconnect bypassed -- root login allowed.]\n" msgstr "" "\n" -"[Nerkoppling kringgicks -- root inloggning tillåten.]\n" +"[Nedkoppling kringgått -- root login tillåten.]\n" #, c-format msgid "" @@ -987,25 +1002,27 @@ msgid "" "Login timed out after %d seconds.\n" msgstr "" "\n" -"Inloggningen avbröts efter %d sekunders inaktivitet.\n" +"Inloggning tog slut efter %d sekunder.\n" #, c-format msgid " on `%.100s' from `%.200s'" -msgstr " på \"%.100s\" från \"%.200s\"" +msgstr " den `%.100s' från `%.200s'" #, c-format msgid " on `%.100s'" -msgstr " på \"%.100s\"" +msgstr " den `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: PAM misslyckades, avbryter: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Felaktig inloggning" +msgstr "" +"\n" +"Felaktigt inloggningsförsök\n" #, c-format msgid "" @@ -1013,25 +1030,25 @@ msgid "" "%s login: " msgstr "" "\n" -"%s användare: " +"%s inloggning: " msgid "Login incorrect" -msgstr "Felaktig inloggning" +msgstr "Inloggning misslyckad" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: fel vid processdelning: %s" msgid "Warning: login re-enabled after temporary lockout.\n" -msgstr "Varning: inloggning på nytt aktiv efter den temporära utelåsningen.\n" +msgstr "Varning: inloggning återaktiverad efter temporär nedstängning.\n" #, c-format msgid "Last login: %s on %s" -msgstr "Senaste inloggning: %s på %s" +msgstr "Senast inloggad: %s den %s" #, c-format msgid "Last login: %.19s on %s" -msgstr "Senaste inloggning: %.19s på %s" +msgstr "Senast inloggad: %.19s den %s" #, c-format msgid " from %.*s" @@ -1041,6 +1058,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"logintid överskriden\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1067,7 +1086,7 @@ msgstr "för många grupper\n" #, c-format msgid "Usage: %s [input]\n" -msgstr "Användning: %s [indata]\n" +msgstr "Användning: %s [inmatning]\n" #, c-format msgid "%s: can't lock /etc/passwd.\n" @@ -1075,11 +1094,11 @@ msgstr "%s: kan inte låsa /etc/passwd.\n" #, c-format msgid "%s: can't lock files, try again later\n" -msgstr "%s: kan inte låsa filerna, försök igen senare\n" +msgstr "%s: kan inte låsa filer, försök igen senare\n" #, c-format msgid "%s: can't open files\n" -msgstr "%s: kan inte öppna filerna\n" +msgstr "%s: kan inte öppna filer\n" #, c-format msgid "%s: line %d: invalid line\n" @@ -1099,7 +1118,7 @@ msgstr "%s: rad %d: kan inte hitta användaren %s\n" #, c-format msgid "%s: line %d: can't update password\n" -msgstr "%s: rad %d: kan inte uppdatera lösenordet\n" +msgstr "%s: rad %d: kan inte uppdatera lösenord\n" #, c-format msgid "%s: line %d: mkdir failed\n" @@ -1111,19 +1130,19 @@ msgstr "%s: rad %d: chown misslyckades\n" #, c-format msgid "%s: line %d: can't update entry\n" -msgstr "%s: rad %d: kan inte uppdatera notering\n" +msgstr "%s: rad %d: kan inte uppdatera post\n" #, c-format msgid "%s: error updating files\n" -msgstr "%s: kunde inte uppdatera filerna\n" +msgstr "%s: fel vid uppdatering av filer\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" +" -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" @@ -1140,17 +1159,37 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Användning: passwd [flaggor] [login]\n" +"\n" +"Flaggor:\n" +" -a, --all\t\t\trapportera lösenordsstatus för alla konton\n" +" -d, --delete\t\t\tradera lösenordet för det angivna kontot\n" +" -e, --expire\t\t\ttvinga utlopp av lösenord för det angiva kontot\n" +" -h, --help\t\t\tvisa detta hjälpmeddelande och avsluta\n" +" -k, --keep-tokens\t\tändra lösenord bara om det har löpt ut\n" +" -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" +"\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" +" -S, --status\t\t\trapportera lösenordsstatus för det angivna kontot\n" +" -u, --unlock\t\t\tlås upp det angivna kontot\n" +" -w, --warndays VARN_DAG\tsätt antal dagar för utlöpsvarning till VARN_DAG\n" +" -x, --maxdays MAX_DAG\t\tsätt maximum antal dagar för lösenordet måste\n" +"\t\t\t\tändras till MAX_DAG\n" msgid "Old password: " -msgstr "Förra lösenordet: " +msgstr "Gammalt lösenord: " #, 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 "" -"Skriv in det nya lösenordet (minst %d, högst %d tecken)\n" -"Var god använd en kombination av versaler, gemener och siffror.\n" +"Ange det nya lösenordet (minimum %d, maximum %d tecken)\n" +"Använd en kombination av gemener, versaler och siffror.\n" msgid "New password: " msgstr "Nytt lösenord: " @@ -1165,35 +1204,31 @@ msgid "" "Warning: weak password (enter it again to use it anyway).\n" msgstr "" "\n" -"Varning: svagt lösenord (skriv in det igen för att använda det ändå).\n" +"Varning: svagt lösenord (ange det igen för att använda det ändå).\n" #, c-format msgid "They don't match; try again.\n" -msgstr "De matchar inte; försök igen.\n" +msgstr "De stämde inte, försök igen.\n" #, c-format msgid "The password for %s cannot be changed.\n" -msgstr "Lösenordet för %s kan inte bytas.\n" +msgstr "Lösenordet för %s kan inte ändras.\n" #, c-format msgid "Sorry, the password for %s cannot be changed yet.\n" -msgstr "Tyvärr, lösenordet för %s kan inte ändras än.\n" +msgstr "Tyvärr, lösenordet för %s kan inte ändras ännu.\n" #, c-format msgid "%s: out of memory\n" msgstr "%s: slut på minne\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Kan inte starta %s" - #, c-format msgid "%s: repository %s not supported\n" -msgstr "%s: förvaringsplatsen %s stöds ej\n" +msgstr "%s: repository %s stöds inte\n" #, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "%s: Du får inte titta på eller ändra lösenordsinformation för %s.\n" +msgstr "%s: Du kan inte visa eller modifiera lösenordsinformationen för %s.\n" #, c-format msgid "Changing password for %s\n" @@ -1207,21 +1242,21 @@ msgstr "Lösenordet för %s är oförändrat.\n" msgid "Password changed.\n" msgstr "Lösenordet ändrat.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Ditt lösenord har upphört" +msgstr "Lösenord satt till att löpa ut.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" -msgstr "Användning: %s [-q] [-r] [-s] [passwd [shadow]]\n" +msgstr "Användning: %s [-q] [-r] [-s] [lösenord [skugga]]\n" #, c-format msgid "invalid password file entry\n" -msgstr "felaktig notering i lösenordsfilen\n" +msgstr "ogiltig post i lösenordsfil\n" #, c-format msgid "duplicate password entry\n" -msgstr "dubblett av lösenords notering\n" +msgstr "duplikata lösenordsposter\n" #, c-format msgid "invalid user name '%s'\n" @@ -1233,7 +1268,7 @@ msgstr "användare %s: ingen grupp %u\n" #, c-format msgid "user %s: directory %s does not exist\n" -msgstr "användare %s: katalogen %s finns inte\n" +msgstr "användare %s: mappen %s finns inte\n" #, c-format msgid "user %s: program %s does not exist\n" @@ -1241,19 +1276,19 @@ msgstr "användare %s: programmet %s finns inte\n" #, c-format msgid "invalid shadow password file entry\n" -msgstr "felaktig notering i skugglösenordsfilen\n" +msgstr "ogiltig post i skugglösenordsfil\n" #, c-format msgid "duplicate shadow password entry\n" -msgstr "dubblett av notering i skugglösenordsfilen\n" +msgstr "duplikat post för skugglösenord\n" #, c-format msgid "no matching password file entry\n" -msgstr "ingen matchande notering i lösenordsfilen\n" +msgstr "ingen matchande post i lösenordfilen\n" #, c-format msgid "user %s: last password change in the future\n" -msgstr "användare %s: senaste lösenordsändring i framtiden\n" +msgstr "användare %s: senaste lösenordsändringen i framtiden\n" #, c-format msgid "%s: can't lock passwd file\n" @@ -1265,11 +1300,11 @@ msgstr "%s: kan inte öppna lösenordsfilen\n" #, c-format msgid "%s: can't remove shadow entry for %s\n" -msgstr "%s: kan inte ta bort notering i skugglösenordsfilen för %s\n" +msgstr "%s: kan inte ta bort skuggposten för %s\n" #, c-format msgid "%s: can't update passwd entry for %s\n" -msgstr "%s: kan inte uppdatera noteringen i lösenordsfilen för %s\n" +msgstr "%s: kan inte uppdatera lösenordspost för %s\n" #, c-format msgid "%s: can't update shadow file\n" @@ -1281,7 +1316,7 @@ msgstr "%s: kan inte uppdatera lösenordsfilen\n" #, c-format msgid "%s: can't update entry for user %s\n" -msgstr "%s: kan inte uppdatera noteringen för användaren %s\n" +msgstr "%s: kan inte uppdatera post för användaren %s\n" #, c-format msgid "%s: can't delete shadow password file\n" @@ -1289,22 +1324,35 @@ msgstr "%s: kan inte ta bort skugglösenordsfilen\n" #, c-format msgid "Access to su to that account DENIED.\n" -msgstr "Du har inte behörighet att köra su till det kontot.\n" +msgstr "Tillgång med su till det kontot NEKAS.\n" #, c-format msgid "Password authentication bypassed.\n" -msgstr "Hoppade över lösenordskontroll.\n" +msgstr "Lösenordsautentisering kringgått.\n" #, c-format msgid "Please enter your OWN password as authentication.\n" -msgstr "Var god skriv in ditt EGET lösenord som äkthetsbevis.\n" +msgstr "Vänligen ange ditt EGNA lösenord för autentisering.\n" msgid "Sorry." msgstr "Tyvärr." -#, 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" +" -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 "" #, c-format msgid "%s: must be run from a terminal\n" @@ -1320,10 +1368,10 @@ msgstr "Okänt id: %s\n" #, c-format msgid "You are not authorized to su %s\n" -msgstr "Du har inte tillåtelse att köra su till %s\n" +msgstr "Du är inte bemyndigad att su %s\n" -msgid "(Enter your own password.)" -msgstr "(Skriv in ditt eget lösenord.)" +msgid "(Enter your own password)" +msgstr "(Ange ditt egna lösenord)" #, c-format msgid "" @@ -1343,7 +1391,7 @@ msgstr "Ingen lösenordsfil\n" #, c-format msgid "No password entry for 'root'\n" -msgstr "Ingen lösenordsnotering för \"root\"\n" +msgstr "Ingen lösenordspost för 'root'\n" msgid "" "\n" @@ -1351,15 +1399,15 @@ msgid "" "(or give root password for system maintenance):" msgstr "" "\n" -"Skriv control-d för att fortsätta med den normala uppstarten,\n" -"(eller skriv in lösenordet för root för systemunderhåll):" +"Tryck control-d för att fortsätta med normal uppstart,\n" +"(eller ge root-lösenordet för systemadministration):" msgid "Entering System Maintenance Mode\n" -msgstr "Går in i systemunderhållsläge\n" +msgstr "Går över till läge för systemunderhåll\n" #, c-format msgid "%s: invalid numeric argument `%s'\n" -msgstr "%s: ogiltigt numeriskt argument \"%s\"\n" +msgstr "%s: ogiltigt numeriskt argument `%s'\n" #, c-format msgid "%s: unknown GID %s\n" @@ -1371,25 +1419,25 @@ msgstr "%s: okänd grupp %s\n" #, c-format msgid "%s: cannot create new defaults file\n" -msgstr "%s: kan inte skapa en ny standardfil\n" +msgstr "%s: kan inte skapa ny standardfil\n" #, c-format msgid "%s: cannot open new defaults file\n" -msgstr "%s: kan inte skapa en ny standardfil\n" +msgstr "%s: kan inte öppna ny standardfil\n" #, c-format msgid "%s: rename: %s" -msgstr "%s: rename: %s" +msgstr "%s: byt namn: %s" #, c-format msgid "%s: group `%s' is a NIS group.\n" -msgstr "%s: grupp \"%s\" är en NIS-grupp.\n" +msgstr "%s: gruppen `%s' är en NIS-grupp.\n" #, c-format msgid "%s: too many groups specified (max %d).\n" -msgstr "%s: för många grupper speciferade (max %d).\n" +msgstr "%s: för många grupper specifierade (max %d).\n" -#, fuzzy, c-format +#, c-format msgid "" "Usage: useradd [options] LOGIN\n" "\n" @@ -1407,7 +1455,7 @@ msgid "" " -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, --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" @@ -1418,69 +1466,55 @@ 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 "" -"Användning: useradd [flaggor] ANVÄNDARNAMN\n" +"Användning: useradd [flaggor] LOGIN\n" "\n" "Flaggor:\n" -" -b, --base-dir BASKATALOG\tbaskatalog för det nya kontots hemkatalog\n" -" -c, --comment KOMMENTAR\tsätt GECOS-fältet för det nya kontot\n" -" -d, --home-dir HEMKATALOG\themkatalog för det nya kontot\n" -" -D, --defaults\t\tskriv ut eller spara modifierad förvald\n" -"\t\t\t\tuseradd-konfiguration\n" -" -e, --expiredate UTGÅNGSDATUM\tsätt kontots utgångsdatum till " -"UTGÅNGSDATUM\n" -" -f, --inactive INAKTIV\tsätt lösenordet inaktivt efter utgång till\n" -"\t\t\t\tINAKTIV\n" -" -g, --gid GRUPP\t\ttvinga användning av GRUPP för det nya kontot\n" -" -G, --groups GRUPPER\t\tlista över extra grupper för det nya kontot\n" -" -h, --help\t\t\tvisa det här meddelandet och avsluta\n" -" -k, --skel SKELKATALOG\tange en alternativ skel-katalog\n" -" -K, --key NYCKEL=VÄRDE\tåsidosätt förval i /etc/login.def\n" -" -m, --create-home\t\tskapa hemkatalog för det nya kontot\n" -" -o, --non-unique\t\ttillåt att skapa användare med redan existerande\n" -"\t\t\t\t(icke-unik) UID\n" -" -p, --password LÖSENORD\tanvänd krypterat lösenord för det nya kontot\n" -" -s, --shell SKAL\t\tinloggningsskal för det nya kontot\n" -" -u, --uid UID\t\t\ttvinga användning av UID för det nya kontot\n" - -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: fel under låsning av gruppfilen\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: fel under öppning av gruppfilen\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: fel under låsning av skuggruppfilen\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: fel under öppning av skuggruppfilen\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 UTLÖPSDATUM\tsätt kontots utlöpsdatum till UTLÖPSDATUM\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=VÄRDE\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" +" -p, --password LÖSENORD\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" #, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: UID %u är inte unikt\n" +msgstr "%s: UID %u är inte unik\n" #, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: kan inte hitta ett unikt UID\n" +msgstr "%s: kan inte hämta unikt UID\n" #, c-format msgid "%s: invalid base directory `%s'\n" -msgstr "%s: felaktig baskatalog \"%s\"\n" +msgstr "%s: ogiltig basmapp `%s'\n" #, c-format msgid "%s: invalid comment `%s'\n" -msgstr "%s: felaktig kommentar \"%s\"\n" +msgstr "%s: ogiltig kommentar `%s'\n" #, c-format msgid "%s: invalid home directory `%s'\n" -msgstr "%s: felaktig hemkatalog \"%s\"\n" +msgstr "%s: ogiltig hem-mapp `%s'\n" #, c-format msgid "%s: invalid date `%s'\n" -msgstr "%s: felaktigt datum \"%s\"\n" +msgstr "%s: ogiltigt datum `%s'\n" #, c-format msgid "%s: shadow passwords required for -e\n" @@ -1492,15 +1526,15 @@ msgstr "%s: skugglösenord krävs för -f\n" #, c-format msgid "%s: invalid field `%s'\n" -msgstr "%s: felaktigt fält \"%s\"\n" +msgstr "%s: ogiltigt fält `%s'\n" #, c-format msgid "%s: invalid shell `%s'\n" -msgstr "%s: felaktigt skal \"%s\"\n" +msgstr "%s: ogiltigt skal `%s'\n" #, c-format msgid "%s: invalid user name '%s'\n" -msgstr "%s: felaktigt användar namn '%s'\n" +msgstr "%s: ogiltigt användarnamn '%s'\n" #, c-format msgid "%s: cannot rewrite password file\n" @@ -1508,11 +1542,11 @@ 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 skugglösenordsfilen\n" +msgstr "%s: kan inte skriva om skugg-gruppfilen\n" #, c-format msgid "%s: unable to lock password file\n" -msgstr "%s: kan inte låsa lösenordsfilen\n" +msgstr "%s: kunde inte låsa lösenordsfilen\n" #, c-format msgid "%s: unable to open password file\n" @@ -1526,48 +1560,66 @@ msgstr "%s: kan inte låsa skugglösenordsfilen\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: kan inte öppna skugglösenordsfilen\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: fel vid låsning av gruppfil\n" + +#, c-format +msgid "%s: error opening group file\n" +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" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: fel vid öppning av skugg-gruppfil\n" + #, c-format msgid "%s: error adding new password entry\n" -msgstr "%s: fel under tilläggning av ny lösenordsnotering\n" +msgstr "%s: fel vid tilläggning av ny lösenordspost\n" #, c-format msgid "%s: error adding new shadow password entry\n" -msgstr "%s: fel under tilläggning av ny skugglösenordsnotering\n" +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 katalog %s\n" +msgstr "%s: kan inte skapa mapp %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" -"Ingen grupp med namnet \"mail\" existerar, skapar epostfil med rättigheterna " +"Ingen grupp kallad \"mail\" finns, skapar mail spool med rättigheterna " "0600.\n" #, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "Kan inte skapa epostfil för användaren %s.\n" +msgstr "Kan inte skapa mail spool för användaren %s.\n" #, c-format msgid "%s: user %s exists\n" -msgstr "%s: användare %s existerar\n" +msgstr "%s: användaren %s finns redan\n" #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -"%s: gruppen %s existerar - vill du lägga till en användare till gruppen, " -"använd -g.\n" +"%s: gruppen %s finns redan - om du vill lägga till denna användare till den " +"gruppen, använd -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: varning: hem-mappen finns redan.\n" +"Kopierar ingen fil från skel-mappen till den.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" -msgstr "%s: varning: CREATE_HOME stöds inte, använd -m istället.\n" +msgstr "%s: varning: CREATE_HOME stöds inte, vänligen använd -m istället.\n" #, c-format msgid "Usage: %s [-r] name\n" @@ -1575,11 +1627,13 @@ msgstr "Användning: %s [-r] namn\n" #, c-format msgid "%s: error updating group entry\n" -msgstr "%s: fel under uppdatering av gruppnotering\n" +msgstr "%s: fel vid uppdatering av grupp-post\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: kan inte ta bort användarens primära grupp.\n" +msgstr "" +"%s: Kan inte ta bort gruppen %s som är en primär grupp för en annan " +"användare.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1587,19 +1641,19 @@ msgstr "%s: kan inte öppna gruppfilen\n" #, c-format msgid "%s: cannot open shadow group file\n" -msgstr "%s: kan inte öppna skuggruppfilen\n" +msgstr "%s: kunde inte öppna fil för skugg-grupp\n" #, c-format msgid "%s: error deleting password entry\n" -msgstr "%s: fel under borttagning av lösenordsnotering\n" +msgstr "%s: fel vid borttagning av lösenordspost\n" #, c-format msgid "%s: error deleting shadow password entry\n" -msgstr "%s: fel under borttagning av skugglösenordsnotering\n" +msgstr "%s: fel vid borttagning av skugglösenordspost\n" #, c-format msgid "%s: user %s is currently logged in\n" -msgstr "%s: användare %s är inloggad\n" +msgstr "%s: användaren %s är för närvarande inloggad\n" #, c-format msgid "%s: %s not owned by %s, not removing\n" @@ -1611,35 +1665,70 @@ msgstr "%s: varning: kan inte ta bort " #, c-format msgid "%s: user %s does not exist\n" -msgstr "%s: användare %s finns inte\n" +msgstr "%s: användaren %s finns inte\n" #, c-format msgid "%s: user %s is a NIS user\n" -msgstr "%s: användare %s är en NIS-användare\n" +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 katalogen %s (skulle ta bort hemkatalogen för %s)\n" +msgstr "" +"%s: tar inte bort mappen %s (skulle ta bort hemmet för användaren %s)\n" #, c-format msgid "%s: error removing directory %s\n" -msgstr "%s: fel under borttagning av katalogen %s\n" - -#, c-format -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" +msgstr "%s: fel vid borttagning av mappen %s\n" -#, c-format -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" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inaktiv] [-e upphör] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passwd] [-L|-U] namn\n" +#, fuzzy, 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 "" +"Användning: useradd [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 UTLÖPSDATUM\tsätt kontots utlöpsdatum till UTLÖPSDATUM\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=VÄRDE\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" +" -p, --password LÖSENORD\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" #, c-format msgid "%s: out of memory in update_group\n" @@ -1651,7 +1740,7 @@ msgstr "%s: slut på minne i update_gshadow\n" #, c-format msgid "%s: no flags given\n" -msgstr "%s: inga flaggor givna\n" +msgstr "%s: inga flaggor angivna\n" #, c-format msgid "%s: shadow passwords required for -e and -f\n" @@ -1659,8 +1748,7 @@ msgstr "%s: skugglösenord krävs för -e och -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" -"%s: \"-a\"-flaggan kan ENDAST användas tillsammans med \"-G\"-flaggan\n" +msgstr "%s: -a flaggan är BARA tillåten med -G flaggan\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1668,19 +1756,19 @@ msgstr "%s: uid %lu är inte unikt\n" #, c-format msgid "%s: error changing password entry\n" -msgstr "%s: fel under ändring av lösenordsnotering\n" +msgstr "%s: fel vid ändring av lösenordspost\n" #, c-format msgid "%s: error removing password entry\n" -msgstr "%s: fel under borttagning av lösenordsnotering\n" +msgstr "%s: fel vid borttagning av lösenordspost\n" #, c-format msgid "%s: error removing shadow password entry\n" -msgstr "%s: fel under borttagning av skugglösenordsnotering\n" +msgstr "%s: fel vid borttagning av skugglösenordspost\n" #, c-format msgid "%s: directory %s exists\n" -msgstr "%s: katalogen %s existerar\n" +msgstr "%s: mappen %s finns redan\n" #, c-format msgid "%s: can't create %s\n" @@ -1688,25 +1776,37 @@ msgstr "%s: kan inte skapa %s\n" #, c-format msgid "%s: can't chown %s\n" -msgstr "%s: kan inte byta ägare på %s\n" +msgstr "%s: kan inte chown %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "%s: varning: lyckades inte helt ta bort den gamla hemkatalogen %s" +msgstr "%s: varning: misslyckades att komplett ta bort gamla hem-mappen %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" -msgstr "%s: kan inte byta namn på katalogen %s till %s\n" +msgstr "%s: kunde inte byta namn på mappen %s till %s\n" #, c-format msgid "%s: warning: %s not owned by %s\n" msgstr "%s: varning: %s ägs inte av %s\n" msgid "failed to change mailbox owner" -msgstr "kunde inte byta ägare av brevlådan" +msgstr "misslyckades att byta ägare på postlåda" msgid "failed to rename mailbox" -msgstr "kunde inte byta namn på brevlådan" +msgstr "misslyckades att byta namn på postlåda" + +#, 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 "" #, c-format msgid "" @@ -1717,24 +1817,34 @@ msgstr "" "%s: %s är oförändrad\n" msgid "Couldn't lock file" -msgstr "Kunde inte låsa filen" +msgstr "Kunde inte låsa fil" msgid "Couldn't make backup" -msgstr "Kunde inte göra en backup" +msgstr "Kunde inte göra en säkerhetskopia" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" -msgstr "%s: kan inte återställa %s: %s (dina ändringar är i %s)\n" +msgstr "%s: kan inte återställa %s: %s (dina ändringar finns i %s)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Användning:\n" -"\"vipw\" editerar /etc/passwd \"vipw -w\" editerar /etc/shadow\n" -"\"vipg\" editerar /etc/group \"vipg -w\" editerar /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: PAM chauthtok misslyckades\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 "" +#~ "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" diff --git a/po/tl.gmo b/po/tl.gmo index 025d1b382bc1dda4ad8d36f581cc3e62846295cf..6b4ee95013bc203852ed96f3547bbb8ff05c1b16 100644 GIT binary patch literal 46308 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 rE_*g?+SRA!FWdBX%x-7eIJv8ncT, 2005 # This file is maintained by Eric Pareja -# Itong tipunan ay inaalagaan ni Eric Pareja +# Itong talaksan ay inaalagaan ni Eric Pareja msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.7\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-01-26 22:00+0800\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-12-30 13:12+0800\n" "Last-Translator: Eric Pareja \n" "Language-Team: Tagalog \n" "MIME-Version: 1.0\n" @@ -79,19 +79,23 @@ msgstr "Umapaw ang kapaligiran\n" msgid "You may not change $%s\n" msgstr "Hindi niyo maaaring baguhin ang $%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 na kabiguan mula sa huling pagpasok. Ang huli ay %s noong %s.\n" -msgstr[1] "%d na kabiguan mula sa huling pagpasok. Ang huli ay %s noong %s.\n" +msgstr[0] "" +"May %d kabiguan magmula ng huling pagpasok.\n" +"Ang huli ay %s noong %s.\n" +msgstr[1] "" +"May %d na kabiguan magmula ng huling pagpasok.\n" +"Ang huli ay %s noong %s.\n" #, c-format msgid "Too many logins.\n" -msgstr "Sobra ang mga login.\n" +msgstr "Labis ang mga login.\n" msgid "You have new mail." msgstr "May bago kang koreo." @@ -102,27 +106,26 @@ msgstr "Walang koreo." msgid "You have mail." msgstr "Mayroon kang koreo." -#, fuzzy msgid "no change" -msgstr "%s: walang pagbabago\n" +msgstr "walang pagbabago" msgid "a palindrome" -msgstr "" +msgstr "isang palindromo" msgid "case changes only" -msgstr "" +msgstr "nagpalit lamang ng laki ng titik" msgid "too similar" -msgstr "" +msgstr "labis na magkatulad" msgid "too simple" -msgstr "" +msgstr "labis na simple" msgid "rotated" -msgstr "" +msgstr "inikot" msgid "too short" -msgstr "" +msgstr "labis ng ikli" #, c-format msgid "Bad password: %s. " @@ -130,18 +133,18 @@ msgstr "Masamang password: %s. " #, c-format msgid "passwd: pam_start() failed, error %d\n" -msgstr "passwd: sawi ang pam_start(), error %d\n" +msgstr "passwd: bigo ang pam_start(), error %d\n" #, c-format msgid "passwd: %s\n" msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" -msgstr "" +msgstr "passwd: tagumpay sa pagpalit ng password\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Maling password para kay `%s'\n" +msgstr "Maling password para kay %s.\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -164,14 +167,15 @@ msgstr "Hindi mapalitan ang root directory sa \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Walang nakapasok sa utmp. Kailangan niyong mag-exec \"login\" mula sa " +"pinakamababang antas ng \"sh\"" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Hindi makilala ang inyong pangalan.\n" +msgstr "Hindi malaman ang pangalan ng tty ninyo." #, c-format msgid "malloc(%d) failed\n" -msgstr "sawi ang malloc(%d)\n" +msgstr "bigo ang malloc(%d)\n" msgid "Password: " msgstr "Password: " @@ -197,6 +201,24 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Pag-gamit: chage [mga opsyon] gumagamit\n" +"\n" +"Mga opsyon:\n" +" -d, --lastday HULING_ARAW itakda ang huling pagpalit ng password\n" +" sa HULING_ARAW\n" +" -E, --expiredate EXPIRE_DATE itakda ang pagkapaso ng account sa " +"EXPIRE_DATE\n" +" -h, --help ipakita ang tulong at lumabas\n" +" -I, --inactive INACTIVE itakda ang password na inaktibo matapos " +"mapaso\n" +" at gawin itong INACTIVE\n" +" -l, --list ipakita ang impormasyon tungkol sa account\n" +" -m, --mindays MIN_DAYS itakda na hindi kukulang sa MIN_DAYS\n" +" bago palitan ang password\n" +" -M, --maxdays MAX_DAYS itakda na hindi hihigit sa MAX_DAYS\n" +" bago palitan ang password\n" +" -W, --warndays WARN_DAYS itakda ang babala tungkol sa pagpaso sa " +"WARN_DAYS\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -220,37 +242,41 @@ msgstr "Inaktibo ang Password" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "Hangganan ng Account (YYYY-MM-DD)" -#, fuzzy, c-format +#, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "Huling Pagpalit ng Password (YYYY-MM-DD)" +msgstr "Huling Pagpalit ng Password : " -#, fuzzy, c-format +#, c-format msgid "never\n" msgstr "Hindi kailanman\n" -#, fuzzy, c-format +#, c-format +msgid "password must be changed" +msgstr "kailangan palitan ang password" + +#, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Taning ng Password:\t" -#, fuzzy, c-format +#, c-format msgid "Password inactive\t\t\t\t\t: " msgstr "Inaktibong Password:\t" -#, fuzzy, c-format +#, c-format msgid "Account expires\t\t\t\t\t\t: " msgstr "Mapapaso ang Account:\t" #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "Bilang ng mga araw bago magpalit ng password : %ld\n" -#, fuzzy, c-format +#, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "Labis ang pagsubok na pumasok (%d)\n" +msgstr "Bilang ng mga araw na dapat magpalit na ng password : %ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "" +msgstr "Bilang ng mga araw bago mapaso ang password na may babala : %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" @@ -262,31 +288,31 @@ msgstr "%s: Walang pahintulot.\n" #, c-format msgid "%s: PAM authentication failed\n" -msgstr "%s: sawi ang pagpapakilalang PAM\n" +msgstr "%s: bigo ang pagpapakilalang PAM\n" #, c-format msgid "%s: can't open password file\n" -msgstr "%s: hindi mabuksan ang tipunang password\n" +msgstr "%s: hindi mabuksan ang talaksang password\n" #, c-format msgid "%s: unknown user %s\n" msgstr "%s: di kilalang gumagamit %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: hindi mabuksan ang tipunang shadow password\n" +msgstr "%s: wala ang talaksan ng shadow password\n" #, c-format msgid "%s: can't lock shadow password file\n" -msgstr "%s: hindi maaldaba ang tipunang shadow password\n" +msgstr "%s: hindi maaldaba ang talaksang shadow password\n" #, c-format msgid "%s: can't open shadow password file\n" -msgstr "%s: hindi mabuksan ang tipunang shadow password\n" +msgstr "%s: hindi mabuksan ang talaksang shadow password\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: bigo sa pagtanggal ng mga pribilehiyo (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -298,19 +324,19 @@ msgstr "%s: error sa pagbabago ng mga field\n" #, c-format msgid "%s: can't update password file\n" -msgstr "%s: hindi maapdeyt ang tipunang password\n" +msgstr "%s: hindi maapdeyt ang talaksang password\n" #, c-format msgid "%s: can't update shadow password file\n" -msgstr "%s: hindi maapdeyt ang tipunang shadow password\n" +msgstr "%s: hindi maapdeyt ang talaksang shadow password\n" #, c-format msgid "%s: can't rewrite shadow password file\n" -msgstr "%s: hindi maisulat-muli ang tipunang shadow password\n" +msgstr "%s: hindi maisulat-muli ang talaksang shadow password\n" #, c-format msgid "%s: can't rewrite password file\n" -msgstr "%s: hindi maisulat-muli ang tipunang password\n" +msgstr "%s: hindi maisulat-muli ang talaksang password\n" #, c-format msgid "" @@ -337,23 +363,23 @@ msgstr "\tBuong Pangalan: %s\n" msgid "Room Number" msgstr "Bilang ng Silid" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Bilang ng Silid" +msgstr "\tBilang ng Silid: %s\n" msgid "Work Phone" msgstr "Telepono sa Trabaho" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Telepono sa Trabaho" +msgstr "\tTelepono sa Trabaho: %s\n" msgid "Home Phone" msgstr "Telepono sa Bahay" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Telepono sa Bahay" +msgstr "\tTelepono sa Bahay: %s\n" msgid "Other" msgstr "Iba pa" @@ -404,11 +430,11 @@ msgstr "Hindi mabago ang ID sa root.\n" #, c-format msgid "Cannot lock the password file; try again later.\n" -msgstr "Hindi maaldaba ang tipunang password; subukan muli mamaya.\n" +msgstr "Hindi maaldaba ang talaksang password; subukan muli mamaya.\n" #, c-format msgid "Cannot open the password file.\n" -msgstr "Hindi mabuksan ang tipunang password\n" +msgstr "Hindi mabuksan ang talaksang password\n" #, c-format msgid "%s: %s not found in /etc/passwd\n" @@ -420,11 +446,11 @@ msgstr "Error sa pag-apdeyt ng password entry.\n" #, c-format msgid "Cannot commit password file changes.\n" -msgstr "Hindi maisulat ang pagbabago sa tipunang password.\n" +msgstr "Hindi maisulat ang pagbabago sa talaksang password.\n" #, c-format msgid "Cannot unlock the password file.\n" -msgstr "Hindi maalis ang aldaba sa tipunang password.\n" +msgstr "Hindi maalis ang aldaba sa talaksang password.\n" #, c-format msgid "" @@ -446,15 +472,15 @@ msgstr "" #, c-format msgid "%s: can't lock password file\n" -msgstr "%s: hindi maaldaba ang tipunang password\n" +msgstr "%s: hindi maaldaba ang talaksang password\n" #, c-format msgid "%s: can't lock shadow file\n" -msgstr "%s: hindi maaldaba ang tipunang shadow\n" +msgstr "%s: hindi maaldaba ang talaksang shadow\n" #, c-format msgid "%s: can't open shadow file\n" -msgstr "%s: hindi mabuksan ang tipunang shadow\n" +msgstr "%s: hindi mabuksan ang talaksang shadow\n" #, c-format msgid "%s: line %d: line too long\n" @@ -478,11 +504,11 @@ 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 tipunang shadow\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 tipunang password\n" +msgstr "%s: error sa pag-apdeyt ng talaksang password\n" #, c-format msgid "Usage: %s [-s shell] [name]\n" @@ -530,10 +556,26 @@ 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 "" +"Pag-gamit: faillog [mga opsyon]\n" +"\n" +"Mga opsyon:\n" +" -a, --all\t\tipakita ang mga record ng faillog para sa lahat\n" +" -h, --help\t\tipakita ang tulong na ito at lumabas\n" +" -l, --lock-time SEG\tmatapos mabigo sa pagpasok, i-lock ng SEG segundo " +"ang\n" +"\t\t\taccount\n" +" -m, --maximum MAX\titakda ang maximum na bilang ng kabiguan sa pagpasok " +"na\n" +"\t\t\thanggang MAX lamang\n" +" -r, --reset\t\tireset ang mga tagabilang ng kabiguan sa pagpasok\n" +" -t, --time ARAW\tipakita ang faillog records na hindi tatanda sa ARAW\n" +" -u, --user LOGIN\tipakita ang faillog record o pangasiwaan ang tagabilang\n" +"\t\t\tng pagkabigo at mga palugit (kung gamit ang -r, -m o\n" +"\t\t\t-l na opsyon) para sa gumagamit ng LOGIN lamang\n" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "" +msgstr "Login Kabiguan Maximum Pinakahuli On\n" #, c-format msgid " [%lds left]" @@ -547,9 +589,9 @@ msgstr " [%lds lock]" msgid "Unknown User: %s\n" msgstr "Di kilalang Gumagamit: %s\n" -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r|-R] group\n" -msgstr "pag-gamit: %s [-r|-R] grupo\n" +msgstr "Pag-gamit: %s [-r|-R] grupo\n" #, c-format msgid " %s [-a user] group\n" @@ -622,7 +664,7 @@ msgstr "%s: hindi makuha ang aldaba ng shadow\n" #, c-format msgid "%s: can't open file\n" -msgstr "%s: hindi mabuksan ang tipunan\n" +msgstr "%s: hindi mabuksan ang talaksan\n" #, c-format msgid "%s: can't update entry\n" @@ -634,22 +676,22 @@ msgstr "%s: hindi ma-apdeyt ang entry na shadow\n" #, c-format msgid "%s: can't re-write file\n" -msgstr "%s: hindi maisulat muli ang tipunan\n" +msgstr "%s: hindi maisulat muli ang talaksan\n" #, c-format msgid "%s: can't re-write shadow file\n" -msgstr "%s: hindi maisulat muli ang tipunang shadow\n" +msgstr "%s: hindi maisulat muli ang talaksang shadow\n" #, c-format msgid "%s: can't unlock file\n" -msgstr "%s: hindi matanggal ang aldaba ng tipunan\n" +msgstr "%s: hindi matanggal ang aldaba ng talaksan\n" #, c-format msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -657,6 +699,15 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Pag-gamit: groupadd [mga opsyon] grupo\n" +"\n" +"Mga opsyon:\n" +" -f, --force\t\tipilit ang paglabas na kalagayang matagumpay kung\n" +"\t\t\tang ibinigay na grupo ay mayroon na\n" +" -g, --gid GID\t\tgamitin ang GID para sa bagong grupo\n" +" -h, --help\t\tipakita ang tulong na ito at lumabas\n" +" -K, --key KEY=HALAGA\tnangingibabaw sa mga default sa /etc/login.defs\n" +" -o, --non-unique\tpayagang gumawa ng grupo na may kaparehong GID\n" #, c-format msgid "%s: error adding new group entry\n" @@ -666,47 +717,47 @@ msgstr "%s: error sa pagdagdag ng entry ng bagong grupo\n" msgid "%s: name %s is not unique\n" msgstr "%s: hindi kakaiba ang pangalang %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" msgstr "%s: hindi kakaiba ang gid na %u\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: hindi makakuha ng kakaibang gid\n" +msgstr "%s: hindi makakuha ng kakaibang GID\n" -#, fuzzy, c-format +#, c-format msgid "%s: %s is not a valid group name\n" -msgstr "%s: %s ay hindi tanggap na pangalan ng grupo\n" +msgstr "%s: hindi tanggap na pangalan ng grupo ang %s\n" #, c-format msgid "%s: cannot rewrite group file\n" -msgstr "%s: hindi maisulat muli ang tipunang grupo\n" +msgstr "%s: hindi maisulat muli ang talaksang grupo\n" #, c-format msgid "%s: cannot rewrite shadow group file\n" -msgstr "%s: hindi maisulat muli ang tipunang grupo ng shadow\n" +msgstr "%s: hindi maisulat muli ang talaksang grupo ng shadow\n" #, c-format msgid "%s: unable to lock group file\n" -msgstr "%s: hindi maaldaba ang tipunang grupo\n" +msgstr "%s: hindi maaldaba ang talaksang grupo\n" #, c-format msgid "%s: unable to open group file\n" -msgstr "%s: hindi mabuksan ang tipunang grupo\n" +msgstr "%s: hindi mabuksan ang talaksang grupo\n" #, c-format msgid "%s: unable to lock shadow group file\n" -msgstr "%s: hindi maaldaba ang tipunang grupo ng shadow\n" +msgstr "%s: hindi maaldaba ang talaksang grupo ng shadow\n" #, c-format msgid "%s: unable to open shadow group file\n" -msgstr "%s: hindi mabuksan ang tipunang grupo ng shadow\n" +msgstr "%s: hindi mabuksan ang talaksang grupo ng shadow\n" #, c-format msgid "%s: invalid group %s\n" msgstr "%s: hindi tanggap na grupo %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" msgstr "%s: kinakailangan ng -O ang PANGALAN=HALAGA\n" @@ -714,9 +765,9 @@ msgstr "%s: kinakailangan ng -O ang PANGALAN=HALAGA\n" msgid "%s: group %s exists\n" msgstr "%s: mayroon nang grupong %s\n" -#, fuzzy, c-format +#, c-format msgid "Usage: groupdel group\n" -msgstr "pag-gamit: groupdel grupo\n" +msgstr "Pag-gamit: groupdel grupo\n" #, c-format msgid "%s: error removing group entry\n" @@ -742,17 +793,17 @@ msgstr "%s: ang grupong %s ay grupong NIS\n" msgid "%s: %s is the NIS master\n" msgstr "%s: %s ay ang NIS master\n" -#, fuzzy, c-format +#, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" -msgstr "pag-gamit: groupmod [-g gid [-o]] [-n pangalan] grupo\n" +msgstr "Pag-gamit: groupmod [-g gid [-o]] [-n pangalan] grupo\n" #, c-format msgid "%s: %s not found in /etc/group\n" msgstr "%s: %s hindi nahanap sa /etc/group\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: %u ay hindi kakaibang gid\n" +msgstr "%s: hindi kakaibang GID ang %u\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -766,9 +817,9 @@ msgstr "Pag-gamit: %s [-r] [-s] [grupo [gshadow]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Pag-gamit: %s [-r] [-s] [grupo]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Hindi" +msgstr "Hindi\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -776,15 +827,15 @@ msgstr "%s: -s at -r ay hindi maaring magkasabay\n" #, c-format msgid "%s: cannot lock file %s\n" -msgstr "%s: hindi maaldaba ang tipunang %s\n" +msgstr "%s: hindi maaldaba ang talaksang %s\n" #, c-format msgid "%s: cannot open file %s\n" -msgstr "%s: hindi mabuksan ang tipunang %s\n" +msgstr "%s: hindi mabuksan ang talaksang %s\n" #, c-format msgid "invalid group file entry\n" -msgstr "hindi tanggap na entry ng tipunang grupo\n" +msgstr "hindi tanggap na entry ng talaksang grupo\n" #, c-format msgid "delete line `%s'? " @@ -808,7 +859,7 @@ msgstr "tanggalin ang miyembrong `%s'? " #, c-format msgid "invalid shadow group file entry\n" -msgstr "hindi tanggap na entry sa tipunang shadow group\n" +msgstr "hindi tanggap na entry sa talaksang shadow group\n" #, c-format msgid "duplicate shadow group entry\n" @@ -816,7 +867,7 @@ msgstr "dalawahan ang shadow group entry\n" #, c-format msgid "no matching group file entry\n" -msgstr "walang tumbas na entry sa tipunang grupo\n" +msgstr "walang tumbas na entry sa talaksang grupo\n" #, c-format msgid "shadow group %s: no administrative user %s\n" @@ -832,11 +883,11 @@ msgstr "grupong shadow %s: walang gumagamit na %s\n" #, c-format msgid "%s: cannot update file %s\n" -msgstr "%s: hindi ma-apdeyt ang tipunang %s\n" +msgstr "%s: hindi ma-apdeyt ang talaksang %s\n" #, c-format msgid "%s: the files have been updated\n" -msgstr "%s: ang mga tipunan ay na-apdeyt\n" +msgstr "%s: ang mga talaksan ay na-apdeyt\n" #, c-format msgid "%s: no changes\n" @@ -844,19 +895,19 @@ msgstr "%s: walang pagbabago\n" #, c-format msgid "%s: can't lock group file\n" -msgstr "%s: hindi maaldaba ang tipunang grupo\n" +msgstr "%s: hindi maaldaba ang talaksang grupo\n" #, c-format msgid "%s: can't open group file\n" -msgstr "%s: hindi mabuksan ang tipunang grupo\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 tipunang grupo na shadow\n" +msgstr "%s: hindi maaldaba ang talaksang grupo na shadow\n" #, c-format msgid "%s: can't open shadow group file\n" -msgstr "%s: hindi mabuksan ang tipunang grupo na shadow\n" +msgstr "%s: hindi mabuksan ang talaksang grupo na shadow\n" #, c-format msgid "%s: can't remove shadow group %s\n" @@ -872,29 +923,29 @@ msgstr "%s: hindi ma-apdeyt ang ipinasok para sa grupong %s\n" #, c-format msgid "%s: can't update shadow group file\n" -msgstr "%s: hindi ma-apdeyt ang tipunang grupo na shadow\n" +msgstr "%s: hindi ma-apdeyt ang talaksang grupo na shadow\n" #, c-format msgid "%s: can't update group file\n" -msgstr "%s: hindi ma-apdeyt ang tipunang grupo\n" +msgstr "%s: hindi ma-apdeyt ang talaksang grupo\n" #, c-format msgid "%s: can't delete shadow group file\n" -msgstr "%s: hindi matanggal ang tipunang grupo na shadow\n" +msgstr "%s: hindi matanggal ang talaksang grupo na shadow\n" -#, fuzzy, c-format +#, c-format msgid "Usage: id [-a]\n" -msgstr "pag-gamit: id [-a]\n" +msgstr "Pag-gamit: id [-a]\n" -#, fuzzy, c-format +#, c-format msgid "Usage: id\n" -msgstr "pag-gamit: id\n" +msgstr "Pag-gamit: id\n" #, c-format msgid " groups=" msgstr " mga grupo=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -904,13 +955,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 "" -"Pag-gamit: chpasswd [mga option]\n" +"Pag-gamit: lastlog [mga option]\n" "\n" "Mga option:\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" +" -b, --before ARAW\tipakita lamang ang lastlog record na mas-luma sa ARAW\n" +" -h, --help\t\tipakita ang tulong na ito at lumabas\n" +" -t, --time ARAW\tipakita lamang ang lastlog record na mas-bagos sa ARAW\n" +" -u, --user LOGIN\tipakita lamang ang gumagamit na LOGIN\n" #, c-format msgid "Username Port From Latest\n" @@ -923,9 +974,9 @@ msgstr "Pangalan Puerta Hulihan\n" msgid "**Never logged in**" msgstr "**Di pumasok kailanman**" -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-p] [name]\n" -msgstr "pag-gamit: %s [-p] [pangalan]\n" +msgstr "Pag-gamit: %s [-p] [pangalan]\n" #, c-format msgid " %s [-p] [-h host] [-f name]\n" @@ -973,13 +1024,15 @@ msgstr " ng `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: kabiguan sa PAM, humihinto: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Maling pagpasok" +msgstr "" +"\n" +"Maling pagpasok\n" #, c-format msgid "" @@ -994,7 +1047,7 @@ msgstr "Maling pagpasok" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: bigo sa pag-fork: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Babala: pagpasok ay enabled muli matapos ng panandalian pagbawal.\n" @@ -1015,18 +1068,20 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"lumampas sa taning ng pagpasok\n" +"\n" -#, fuzzy, c-format +#, c-format msgid "Usage: newgrp [-] [group]\n" -msgstr "pag-gamit: newgrp [-] [grupo]\n" +msgstr "Pag-gamit: newgrp [-] [grupo]\n" -#, fuzzy, c-format +#, c-format msgid "Usage: sg group [[-c] command]\n" -msgstr "pag-gamit: sg grupo [[-c] utos]\n" +msgstr "Pag-gamit: sg grupo [[-c] utos]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "di kilalang GID: %lu\n" +msgstr "di kilalang GID: %u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1049,11 +1104,11 @@ msgstr "%s: hindi maaldaba ang /etc/passwd.\n" #, c-format msgid "%s: can't lock files, try again later\n" -msgstr "%s: hindi makapag-aldaba ng mga tipunan, subukan muli mamaya.\n" +msgstr "%s: hindi makapag-aldaba ng mga talaksan, subukan muli mamaya.\n" #, c-format msgid "%s: can't open files\n" -msgstr "%s: hindi mabuksan ang mga tipunan\n" +msgstr "%s: hindi mabuksan ang mga talaksan\n" #, c-format msgid "%s: line %d: invalid line\n" @@ -1077,11 +1132,11 @@ msgstr "%s: linya %d: hindi ma-apdeyt ang password\n" #, c-format msgid "%s: line %d: mkdir failed\n" -msgstr "%s: linya %d: sawi ang mkdir\n" +msgstr "%s: linya %d: bigo ang mkdir\n" #, c-format msgid "%s: line %d: chown failed\n" -msgstr "%s: linya %d: sawi ang chown\n" +msgstr "%s: linya %d: bigo ang chown\n" #, c-format msgid "%s: line %d: can't update entry\n" @@ -1089,15 +1144,15 @@ msgstr "%s: linya %d: hindi ma-apdeyt ang ipinasok\n" #, c-format msgid "%s: error updating files\n" -msgstr "%s: error sa pag-apdeyt ng mga tipunan\n" +msgstr "%s: error sa pag-apdeyt ng mga talaksan\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" +" -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" @@ -1114,6 +1169,18 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Pag-gamit: passwd [mga opsyon] [login]\n" +"\n" +"Mga opsyon:\n" +" -a, --all\t\tmag-ulat tungkol sa kalagayan ng password ng lahat\n" +" -d, --delete\t\tburahin ang password ng account\n" +" -e, --expire\t\tpiliting mapaso ang password ng account\n" +" -h, --help\t\tipakita ang tulong na ito at lumabas\n" +" -k, --keep-tokens\tpalitan ang password kung paso lamang\n" +" -i, --inactive INACTIVE\titakdang inaktibo matapos na mapaso\n" +"\t\t\t\tsa INACTIVE\n" +" -l, --lock\t\ti-lock ang account\n" +" -n, --mindays MIN_ARAW\n" msgid "Old password: " msgstr "Lumang password: " @@ -1157,17 +1224,14 @@ msgstr "Ipagpaumanhin, ang password ni %s ay hindi pa mapapalitan.\n" msgid "%s: out of memory\n" msgstr "%s: nagkulang ng memory\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Hindi mapatakbo ang %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: hindi suportado ang repositoryong %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "Hindi niyo mapapalitan ang shell para kay %s.\n" +msgstr "" +"%s: Hindi niyo matatanaw o mapapalitan ang impormasyong password ni %s.\n" #, c-format msgid "Changing password for %s\n" @@ -1181,9 +1245,9 @@ msgstr "Ang password ni %s ay hindi napalitan.\n" msgid "Password changed.\n" msgstr "Napalitan ang password.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Lumampas sa taning ang inyong password." +msgstr "Itinakdang lumampas sa taning ang password.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1191,7 +1255,7 @@ msgstr "Pag-gamit: %s [-q] [-r] [-s] [passwd [shadow]]\n" #, c-format msgid "invalid password file entry\n" -msgstr "hindi tanggap na ipinasok sa tipunang password\n" +msgstr "hindi tanggap na ipinasok sa talaksang password\n" #, c-format msgid "duplicate password entry\n" @@ -1215,15 +1279,15 @@ msgstr "gumagamit %s: walang programang %s\n" #, c-format msgid "invalid shadow password file entry\n" -msgstr "hindi tanggap na ipinasok sa tipunang password na shadow\n" +msgstr "hindi tanggap na ipinasok sa talaksang password na shadow\n" #, c-format msgid "duplicate shadow password entry\n" -msgstr "nadobleng ipinasok sa tipunang password ng shadow\n" +msgstr "nadobleng ipinasok sa talaksang password ng shadow\n" #, c-format msgid "no matching password file entry\n" -msgstr "walang kaparehas na ipinasok sa tipunang password\n" +msgstr "walang kaparehas na ipinasok sa talaksang password\n" #, c-format msgid "user %s: last password change in the future\n" @@ -1231,11 +1295,11 @@ msgstr "gumagamit %s: huling pagpalit ng password ay nasa hinaharap\n" #, c-format msgid "%s: can't lock passwd file\n" -msgstr "%s: hindi maaldaba ang tipunang passwd\n" +msgstr "%s: hindi maaldaba ang talaksang passwd\n" #, c-format msgid "%s: can't open passwd file\n" -msgstr "%s: hindi mabuksan ang tipunang passwd\n" +msgstr "%s: hindi mabuksan ang talaksang passwd\n" #, c-format msgid "%s: can't remove shadow entry for %s\n" @@ -1247,11 +1311,11 @@ msgstr "%s: hindi maapdeyt ang ipinasok sa passwd para kay %s\n" #, c-format msgid "%s: can't update shadow file\n" -msgstr "%s: hindi maapdeyt ang tipunang shadow\n" +msgstr "%s: hindi maapdeyt ang talaksang shadow\n" #, c-format msgid "%s: can't update passwd file\n" -msgstr "%s: hindi maapdeyt ang tipunang passwd\n" +msgstr "%s: hindi maapdeyt ang talaksang passwd\n" #, c-format msgid "%s: can't update entry for user %s\n" @@ -1259,7 +1323,7 @@ msgstr "%s: hindi maapdeyt ang ipinasok para kay %s\n" #, c-format msgid "%s: can't delete shadow password file\n" -msgstr "%s: hindi matanggal ang tipunang password ng shadow\n" +msgstr "%s: hindi matanggal ang talaksang password ng shadow\n" #, c-format msgid "Access to su to that account DENIED.\n" @@ -1276,9 +1340,33 @@ msgstr "Ibigay ang inyong SARILING password bilang authentication.\n" msgid "Sorry." msgstr "Ipagpaumanhin." -#, 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" +" -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 "" +"Pag-gamit: su [mga opsyon] [login]\n" +"\n" +"Mga opsyon:\n" +" -h, --help\t\t\tipakita ang payo na ito\n" +" -, -l, --login\t\tgawing login shell ang shell\n" +" -m, -p,\n" +" --preserve-environment\thuwag i-reset ang mga variable\n" +"\t\t\t\tna pangkapaligiran at gamitin\n" +"\t\t\t\tang parehong shell\n" +" -s, --shell SHELL\t\tgamitin ang SHELL sa halip ng\n" +"\t\t\t\tdefault sa passwd\n" #, c-format msgid "%s: must be run from a terminal\n" @@ -1296,7 +1384,7 @@ msgstr "Di kilalang id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Hindi kayo awtorisadong gumamit ng su %s\n" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "(Ibigay ang sarili niyong password.)" #, c-format @@ -1313,7 +1401,7 @@ msgstr "Walang shell\n" #, c-format msgid "No password file\n" -msgstr "Walang tipunang password\n" +msgstr "Walang talaksang password\n" #, c-format msgid "No password entry for 'root'\n" @@ -1345,11 +1433,11 @@ msgstr "%s: di kilalang grupo %s\n" #, c-format msgid "%s: cannot create new defaults file\n" -msgstr "%s: hindi malikha ang bagong tipunan ng mga default\n" +msgstr "%s: hindi malikha ang bagong talaksan ng mga default\n" #, c-format msgid "%s: cannot open new defaults file\n" -msgstr "%s: hindi mabuksan ang bagong tipunan ng mga default\n" +msgstr "%s: hindi mabuksan ang bagong talaksan ng mga default\n" #, c-format msgid "%s: rename: %s" @@ -1381,7 +1469,7 @@ msgid "" " -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, --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" @@ -1392,30 +1480,41 @@ 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 "" +"Pag-gamit: useradd [mga opsyon] LOGIN\n" +"\n" +"Mga opsyon:\n" +" -b, --base-dir BASE_DIR\tpunong directory para sa bagong mga tahanang\n" +"\t\t\t\tdirectory ng account\n" +" -c, --comment KOMENTO\t\titakda ang GECOS field ng bagong account\n" +" -d, --home-dir HOME_DIR\tang tahanang directory ng bagong account\n" +" -D, --defaults\t\tipakita o imbakin ang binagong default na\n" +"\t\t\t\tpagkaayos ng useradd\n" +" -e, --expiredate EXPIRE_DATE\titakda ang petsa ng expiration ng account\n" +"\t\t\t\tsa EXPIRE_DATE\n" +" -f, --inactive INACTIVE\titakda ang password na inaktibo matapos ng\n" +"\t\t\t\tpagkapaso na INACTIVE\n" +" -g, --gid GRUPO\t\tipilit na gamitin ang GRUPO para sa bagong\n" +"\t\t\t\taccount\n" +" -G, --groups MGAGRUPO\t\tidagdag ang mga grupo sa MGAGRUPO sa bagong\n" +"\t\t\t\taccount\n" +" -h, --help\t\t\tipakita itong tulong na ito at lumabas\n" +" -k, --skel SKEL_DIR\t\titakda ang alternatibong skel directory\n" +" -K, --key KEY=HALAGA\t\tnangingibabaw sa default sa /etc/login.defs\n" +" -m, --create-home\t\tlikhain ang tahanang directory para sa bagong\n" +"\t\t\t\taccount\n" +" -o, --non-unique\t\tpayagang lumikha ng user na may kaparehong UID\n" +" -p, --password PASSWOWRD\tgumamit ng encrypted password para sa bagong\n" +"\t\t\t\taccount\n" +" -s, --shell SHELL\t\titakda ang login shell para sa bagong account\n" +" -u, --uid UID\t\t\tgamitin ang UID para sa bagong account\n" #, c-format -msgid "%s: error locking group file\n" -msgstr "%s: error sa pagaldaba ng tipunang grupo\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: error sa pagbukas ng tipunang grupo\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: error sa pagaldaba ng tipunang grupo ng shadow\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: error sa pagbukas ng tipunang grupo ng shadow\n" - -#, fuzzy, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: hindi kakaiba ang gid na %u\n" +msgstr "%s: hindi kakaiba ang UID %u\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: hindi makakuha ng kakaibang gid\n" +msgstr "%s: hindi makakuha ng kakaibang UID\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1455,27 +1554,43 @@ msgstr "%s: hindi tanggap na pangalan `%s'\n" #, c-format msgid "%s: cannot rewrite password file\n" -msgstr "%s: hindi maisulat muli ang tipunang password\n" +msgstr "%s: hindi maisulat muli ang talaksang password\n" #, c-format msgid "%s: cannot rewrite shadow password file\n" -msgstr "%s: hindi maisulat muli ang tipunang password na shadow\n" +msgstr "%s: hindi maisulat muli ang talaksang password na shadow\n" #, c-format msgid "%s: unable to lock password file\n" -msgstr "%s: hindi maaldaba ang tipunang password\n" +msgstr "%s: hindi maaldaba ang talaksang password\n" #, c-format msgid "%s: unable to open password file\n" -msgstr "%s: hindi mabuksan ang tipunang password\n" +msgstr "%s: hindi mabuksan ang talaksang password\n" #, c-format msgid "%s: cannot lock shadow password file\n" -msgstr "%s: hindi maaldaba ang tipunang password ng shadow\n" +msgstr "%s: hindi maaldaba ang talaksang password ng shadow\n" #, c-format msgid "%s: cannot open shadow password file\n" -msgstr "%s: hindi mabuksan ang tipunang password ng shadow\n" +msgstr "%s: hindi mabuksan ang talaksang password ng shadow\n" + +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: error sa pagaldaba ng talaksang grupo\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: error sa pagbukas ng talaksang grupo\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: error sa pagaldaba ng talaksang grupo ng shadow\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: error sa pagbukas ng talaksang grupo ng shadow\n" #, c-format msgid "%s: error adding new password entry\n" @@ -1492,10 +1607,11 @@ msgstr "%s: hindi malikha ang directory %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" msgstr "" +"Walang grupong \"mail\", nililikha ang mail spool na may modong 0600.\n" -#, fuzzy, c-format +#, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "%s: hindi maapdeyt ang ipinasok para kay %s\n" +msgstr "Hindi makalikha ng mail spool para kay %s.\n" #, c-format msgid "%s: user %s exists\n" @@ -1513,30 +1629,34 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: babala: mayroon nang tahanang directory.\n" +"Walang kokopyahing talaksan mula sa skel directory dito.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "%s: babala: CREATE_HOME hindi suportado, gamitin na lamang ang -m.\n" -#, fuzzy, c-format +#, c-format msgid "Usage: %s [-r] name\n" -msgstr "pag-gamit: %s [-r] pangalan\n" +msgstr "Pag-gamit: %s [-r] pangalan\n" #, c-format msgid "%s: error updating group entry\n" msgstr "%s: error sa pag-apdeyt ng ipinasok sa grupo\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: hindi matanggal ang pangunahing grupo ng gumagamit.\n" +msgstr "" +"%s: hindi matanggal ang grupong %s dahil ito'y pangunahing grupo ng ibang " +"gumagamit.\n" #, c-format msgid "%s: cannot open group file\n" -msgstr "%s: hindi mabuksan ang tipunang grupo\n" +msgstr "%s: hindi mabuksan ang talaksang grupo\n" #, c-format msgid "%s: cannot open shadow group file\n" -msgstr "%s: hindi mabuksan ang tipunang grupo ng shadow\n" +msgstr "%s: hindi mabuksan ang talaksang grupo ng shadow\n" #, c-format msgid "%s: error deleting password entry\n" @@ -1574,21 +1694,55 @@ msgstr "%s: hindi tatanggalin ang directory %s (mawawalan ng bahay si %s)\n" msgid "%s: error removing directory %s\n" msgstr "%s: error sa pagtanggal ng directory %s\n" -#, fuzzy, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "pag-gamit: %s\t[-u uid [-o]] [-g grupo] [-G grupo,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d bahay [-m]] [-s shell] [-c comment] [-| bagong_pangalan]\n" - -#, fuzzy, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f inaktibo] [-e paso ] " - #, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p passwd] [-L|-U] pangalan\n" +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 "" +"Pag-gamit: usermod [mga opsyon] LOGIN\n" +"\n" +"Mga opsyon:\n" +" -a, --append GRUPO\t\tidagdag ang gumagamit sa karagdagang GRUPO\n" +" -c, --comment KOMENTO\t\titakda ang GECOS field\n" +" -d, --home HOME_DIR\t\tang tahanang directory ng bagong account\n" +" -e, --expiredate EXPIRE_DATE\titakda ang petsa ng expiration ng account\n" +"\t\t\t\tsa EXPIRE_DATE\n" +" -f, --inactive INACTIVE\titakda ang password na inaktibo matapos ng\n" +"\t\t\t\tpagkapaso na INACTIVE\n" +" -g, --gid GRUPO\t\tipilit na gamitin ang GRUPO para sa bagong\n" +"\t\t\t\taccount\n" +" -G, --groups MGAGRUPO\t\tidagdag ang mga grupo sa MGAGRUPO sa bagong\n" +"\t\t\t\taccount\n" +" -h, --help\t\t\tipakita ang payo na ito\n" +" -l, --login LOGIN\t\tbagong halaga ng pangalang panglogin\n" +" -L, --lock\t\t\tialdaba ang account ng gumagamit\n" +" -m, --move-home\t\tilipat ang laman ng tahanang directory sa bagong\n" +"\t\t\t\tlugar (gamitin lamang kasama ng -d)\n" +" -o, --non-unique\t\tpayagang lumikha ng user na may kaparehong UID\n" +" -p, --password PASSWOWRD\tgumamit ng encrypted password para sa bagong\n" +"\t\t\t\taccount\n" +" -s, --shell SHELL\t\titakda ang login shell para sa bagong account\n" +" -u, --uid UID\t\t\tgamitin ang UID para sa bagong account\n" +" -U, --unlock\t\t\ttanggalin ang pagkaaldaba ng account ng gumagamit\n" #, c-format msgid "%s: out of memory in update_group\n" @@ -1608,7 +1762,7 @@ msgstr "%s: kailangan ang shadow password para sa -e at -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: ang flag na -a ay pinapayagan LAMANG kung kasama ang flag na -G\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1641,6 +1795,7 @@ msgstr "%s: hindi ma-chown %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" msgstr "" +"%s: babala: bigo sa pagtanggal ng buo ng lumang directory na tahanan %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1651,10 +1806,30 @@ msgid "%s: warning: %s not owned by %s\n" msgstr "%s: babala: %s ay hindi pag-aari ni %s\n" msgid "failed to change mailbox owner" -msgstr "sawi sa pagpalit ng may-ari ng mailbox" +msgstr "bigo sa pagpalit ng may-ari ng mailbox" msgid "failed to rename mailbox" -msgstr "sawi sa pagpalit ng pangalan ng mailbox" +msgstr "bigo sa pagpalit ng pangalan ng mailbox" + +#, 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 "" +"Pag-gamit: vipw [mga opsyon]\n" +"\n" +"Mga opsyon:\n" +" -g, --group\t\tbaguhin ang database ng mga grupo\n" +" -h, --help\t\tipakita ang payo na ito\n" +" -p, --passwd\t\tbaguhin ang database na passwd\n" +" -q, --quiet\t\tmodong tahimik\n" +" -s, --shadow\t\tbaguhin ang database na shadow o gshadow\n" #, c-format msgid "" @@ -1665,7 +1840,7 @@ msgstr "" "%s: %s ay hindi binago\n" msgid "Couldn't lock file" -msgstr "Hindi maaldaba ang tipunan" +msgstr "Hindi maaldaba ang talaksan" msgid "Couldn't make backup" msgstr "Hindi makagawa ng backup" @@ -1673,16 +1848,3 @@ msgstr "Hindi makagawa ng backup" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: hindi maibalik ang %s: %s (ang mga pagbabago ay nasa %s)\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Pag-gamit:\n" -"`vipw' ine-edit /etc/passwd `vipw -s' ine-edit /etc/shadow\n" -"`vigr' ine-edit /etc/group `vigr -s' ine-edit /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: sawi ang PAM chauthtok\n" diff --git a/po/tr.gmo b/po/tr.gmo index 4b4100dcc6f07e17a531515c5050c818ffe934e2..8ff109433b2384b6bb12c0791d48fad4bd2f4a08 100644 GIT binary patch delta 7054 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 V^e-!F804Q_5?Jf6;g)P>Lqxq;l>`^G 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\n" "Language-Team: Turkish \n" @@ -223,6 +223,10 @@ msgstr "Son Parola Değişimi (YYYY-AA-GG)" msgid "never\n" msgstr "Hiçbir zaman\n" +#, fuzzy, c-format +msgid "password must be changed" +msgstr "Parola değişti \n" + #, fuzzy, c-format msgid "Password expires\t\t\t\t\t: " msgstr "Parola Kullanım Süresi Dolumu:\t" @@ -634,7 +638,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1075,8 +1079,8 @@ 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" +" -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" @@ -1136,10 +1140,6 @@ msgstr "Üzgünüm, %s için parola henüz değiştirilemedi.\n" msgid "%s: out of memory\n" msgstr "%s: yetersiz bellek\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: %s çalıştırılamıyor" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s: depo %s desteklenmiyor\n" @@ -1259,6 +1259,19 @@ msgstr "Üzgünüm." msgid "%s: %s\n" msgstr "passwd: %s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s: bir terminalden çalıştırılmalı\n" @@ -1275,8 +1288,8 @@ msgstr "Bilinmeyen id: %s\n" msgid "You are not authorized to su %s\n" msgstr "su %s için yetkili değilsiniz\n" -msgid "(Enter your own password.)" -msgstr "(Kendi parolanızı girin.)" +msgid "(Enter your own password)" +msgstr "(Kendi parolanızı girin)" #, c-format msgid "" @@ -1360,7 +1373,7 @@ msgid "" " -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, --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" @@ -1372,22 +1385,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s: grup dosyası kilitlenmesinde hata\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: grup dosyası açılırken hata\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: gölge grup dosyası kilitlenirken hata\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: gölge grup dosyası açılırken hata\n" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s: %u gid tek değil\n" @@ -1456,6 +1453,22 @@ msgstr "%s: gölge parola dosyası kilitlenemiyor\n" msgid "%s: cannot open shadow password file\n" msgstr "%s: gölge parola dosyası açılamıyor\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: grup dosyası kilitlenmesinde hata\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: grup dosyası açılırken hata\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: gölge grup dosyası kilitlenirken hata\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: gölge grup dosyası açılırken hata\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s: yeni parola kaydı eklenirken hata\n" @@ -1555,20 +1568,29 @@ msgid "%s: error removing directory %s\n" msgstr "%s: %s dizini silinirken hata oluştu\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Kullanım: %s\t[-u uid [-o]] [-g grup] [-G grup,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d ev_dizini [-m]] [-s kabuk] [-c açıklama] [-l yeni_isim]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f pasif] [-e hesap_bitimi] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p parola] [-L|-U] isim\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1636,6 +1658,18 @@ msgstr "postakutusu sahibi değiştirilmedi" msgid "failed to rename mailbox" msgstr "postakutusu isim değişikliği başarısız" +#, 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 "" + #, c-format msgid "" "\n" @@ -1654,15 +1688,31 @@ msgstr "Yedek alınamadı" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: %s geri yüklenemiyor: %s (değişiklikleriniz %s içinde)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Kullanım:\n" -"`vipw' /etc/passwd'ü düzenler `vipw -s' /etc/shadow'u düzenler\n" -"`vigr' /etc/group'u düzenler `vigr -s' /etc/gshadow'u düzenler\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 "" +#~ "Kullanım:\n" +#~ "`vipw' /etc/passwd'ü düzenler `vipw -s' /etc/shadow'u düzenler\n" +#~ "`vigr' /etc/group'u düzenler `vigr -s' /etc/gshadow'u düzenler\n" #~ msgid "%s: PAM chauthtok failed\n" #~ msgstr "%s: PAM chauthok başarısız oldu\n" + +#~ msgid "%s: Cannot execute %s" +#~ msgstr "%s: %s çalıştırılamıyor" + +#~ msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" +#~ msgstr "Kullanım: %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 ev_dizini [-m]] [-s kabuk] [-c açıklama] [-l yeni_isim]\n" + +#~ msgid "[-f inactive] [-e expire] " +#~ msgstr "[-f pasif] [-e hesap_bitimi] " + +#~ msgid "[-p passwd] [-L|-U] name\n" +#~ msgstr "[-p parola] [-L|-U] isim\n" diff --git a/po/uk.gmo b/po/uk.gmo index 70affdf1f1ed1e59df387f0fea32ee76ebc80392..1f9a5ca6a2409b07bea26c37c1d5fc8e3d71eedc 100644 GIT binary patch literal 53155 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 delta 9839 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 S=e!=KKiJaJd-v, 2001-2005. -# Comments and bug-reports are welcomed +# translation of shadow_po_uk.po to Ukrainian +# shadow.pot Ukrainian translation. +# Comments and bug-reports are welcomed +# Roman Festchook , 2001-2005. +# Eugeniy Meshcheryakov , 2005. msgid "" msgstr "" -"Project-Id-Version: shadow-4.0.8\n" +"Project-Id-Version: shadow-4.0.13\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-04-19 23:22+0300\n" -"Last-Translator: Roman Festchook \n" -"Language-Team: \n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-10-23 19:11+0300\n" +"Last-Translator: Eugeniy Meshcheryakov \n" +"Language-Team: Ukrainian\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -17,7 +19,7 @@ msgstr "" #, c-format msgid "Could not allocate space for config info.\n" -msgstr "Не можу виділити ресурси для конфігураційних данних.\n" +msgstr "Не можу виділити ресурси для конфігураційних даних.\n" #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" @@ -52,7 +54,7 @@ msgstr " Оберіть новий пароль.\n" #, c-format msgid "Your password will expire in %ld days.\n" -msgstr "Ваш пароль буде просторочено за %ld днів.\n" +msgstr "Ваш пароль буде прострочено за %ld днів.\n" #, c-format msgid "Your password will expire tomorrow.\n" @@ -82,10 +84,10 @@ msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" msgstr[0] "" -"%d помилок з часу останнього входу.\n" +"%d помилка з часу останнього входу.\n" "Останній вхід: %s з %s.\n" -msgstr[1] "%d помилки з часу останньго входу. Останній вхід: %s з %s.\n" -msgstr[2] "%d помилок з часу останньго входу. Останній вхід: %s з %s.\n" +msgstr[1] "%d помилки з часу останнього входу. Останній вхід: %s з %s.\n" +msgstr[2] "%d помилок з часу останнього входу. Останній вхід: %s з %s.\n" #, c-format msgid "Too many logins.\n" @@ -100,27 +102,26 @@ msgstr "Пошти не має." msgid "You have mail." msgstr "Ви маєте пошту." -#, fuzzy msgid "no change" -msgstr "%s: без змін\n" +msgstr "без змін" msgid "a palindrome" -msgstr "" +msgstr "паліндром" msgid "case changes only" -msgstr "" +msgstr "тільки зміна регістру" msgid "too similar" -msgstr "" +msgstr "занадто подібні" msgid "too simple" -msgstr "" +msgstr "занадто простий" msgid "rotated" -msgstr "" +msgstr "переставлені літери" msgid "too short" -msgstr "" +msgstr "закороткий" #, c-format msgid "Bad password: %s. " @@ -137,9 +138,9 @@ msgstr "passwd: %s\n" msgid "passwd: password updated successfully\n" msgstr "passwd: пароль вдало змінено\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Невірний пароль для `%s'\n" +msgstr "Невірний пароль для %s.\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -162,10 +163,10 @@ msgstr "Не можу змінити кореневу теку на \"%s\"\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Немає запису utmp. Вам потрібно виконати \"login\" з \"sh\" найнижчого рівня" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: Не можу визначити Ваше ім'я користувача.\n" +msgstr "Неможливо визначити назву вашого термінала." #, c-format msgid "malloc(%d) failed\n" @@ -195,10 +196,29 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Використання: chage [параметри] користувач\n" +"\n" +"Параметри:\n" +" -d, --lastday ОСТАННІЙ_ДЕНЬ\tвстановити дату останньої зміни пароля в " +"ОСТАННІЙ_ДЕНЬ\n" +" -E, --expiredate ДАТА_ПРОСТР\tвстановити дату прострочення облікового " +"запису у ДАТА_ПРОСТР\n" +" -h, --help\t\t\tвивести це довідкове повідомлення та вийти\n" +" -I, --inactive НЕАКТИВНИЙ\tзробити пароль неактивним після прострочення\n" +" -l, --list\t\t\tпоказати інформацію про вік облікового запису\n" +" -m, --mindays МІН_ДНІВ\tвстановити найменшу кількість днів перед зміною " +"пароля у \n" +"\t\t\t\tМІН_ДНІВ\n" +" -M, --maxdays МАКС_ДНІВ\t встановити максимальну кількість днів перед " +"зміною\n" +"\t\t\t\tпароля у МАКС_ДНІВ\n" +" -W, --warndays ПОПЕРЕДЖЕНЯЯ\tвстоновити кількість днів перед попередженням " +"про прострочення у ПОПЕРЕДЖЕННЯ\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" -msgstr "Введіть нове значення або нажміть ENTER для значення по замовчуванню\n" +msgstr "" +"Введіть нове значення або натисніть ENTER для значення за замовчанням\n" msgid "Minimum Password Age" msgstr "Мінімальний вік пароля" @@ -226,6 +246,10 @@ 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 expires\t\t\t\t\t: " msgstr "Пароль стає простроченим\t\t\t\t\t: " @@ -252,7 +276,7 @@ msgstr "Кількість днів для застереження про пр #, c-format msgid "%s: do not include \"l\" with other flags\n" -msgstr "%s: не використовуйте \"l\" з іншіми флагами\n" +msgstr "%s: не використовуйте \"l\" з іншими прапорцями\n" #, c-format msgid "%s: Permission denied.\n" @@ -260,31 +284,31 @@ msgstr "%s: У доступі відмовлено.\n" #, c-format msgid "%s: PAM authentication failed\n" -msgstr "%s: PAM аутентифікація не пройшла\n" +msgstr "%s: PAM автентифікація не пройшла\n" #, c-format msgid "%s: can't open password file\n" -msgstr "%s: не можу відкрити файл паролей\n" +msgstr "%s: не можу відкрити файл паролів\n" #, c-format msgid "%s: unknown user %s\n" msgstr "%s: невідомий користувач %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: не можу відкрити файл прихованих паролей\n" +msgstr "%s: не можу відкрити файл прихованих паролів\n" #, c-format msgid "%s: can't lock shadow password file\n" -msgstr "%s: не можу заблокувати файл прихованих паролей\n" +msgstr "%s: не можу заблокувати файл прихованих паролів\n" #, c-format msgid "%s: can't open shadow password file\n" -msgstr "%s: не можу відкрити файл прихованих паролей\n" +msgstr "%s: не можу відкрити файл прихованих паролів\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: не вдалося скинути привілеї (%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -292,36 +316,36 @@ msgstr "Змінюю вікову інформацію для %s\n" #, c-format msgid "%s: error changing fields\n" -msgstr "%s: помилка заміни поля\n" +msgstr "%s: помилка зміни полів\n" #, c-format msgid "%s: can't update password file\n" -msgstr "%s: не можу оновити файл паролей\n" +msgstr "%s: не можу оновити файл паролів\n" #, c-format msgid "%s: can't update shadow password file\n" -msgstr "%s: не можу оновити файл прихованих паролей\n" +msgstr "%s: не можу оновити файл прихованих паролів\n" #, c-format msgid "%s: can't rewrite shadow password file\n" -msgstr "%s: не можу переписати файл прихованих паролей\n" +msgstr "%s: не можу переписати файл прихованих паролів\n" #, c-format msgid "%s: can't rewrite password file\n" -msgstr "%s: не можу переписати файл паролей\n" +msgstr "%s: не можу переписати файл паролів\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 "" -"Використовуйтє: %s [-f повне_ім'я] [-r номер_кімнати] [-w робочій_телефон]\n" +"Використання: %s [-f повне_ім'я] [-r номер_кімнати] [-w робочій_телефон]\n" "\t[-h домашній_телефон] [-o інше] [користувач]\n" #, c-format msgid "Usage: %s [-f full_name] [-r room_no] [-w work_ph] [-h home_ph]\n" msgstr "" -"Використовуйте: %s [-f повне_ім'я] [-r номер_кімнати]\n" +"Використання: %s [-f повне_ім'я] [-r номер_кімнати]\n" "\t[-w робочій_телефон] [-h домашній_телефон]\n" msgid "Full Name" @@ -334,23 +358,23 @@ msgstr "\tПовне ім'я: %s\n" msgid "Room Number" msgstr "Номер кімнати" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Номер кімнати" +msgstr "\tНомер кімнати: %s\n" msgid "Work Phone" msgstr "Робочій телефон" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Робочій телефон" +msgstr "\tРобочій телефон: %s\n" msgid "Home Phone" msgstr "Домашній телефон" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Домашній телефон" +msgstr "\tДомашній телефон: %s\n" msgid "Other" msgstr "Інше" @@ -389,7 +413,7 @@ msgstr "%s: невірний домашній телефон: \"%s\"\n" #, c-format msgid "%s: \"%s\" contains illegal characters\n" -msgstr "%s: \"%s\" включає заборонені символи\n" +msgstr "%s: \"%s\" містить заборонені символи\n" #, c-format msgid "%s: fields too long\n" @@ -401,11 +425,11 @@ msgstr "Не можу змінити ID на root.\n" #, c-format msgid "Cannot lock the password file; try again later.\n" -msgstr "Не можу блокувати файл паролей; спробуйте пізніше.\n" +msgstr "Не можу блокувати файл паролів; спробуйте пізніше.\n" #, c-format msgid "Cannot open the password file.\n" -msgstr "Не можу відкрити файл паролей.\n" +msgstr "Не можу відкрити файл паролів.\n" #, c-format msgid "%s: %s not found in /etc/passwd\n" @@ -413,15 +437,15 @@ msgstr "%s: %s не знайдено у /etc/passwd\n" #, c-format msgid "Error updating the password entry.\n" -msgstr "Не можу оновити запис у файлі паролей.\n" +msgstr "Не можу оновити запис у файлі паролів.\n" #, c-format msgid "Cannot commit password file changes.\n" -msgstr "Не можу записати зміни до файлу паролей.\n" +msgstr "Не можу записати зміни до файлу паролів.\n" #, c-format msgid "Cannot unlock the password file.\n" -msgstr "Не можу разблокувати файл паролей.\n" +msgstr "Не можу розблокувати файл паролів.\n" #, c-format msgid "" @@ -443,7 +467,7 @@ msgstr "" #, c-format msgid "%s: can't lock password file\n" -msgstr "%s: не можу заблокувати файл паролей\n" +msgstr "%s: не можу заблокувати файл паролів\n" #, c-format msgid "%s: can't lock shadow file\n" @@ -467,7 +491,7 @@ msgstr "%s: рядок %d: невідомий користувач %s\n" #, c-format msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: рядок %d: не можу оновити запис у базі паролей\n" +msgstr "%s: рядок %d: не можу оновити запис у базі паролів\n" #, c-format msgid "%s: error detected, changes ignored\n" @@ -483,10 +507,10 @@ msgstr "%s: помилка оновлення файлу з паролями\n" #, c-format msgid "Usage: %s [-s shell] [name]\n" -msgstr "Використовуйте: %s [-s оболонка] [ім'я]\n" +msgstr "Використання: %s [-s оболонка] [ім'я]\n" msgid "Login Shell" -msgstr "Логін Оболонка" +msgstr "Логін-оболонка" #, c-format msgid "You may not change the shell for %s.\n" @@ -506,7 +530,7 @@ msgstr "%s є невірна оболонка.\n" #, c-format msgid "Usage: expiry {-f|-c}\n" -msgstr "Використовуйте: expiry {-f|-c}\n" +msgstr "Використання: expiry {-f|-c}\n" #, c-format msgid "%s: unknown user\n" @@ -544,7 +568,7 @@ msgstr "" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "Логін Помилок Максімум Останнє На\n" +msgstr "Логін Помилок Максимум Останнє На\n" #, c-format msgid " [%lds left]" @@ -560,7 +584,7 @@ msgstr "Невідомий користувач: %s\n" #, c-format msgid "Usage: %s [-r|-R] group\n" -msgstr "Використовуйте: %s [-r|-R] група\n" +msgstr "Використання: %s [-r|-R] група\n" #, c-format msgid " %s [-a user] group\n" @@ -629,7 +653,7 @@ msgstr "%s: не можу заблокувати\n" #, c-format msgid "%s: can't get shadow lock\n" -msgstr "%s: не можу заблокувати базу прихований паролей\n" +msgstr "%s: не можу заблокувати базу прихований паролів\n" #, c-format msgid "%s: can't open file\n" @@ -641,7 +665,7 @@ msgstr "%s: не можу оновити запис\n" #, c-format msgid "%s: can't update shadow entry\n" -msgstr "%s: не можу оновити запис у базі прихованих паролей\n" +msgstr "%s: не можу оновити запис у базі прихованих паролів\n" #, c-format msgid "%s: can't re-write file\n" @@ -649,18 +673,18 @@ msgstr "%s: не можу переписати файл\n" #, c-format msgid "%s: can't re-write shadow file\n" -msgstr "%s: не можу переписати файл прихованих паролей\n" +msgstr "%s: не можу переписати файл прихованих паролів\n" #, c-format msgid "%s: can't unlock file\n" -msgstr "%s: не можу разблокувати файл\n" +msgstr "%s: не можу розблокувати файл\n" #, c-format msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -668,6 +692,16 @@ 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" +"\t\t\t\tвже існує\n" +" -g, --gid GID\t\tвикористати GID для нової групи\n" +" -h, --help\t\t\tпоказати це довідкове повідомлення та вийти\n" +" -K, --key КЛЮЧ=ЗНАЧЕННЯ\t\tзмінити значення за замовченням з /etc/login." +"defs\n" +" -o, --non-unique\t\tдозволити створювати групи з GID що повторюються\n" #, c-format msgid "%s: error adding new group entry\n" @@ -677,13 +711,13 @@ msgstr "%s: помилка додання нового запису у файл msgid "%s: name %s is not unique\n" msgstr "%s: ім'я %s не є унікальним\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: uid %u не є унікальним\n" +msgstr "%s: GID %u не є унікальним\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: не можу отримати унікальний gid\n" +msgstr "%s: не можу отримати унікальний GID\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -717,9 +751,9 @@ msgstr "%s: не можу відкрити файл прихованих гру msgid "%s: invalid group %s\n" msgstr "%s: невірна група %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -O вимагає ЗМІННА=ЗНАЧЕННЯ\n" +msgstr "%s: -K вимагає ЗМІННА=ЗНАЧЕННЯ\n" #, c-format msgid "%s: group %s exists\n" @@ -727,15 +761,15 @@ msgstr "%s: група %s існує\n" #, c-format msgid "Usage: groupdel group\n" -msgstr "Використовуйте: groupdel група\n" +msgstr "Використання: groupdel група\n" #, c-format msgid "%s: error removing group entry\n" -msgstr "%s: помилка відалення запису з бази груп\n" +msgstr "%s: помилка видалення запису з бази груп\n" #, c-format msgid "%s: error removing shadow group entry\n" -msgstr "%s: помилка відалення запису з бази прихованих груп\n" +msgstr "%s: помилка видалення запису з бази прихованих груп\n" #, c-format msgid "%s: cannot remove user's primary group.\n" @@ -755,15 +789,15 @@ msgstr "%s: %s є сервер NIS\n" #, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" -msgstr "Використовуйте: groupmod [-g gid [-o]] [-n ім'я] група\n" +msgstr "Використання: groupmod [-g gid [-o]] [-n ім'я] група\n" #, c-format msgid "%s: %s not found in /etc/group\n" msgstr "%s: %s не знайдено у /etc/passwd\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: %u не є унікальний gid\n" +msgstr "%s: %u не є унікальний GID\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -771,15 +805,15 @@ msgstr "%s: %s не є унікальне ім'я\n" #, c-format msgid "Usage: %s [-r] [-s] [group [gshadow]]\n" -msgstr "Використовуйте: %s [-r] [-s] [група [gshadow]]\n" +msgstr "Використання: %s [-r] [-s] [група [gshadow]]\n" #, c-format msgid "Usage: %s [-r] [-s] [group]\n" -msgstr "Використовуйте: %s [-r] [-s] [група]\n" +msgstr "Використання: %s [-r] [-s] [група]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Ні" +msgstr "Ні\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -895,17 +929,17 @@ msgstr "%s: не можу видалити файл прихованих гру #, c-format msgid "Usage: id [-a]\n" -msgstr "Використовуйте: id [-a]\n" +msgstr "Використання: id [-a]\n" #, c-format msgid "Usage: id\n" -msgstr "Використовуйте: id\n" +msgstr "Використання: id\n" #, c-format msgid " groups=" msgstr " групи=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -915,9 +949,10 @@ 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" +"Використання: lastlog [параметри]\n" "\n" -"Опції:\n" +"Параметри:\n" +" -b, --before ДНІ\tдрукувати лише записи старіші за ДНІ\n" " -h, --help\t\tвивести допомогу та вийти\n" " -t, --time ДНІВ\tвивести лише записи свіжіші за ДНІВ\n" " -u, --user ЛОГІН\tвивести записи останніх входів для користувача з " @@ -936,15 +971,15 @@ msgstr "**Ніколи не входив**" #, c-format msgid "Usage: %s [-p] [name]\n" -msgstr "Використовуйте: %s [-p] [ім'я]\n" +msgstr "Використання: %s [-p] [ім'я]\n" #, c-format msgid " %s [-p] [-h host] [-f name]\n" -msgstr " %s [-p] [-h хост] [-f ім'я]\n" +msgstr " %s [-p] [-h вузол] [-f ім'я]\n" #, c-format msgid " %s [-p] -r host\n" -msgstr " %s [-p] -r хост\n" +msgstr " %s [-p] -r вузол\n" #, c-format msgid "Invalid login time\n" @@ -984,13 +1019,15 @@ msgstr " на `%.100s'" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: Помилка PAM, перервано: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Невірний логін" +msgstr "" +"\n" +"Невірний логін\n" #, c-format msgid "" @@ -1005,7 +1042,7 @@ msgstr "Невірний логін" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: помилка відгалудження: %s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "Застереження: login поновлено після тимчасового блокування.\n" @@ -1026,18 +1063,20 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"вичерпано час логіну\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" -msgstr "Використовуйте: newgrp [-] [група]\n" +msgstr "Використання: newgrp [-] [група]\n" #, c-format msgid "Usage: sg group [[-c] command]\n" -msgstr "Використовуйте: sg група [[-c] команда]\n" +msgstr "Використання: sg група [[-c] команда]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "невідомий GID: %lu\n" +msgstr "невідомий UID: %u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1052,7 +1091,7 @@ msgstr "занадто багато груп\n" #, c-format msgid "Usage: %s [input]\n" -msgstr "Використовуйте: %s [вхідні_данні]\n" +msgstr "Використання: %s [вхідні_данні]\n" #, c-format msgid "%s: can't lock /etc/passwd.\n" @@ -1107,8 +1146,8 @@ 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" +" -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" @@ -1125,6 +1164,27 @@ 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зробити пароль неактивним після прострочення\n" +" -l, --lock\t\t\tзаблокувати вказаний запис\n" +" -n, --mindays МІН_ДНІВ\tвстановити найменшу кількість днів перед зміною\n" +"\t\t\t\tпароля у МІН_ДНІВ\n" +" -q, --quiet\t\t\tтихий режим\n" +" -r, --repository СХОВИЩЕ\tзмінити пароль у вказаному СХОВИЩІ\n" +" -S, --status\t\t\tзвітувати про стан пароля вказаного запису\n" +" -u, --unlock\t\t\tрозблокувати вказаний запис\n" +" -w, --warndays ПОП_ДНІВ\tвстановити кількість днів перед повідомленням про " +"прострочення у ПОП_ДНІВ\n" +" -x, --maxdays МАКС_ДНІВ\tвстановити максимальну кількість днів перед " +"зміною\n" +"\t\t\t\tпароля у МАКС_ДНІВ\n" msgid "Old password: " msgstr "Старий пароль: " @@ -1142,7 +1202,7 @@ msgstr "Новий пароль: " #, c-format msgid "Try again.\n" -msgstr "Спробуте ще.\n" +msgstr "Спробуйте ще.\n" #, c-format msgid "" @@ -1169,13 +1229,9 @@ msgstr "Вибачте, пароль для %s не може бути зміне msgid "%s: out of memory\n" msgstr "%s: брак пам'яті\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: Не можу виконати %s" - #, c-format msgid "%s: repository %s not supported\n" -msgstr "%s: репозиторій %s не підтримується\n" +msgstr "%s: сховище %s не підтримується\n" #, c-format msgid "%s: You may not view or modify password information for %s.\n" @@ -1193,21 +1249,21 @@ msgstr "Пароль для %s не змінено.\n" msgid "Password changed.\n" msgstr "Пароль змінено.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Ваш пароль прострочено." +msgstr "Пароль прострочений.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" -msgstr "Використовуйте: %s [-q] [-r] [-s] [пароль [shadow]]\n" +msgstr "Використання: %s [-q] [-r] [-s] [пароль [shadow]]\n" #, c-format msgid "invalid password file entry\n" -msgstr "невірний запис у файлі паролей\n" +msgstr "невірний запис у файлі паролів\n" #, c-format msgid "duplicate password entry\n" -msgstr "дублюючий запис у файлі паролей\n" +msgstr "дублюючий запис у файлі паролів\n" #, c-format msgid "invalid user name '%s'\n" @@ -1227,15 +1283,15 @@ msgstr "користувач %s: програма %s не існує\n" #, c-format msgid "invalid shadow password file entry\n" -msgstr "невірний запис у файлі прихованих паролей\n" +msgstr "невірний запис у файлі прихованих паролів\n" #, c-format msgid "duplicate shadow password entry\n" -msgstr "дублюючий запис у файлі прихованих паролей\n" +msgstr "дублюючий запис у файлі прихованих паролів\n" #, c-format msgid "no matching password file entry\n" -msgstr "відсутній відповідний запис у файлі паролей\n" +msgstr "відсутній відповідний запис у файлі паролів\n" #, c-format msgid "user %s: last password change in the future\n" @@ -1243,27 +1299,27 @@ msgstr "користувач %s: остання зміна пароля у ма #, c-format msgid "%s: can't lock passwd file\n" -msgstr "%s: не можу блокувати файл паролей\n" +msgstr "%s: не можу блокувати файл паролів\n" #, c-format msgid "%s: can't open passwd file\n" -msgstr "%s: не можу відкрити файл паролей\n" +msgstr "%s: не можу відкрити файл паролів\n" #, c-format msgid "%s: can't remove shadow entry for %s\n" -msgstr "%s: не можу відалити запис у файлі прихованих паролей для %s\n" +msgstr "%s: не можу видалити запис у файлі прихованих паролів для %s\n" #, c-format msgid "%s: can't update passwd entry for %s\n" -msgstr "%s: не можу оновити запис у файлі паролей для %s\n" +msgstr "%s: не можу оновити запис у файлі паролів для %s\n" #, c-format msgid "%s: can't update shadow file\n" -msgstr "%s: не можу оновити файл прихованих паролей\n" +msgstr "%s: не можу оновити файл прихованих паролів\n" #, c-format msgid "%s: can't update passwd file\n" -msgstr "%s: не можу оновити файл паролей\n" +msgstr "%s: не можу оновити файл паролів\n" #, c-format msgid "%s: can't update entry for user %s\n" @@ -1271,7 +1327,7 @@ msgstr "%s: не можу оновити запис для користувач #, c-format msgid "%s: can't delete shadow password file\n" -msgstr "%s: не можу видалити файл прихованих паролей\n" +msgstr "%s: не можу видалити файл прихованих паролів\n" #, c-format msgid "Access to su to that account DENIED.\n" @@ -1283,18 +1339,31 @@ msgstr "Аутентифікацію пройдено.\n" #, c-format msgid "Please enter your OWN password as authentication.\n" -msgstr "Будьласка введіть Ваш власний пароль для аутентифікації.\n" +msgstr "Будь ласка введіть Ваш власний пароль для аутентифікації.\n" msgid "Sorry." msgstr "Вибачте." -#, 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" +" -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 "" #, c-format msgid "%s: must be run from a terminal\n" -msgstr "%s: повино бути запущено з терміналу\n" +msgstr "%s: повинно бути запущено з терміналу\n" #, c-format msgid "%s: pam_start: error %d\n" @@ -1308,8 +1377,8 @@ msgstr "Невідомий id: %s\n" msgid "You are not authorized to su %s\n" msgstr "Ви не авторизовані для su %s\n" -msgid "(Enter your own password.)" -msgstr "(Введіть ваш пароль.)" +msgid "(Enter your own password)" +msgstr "(Введіть ваш пароль)" #, c-format msgid "" @@ -1325,11 +1394,11 @@ msgstr "Немає оболонки\n" #, c-format msgid "No password file\n" -msgstr "Немає файлу паролей\n" +msgstr "Немає файлу паролів\n" #, c-format msgid "No password entry for 'root'\n" -msgstr "Бракує запису у базі паролей для 'root'\n" +msgstr "Бракує запису у базі паролів для 'root'\n" msgid "" "\n" @@ -1393,7 +1462,7 @@ msgid "" " -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, --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" @@ -1404,30 +1473,38 @@ 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" +"Параметри:\n" +" -b, --base-dir БАЗОВА_ТЕКА\tбазова тека для домашніх тек нових \n" +"\t\t\t\tкористувацьких облікових записів\n" +" -c, --comment КОМЕНТАР\t\tвстановити поле GECOS для нового запису " +"користувача\n" +" -d, --home-dir ДОМ_ТЕКА\tдомашня тека для нового запису користувача\n" +" -D, --defaults\t\tдрукувати або зберегти змінені налаштування useradd\n" +" -e, --expiredate ДАТА_ПРОСТР\tвстановити дату прострочення запису\n" +" -f, --inactive НЕАКТИВНИЙ\tзробити пароль неактивним після прострочення\n" +" -g, --gid ГРУПА\t\tвикористовувати ГРУПУ для нового запису користувача\n" +" -G, --groups ГРУПИ\t\tсписок додаткових груп для нового запису " +"користувача\n" +" -h, --help\t\t\tпоказати це довідкове повідомлення і вийти\n" +" -k, --skel ТЕКА_КІСТЯКА\t\tвказати альтернативну теку для кістяка\n" +" -K, --key КЛЮЧ=ЗНАЧЕННЯ\t\tпереписати значення з /etc/login.defs\n" +" -m, --create-home\t\tстворити домашню теку для запису нового користувача\n" +" -o, --non-unique\t\tдозволювати створювати користувачів з UID що " +"повторюються\n" +" -p, --password ПАРОЛЬ\tвикористовувати зашифрований пароль для нового\n" +"\t\t\t\tзапису користувача\n" +" -s, --shell ОБОЛОНКА\t\tвхідна оболонка для нового запису користувача\n" +" -u, --uid UID\t\t\tвикористовувати UID для нового запису користувача\n" #, c-format -msgid "%s: error locking group file\n" -msgstr "%s: не можу заблокувати файл груп\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: не можу відкрити файл груп\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: не можу заблокувати файл прихованих груп\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: не можу відкрити файл прихованих груп\n" - -#, fuzzy, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: uid %u не є унікальним\n" +msgstr "%s: UID %u не є унікальним\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: не можу отримати унікальний gid\n" +msgstr "%s: не можу отримати унікальний UID\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1467,35 +1544,51 @@ msgstr "%s: невірне ім'я користувача '%s'\n" #, c-format msgid "%s: cannot rewrite password file\n" -msgstr "%s: не можу переписати файл паролей\n" +msgstr "%s: не можу переписати файл паролів\n" #, c-format msgid "%s: cannot rewrite shadow password file\n" -msgstr "%s: не можу переписати файл прихованих паролей\n" +msgstr "%s: не можу переписати файл прихованих паролів\n" #, c-format msgid "%s: unable to lock password file\n" -msgstr "%s: не можу блокувати файл паролей\n" +msgstr "%s: не можу блокувати файл паролів\n" #, c-format msgid "%s: unable to open password file\n" -msgstr "%s: не можу відкрити файл паролей\n" +msgstr "%s: не можу відкрити файл паролів\n" #, c-format msgid "%s: cannot lock shadow password file\n" -msgstr "%s: не можу блокувати файл прихованих паролей\n" +msgstr "%s: не можу блокувати файл прихованих паролів\n" #, c-format msgid "%s: cannot open shadow password file\n" -msgstr "%s: не можу відкрити файл прихованих паролей\n" +msgstr "%s: не можу відкрити файл прихованих паролів\n" + +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: не можу заблокувати файл груп\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: не можу відкрити файл груп\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: не можу заблокувати файл прихованих груп\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: не можу відкрити файл прихованих груп\n" #, c-format msgid "%s: error adding new password entry\n" -msgstr "%s: помилка додання нового запису у базу паролей\n" +msgstr "%s: помилка додання нового запису у базу паролів\n" #, c-format msgid "%s: error adding new shadow password entry\n" -msgstr "%s: помилка додання нового запису у базу прихованих паролей\n" +msgstr "%s: помилка додання нового запису у базу прихованих паролів\n" #, c-format msgid "%s: cannot create directory %s\n" @@ -1525,6 +1618,8 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s: увага: домашня тека вже існує.\n" +"Жоден файл з директорії кістяка не копіюється.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1532,15 +1627,16 @@ msgstr "%s: застереження: CREATE_HOME не підтримуєтьс #, c-format msgid "Usage: %s [-r] name\n" -msgstr "Використовуйте: %s [-r] ім'я\n" +msgstr "Використання: %s [-r] ім'я\n" #, c-format msgid "%s: error updating group entry\n" msgstr "%s: помилка оновлення запису у базі груп\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: не можу видалити головну групу користувача.\n" +msgstr "" +"%s: не можу видалити групу %s яка є первинною групою іншого користувача.\n" #, c-format msgid "%s: cannot open group file\n" @@ -1552,15 +1648,15 @@ msgstr "%s: не можу відкрити файл прихованих гру #, c-format msgid "%s: error deleting password entry\n" -msgstr "%s: помилка видалення запису з бази паролей\n" +msgstr "%s: помилка видалення запису з бази паролів\n" #, c-format msgid "%s: error deleting shadow password entry\n" -msgstr "%s: помилка видалення запису з бази прихованих паролей\n" +msgstr "%s: помилка видалення запису з бази прихованих паролів\n" #, c-format msgid "%s: user %s is currently logged in\n" -msgstr "%s: користувач %s на данний момент у системі\n" +msgstr "%s: користувач %s на даний момент у системі\n" #, c-format msgid "%s: %s not owned by %s, not removing\n" @@ -1586,34 +1682,66 @@ msgstr "%s: не видалено теку %s (можна видалити до msgid "%s: error removing directory %s\n" msgstr "%s: помилка видалення теки %s\n" -#, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "використовуйте: %s\t[-u uid [-o]] [-g група] [-G група,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" +#, fuzzy, 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 "" -"\t\t[-d домашня_тека [-m]] [-s оболонка] [-c коментар] [-l нове_ім'я]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f неактивний] [-e прострочений] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p пароль] [-L|-U] ім'я\n" +"Використання: useradd [параметри] ЛОГІН\n" +"\n" +"Параметри:\n" +" -b, --base-dir БАЗОВА_ТЕКА\tбазова тека для домашніх тек нових \n" +"\t\t\t\tкористувацьких облікових записів\n" +" -c, --comment КОМЕНТАР\t\tвстановити поле GECOS для нового запису " +"користувача\n" +" -d, --home-dir ДОМ_ТЕКА\tдомашня тека для нового запису користувача\n" +" -D, --defaults\t\tдрукувати або зберегти змінені налаштування useradd\n" +" -e, --expiredate ДАТА_ПРОСТР\tвстановити дату прострочення запису\n" +" -f, --inactive НЕАКТИВНИЙ\tзробити пароль неактивним після прострочення\n" +" -g, --gid ГРУПА\t\tвикористовувати ГРУПУ для нового запису користувача\n" +" -G, --groups ГРУПИ\t\tсписок додаткових груп для нового запису " +"користувача\n" +" -h, --help\t\t\tпоказати це довідкове повідомлення і вийти\n" +" -k, --skel ТЕКА_КІСТЯКА\t\tвказати альтернативну теку для кістяка\n" +" -K, --key КЛЮЧ=ЗНАЧЕННЯ\t\tпереписати значення з /etc/login.defs\n" +" -m, --create-home\t\tстворити домашню теку для запису нового користувача\n" +" -o, --non-unique\t\tдозволювати створювати користувачів з UID що " +"повторюються\n" +" -p, --password ПАРОЛЬ\tвикористовувати зашифрований пароль для нового\n" +"\t\t\t\tзапису користувача\n" +" -s, --shell ОБОЛОНКА\t\tвхідна оболонка для нового запису користувача\n" +" -u, --uid UID\t\t\tвикористовувати UID для нового запису користувача\n" #, c-format msgid "%s: out of memory in update_group\n" -msgstr "%s: бракує памяті у update_group\n" +msgstr "%s: бракує пам'яті у update_group\n" #, c-format msgid "%s: out of memory in update_gshadow\n" -msgstr "%s: бракує памяті у update_gshadow\n" +msgstr "%s: бракує пам'яті у update_gshadow\n" #, c-format msgid "%s: no flags given\n" -msgstr "%s: не подано флагів\n" +msgstr "%s: не подано прапорців\n" #, c-format msgid "%s: shadow passwords required for -e and -f\n" @@ -1621,7 +1749,7 @@ msgstr "%s: приховані паролі потрібні для -e і -f\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: прапорець -a можна використовувати ТІЛЬКИ з прапорцем -G\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1629,15 +1757,15 @@ msgstr "%s: uid %lu не є унікальним\n" #, c-format msgid "%s: error changing password entry\n" -msgstr "%s: помилка зміни запису в базі паролей\n" +msgstr "%s: помилка зміни запису в базі паролів\n" #, c-format msgid "%s: error removing password entry\n" -msgstr "%s: помилка видалення запису з бази паролей\n" +msgstr "%s: помилка видалення запису з бази паролів\n" #, c-format msgid "%s: error removing shadow password entry\n" -msgstr "%s: помилка видалення запису з бази прихованих паролей\n" +msgstr "%s: помилка видалення запису з бази прихованих паролів\n" #, c-format msgid "%s: directory %s exists\n" @@ -1653,7 +1781,7 @@ msgstr "%s: не можу змінити власника %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "" +msgstr "%s: увага: не вдалося повністю видалити стару домашню теку %s" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1669,13 +1797,25 @@ msgstr "не можу змінити власника поштової скри msgid "failed to rename mailbox" msgstr "не можу перейменувати поштову скриньку" +#, 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 "" + #, c-format msgid "" "\n" "%s: %s is unchanged\n" msgstr "" "\n" -"%s: %s є незмінений\n" +"%s: %s не змінено\n" msgid "Couldn't lock file" msgstr "Не можу блокувати файл" @@ -1687,15 +1827,30 @@ msgstr "Не можу зробити резервну копію" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s: не можу відновити %s: %s (ваші зміни у %s)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Використовуйте:\n" -"`vipw' редагує /etc/passwd `vipw -s' редагує /etc/shadow\n" -"`vigr' редагує /etc/group `vigr -s' редагує /etc/gshadow\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" + +#, fuzzy +#~ msgid "%s: Cannot execute %s" +#~ msgstr "Не можу виконати %s" + +#~ 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 оболонка] [-c коментар] [-l нове_ім'я]\n" + +#~ msgid "[-f inactive] [-e expire] " +#~ msgstr "[-f неактивний] [-e прострочений] " -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: помилка PAM chauthtok\n" +#~ msgid "[-p passwd] [-L|-U] name\n" +#~ msgstr "[-p пароль] [-L|-U] ім'я\n" diff --git a/po/vi.gmo b/po/vi.gmo index db7330f4116a40327772ec9ee2074a27ea6bba30..00b608de9632dfaa95a57f11904ee47cf50b4701 100644 GIT binary patch literal 50832 zcmds=37B0~mG3X0VilqyiWA5I2~;3eB+L|JNQxwqN@4~EV=QiN-Bew3>)zrH89-VQ zX#_;U8PSG_h)fNLwvuwBkk)Q}tvx!wu2x&SZEdw*`_#7W_xrEC&v?(Rsyuw(``)`> zPW{i>XAf(yz4lsb4`=7Q&wJXt3jF?Hze3?~@LA6)6#kR@-@Z_xg~HE{EEJvt{v3QR zxL;5x90EQM)blamLEx$23&5qI-d_T~9ISxHfj5IA;K#wUz!w}bDkL0FHnMg4cnn$IYPlat8=0g-?Mh|GOY8Df|iyz!yP`(w_;w6dVCn-c?{f z_--%&p8yr_2jGR^K|CnG_26M(6?`^$Ehv7x9aQ}v0iO?k3AFOTvw8j%DE^&#Y@u){ zxD`~q9U!C?ZUXsNc!)oG|F@v%`e#u2Je|f79toiq^#>8}9Ak9UFmD}0JSO7|mB@ctK|>V4>9m*2^t$qA_Zt_CGX_kfD`c~ErC_~!$b zIDWnylsvBhC8r~x+Nb58Zv|h$^M`%-&q3w)Y#KiR2SAmx7F4@eK;`!aP;&QPFaZA; zRK5PfzyAp+K0N(o$LBuK=m4$1f{K5Ye}9|DPl5sAe+Nn)eg&#tho4d?AUcI}LGiib z@lBxey8~2tQ$GB=pz{AU7=SN4)ulTFd=AeWz(c_jcn-J|d>;65Q2BfjRQvuIRQo^o zG^ZyPf&tHGfNJ;4K*`f}AR<<{-#>pH40!&X4?psBCqJt}(ccCof46|D-$S7C`I-;^ zpFaGsGhFx?py+)K_yVv29tOS{JOsQ0d_MRHD1JN%D*iu!D({z|_<6{gj;>R|^LV}( z)cbdX=Yo%bTfv`!F9tUZx_l-;(RU3fzT5-85d1Qz^1ctMJQ*9ke?F-AXM!&QNBr}Z zpy<65L{tkO1to9a1I32}P_im_0VsJt4-CLYPa8ls{eCn%iiJz#p2p@QkG{-}Aty^SlNWof|==n*=4_Zv@4+yFu0Kli-WMuX_9^ zP<+`RBIwG6gF(eRA3PGg6jXh8`S))EpTYAdzyrb0fU*})f=7ct1x3dp%UnJBLD6#& zsC>47YM% zeg_Y^@MA&Me;Ih${`3Rz2RuK#!sYkwmC#H0gW%|X_yMnQ;RCCkA2kGuKP^yny&gQA zcy9wG?+*+Y3a>k$Q20|&{967>3g8+^$SpZeEJsGUycCvybM%6n?3FT)lRp9 zM}d!l$AI4gp9L0PG$sB*pyE&})8>gYZZRDFiPkL^djLCMd{Mjd|!K;<_K2H*%Nee?!U?eueh9XzK@p8~%DZUh%>bN%E>Q1Pe0W5Dlw>=|=>9RNkwh2YWPYe8I>!p)%S z^C?hr_ZOh*{T=W?@JFED{|r>V2aLON`#?Qk4N5LP2p$DK1}fdRK(*udK=J3-;ECX| z6(>&@gZ(^j2Svwi;053pLAB38uXX%A9aKNr0;=A(f{OPYa2O1>yZANmIG*1JijR+j z%Ktn5`Jk!`KNeKHrQimz0!pub8axa9C8+c#O%w`Cz+q7DUk|EXJ_(ACe+w=If8+6( znv=IRpxFaZ7VZfU&-^|fG2^+HC(-31uDOHfG2=^!85^s1ebzA z)3w`Ha23yQ2M57#gUbJfEzc)V>0S@2o{xd2fIkAo*CX2KB=9m&bbcIE`fq`fqeFJM zbf`=j%Yx|0H-4_zQ3exL}v7=Ov)t-vYiA z{1m8qd>vGNhwgUIE5P%4ej}*%oA%*92G8L6*ehMRBcSN|Bk*|eufWCN??B1LiB~zk zT?UHo8$i+XC!q5A5qLUy)azV+mw`(EUQm4b5~z6p1uEScSG)fGT2RmL0AB=t0em6& zUGOmQmmpOy9Q+5apI-;6oR5Iw%in{2;GwT~?Qk|Idbff{f^Pvu#{=NG;CDc^*Wqt) z^jrX{K39QC_YqL_|4Zz#5V)0pxXOm;LE^o zfy)0k;F;ht*E;!l4XAd!85A9lfiD675fnf6dlRw)z65*$_y%wp_-=4H_)SphkG#(5 z-HX7N@;n0S{Z-&O;OD@#;P3qNnm=@We+#H`KLd(SKL*9m!>@PpG6YKgCqVVr_k+iR zf99Wm4l4bTZ+3QZHK_8pfk%UH1djsm29E*%)Ia|VcqGryzQM`e0H}5?fhU5ugZwM} zIe(4=H{Iy;LpSp1usKyx)N*fG>ZGYd_;b)(UH#7n&*QlSs=T|vMd06nl861@=E^w@Je=n% zK*{x6L7KMkVQ?*Y{4Fm2m7w_c$DsPjpMgE#0k=9iI2c^W^Rb}HS?BR;Q2pROun+tW zxBz^{+g-dxpz3=WsPf+ls+Vpx19|>Acoz6; za4UG~JDnf#UT}!#dqK7Pzk-t2=e-Nr2KzwC?Vo_p1AhZP9X$Bmj=zV3N_Q@(`W3;K zgKq^TZyyC!zi)u2g8RS6`HyFSC-S@kRQjFZN#OgygTSwVXM^7W4+al=uS<6fIKcDC zpyX>SsC;h(mHu;}%KtY|^uF*mNB{9)z;g{$ytjdp@5jLxfZqpcg2HdWHu#qJIlA`0 zow*yH7l5aMZv<7J$G`ym2T<~Q!24bO`#`nhCh!#p(2v3Le%OOMTzwYpp&baXfZrqh z?hiTrcEg8hYtnrYJPbVg9@pMyf}bPaCh%;+54#tC|7rLP;F&ys^+9Bk_q~72+#e0| z$V0>h-~VxR8R5U!>*yQ#lxwdyfvZXP5Ey{J1x4=>pLTM)415XC!{AbI9DELVA1FTU z1y%pAf~SJN29^HA&$x0nfs*$t!IQxcdHgzf3eV5_tP5WXs(-h^A#e}41pFa*B>3Xb zIr%vg6g`)NM}b#?0r&w>@jnBe4gL)52m3$o!=UQ_8c^l6z-8bgpy>N|@M7?}PdI%u2C5$K1$)3xf@gq_ zgQD|4z(c`>UvTn%4tNO9t2}N7U&!+Wco=vc_#*KAp!oK2a1%HKsvn&Gq$_s>+>ht* zx7FWV2R?@vCvp+RekJZd&)tvwv*1l!hY+sc22g$aU%B4RbqQBLVG~@>;C>gEeoy!D zb$=HZtSJ0~DR#8YFHF41Z_v+{?p7;A1{e{CKaw z7cY+Bs`37-;48Qq+}{a4AEa9rUIYFNl>F}C3V$#5H?Ypy{-47a9{&f};`$aB-KwyS ze0~jvzk_(zSp9ii@A82!;$FWC9hfh1gbzEMFvPz=S1tU8>+iUZ^6$8{-{m~NnCoD! z?OeYkbfbSK_#oFR!Z-M^09?kietWnM;C>y~W*_z{@EwE?fZqe(#ufgW+-xFzH`fJR z`t1VG1uq0Y0i3kpIb=$ zXAQS+;JTk{4e##&dwpJ4dAyIX<=kJ&br1L9@7vrQM%Zy-Kms4){z%>(0G`41Ozsc! z@4xO*a021K0?!4*-zT`)<{yfL|2g-!a#ehoV9ekDnaB5g6wLVhSCF>FwVCIWxdyoY zfa||;J)7`T!B27N_W}onKLt>f9HBT*AVX)bA`VtZZIQ-C4{{U z+zQ?dO0T|?OY>df@5|im=6W-i?ASS6`aR!4;ckxyf#;D9cdRhx(_faz=XK#d_)_9r z&h;N$CvhFa^+LkG0_s=i{t$O-I{oARUT_}QQr^FktB335Tvu~_iSTEE`i+AN+^zX0 z4|D%C|NH^)zjOVBtIAd6(r+c#D!X&`Vx0Te`RDz}?^K`n#|W!)ozC?tt{-#h_ZF^a z5a(#Ff8zeR3gq`WuGe$Dhifg@fxKS^j(|6U;qPc}h6y`|>+iXLHrM&w9}2#j>k+Qs zaV;e5Wn9a-pXB;SuA8{@`w-WV-MK$);_3H&uASU}6Z|dLOSzxq`YHF}?*eXKLf9w4 zANas^9v2X<-vrlpxxU7A5!Y>8>v{J@@MIrnFZYYNG$*=<>wVl`0&W5I`wOmnxwh-U z|C+r2TkfyqdKTA*x!%h4G{RrYbqv>k@q9JcPOd|F*6(1h3itB6uJBjDVr{HE z+FR&dt=B=NR;o7|7;-gULp{R3^>NN^3l*)f*GV zYS3&I8?E-_qTW6-8msImlUuzNOctBXo%M#xzv)U$WWR8*(0fU-QLEI(27{gD;`TT} zUl|%2K?UN+phxAln`L{h?cQ13y-;=7yu8wcv>LSzw(eG8kk#Ms$~LYA#cH*_vphPm zrMD2c9}L{wzf`$377YvxY~g7*@iYb-CexAUcwMyATY{XFqupOkZVCDu!Fat%gC!{= zd~^S}z0lpZpoaVy^~=WVv{g_HYUP~~qhLc2ETegf@Srtb4m_8OqZ5@{rP*o}TlIz_ zZC+3vMU=|hT3e!rdTBck+ZqVrf`Q|k1y_aUIfbBJ3oc(Uuw?P#=5eV97nxTl*(*e9 zTd`7YHz*eYECPEUQ4-NglNdc8*s{xHUszS4= z;L&oef+lg{8==c-rfM;2q1^Wp915jA&-cjRI3GZK3&9v{zlK z7{AM_qP^`>#pJtL%AKoO9+*dpUHYR12i4P~L@~?&V^%ZY}~&Rkb}@4vwxK?VK>@_Q*-|5zCE+{GriN zd_Nlyxaua#MvTcTdO0kiN6ZnRw*;0aN_LBie7au$y^Dgo=229Ns)tzTR*zU z_enf{=glXHQYTS?S#fYAhi|*IwTmQ4@18~YcGfIR#+661<&$Ja5xTTv^u9aeq9`d! zIvOw=t$T(hxguJ!n`-IkO&4mT_fh7tMs_@nVt8WX_s;uP#~y9eC#4T|Q2ZF9mcGdJ zhJ#KVW;L#ibwM`U$s}p(Xw7g?*{xSg!%F0GGvJ)1PEc|ls-WSb`*lV9S9P(~0l4UG8 zO5idGBQOM;prLJ~kbYy%LuUeGR8I7e+;k@6nzx#*e2XyYCbl#NPbZhwc4PBQczdGU zsFZN5#<Vnb1zquNL?Ii!tVh0>#d z3<(w|-HoDTHXcSRB&VS=$tSiWEva#Il)7EpUenk#Rk4XSQ$<^uG;A}((R5TXaB~O6 zs>|8hk}gay5^Ivf{8~L!|2}Hn<|>*t4Ot7rO=*fo}$1ll&QEPX6ZV3;il z#*0i5Z!I&Tb&T`1P=rjmmLP2RNhYsQ6s}B(=R~pQ=ZBb2oGh0rD7Mj{Z=$%1&a63N zS%o&Uh6}2>b42Z0aVwrN8r+;|r~YDFlzAQU!f5h&r!z=3LtZ|)PIp|4y`Hrgi_x_h z*SBm=%p2^mzoj*M7>Z1@_7H>$CJa{R4C|NEU47rpHK^gcq&*G8A{&^<-wjCBz@;|p z7qwP(H*GP-(gxki(XcaIBA~yj_a`PnGZB`pA6mL`Xk_Ku;h}UVSrklG%d(=B9Q03+ zHFLAYa566{ARN-8Davj}IeHblC7SQlq#1;oPC;X!K{7VdJ0wwZNp>bmv5Juy-R-;) zCdb!MwNia@w>&P1wZzA1!{+vKHKDdxo~g4Ef^_!{*(!-mQ%I?XlC!XI{PAnbJ80R6 zmB$}nSXwHTn@l6tgJxTQ&1or?N=!<(g5^VNRt+sDPhwfX(5}e}s|T9-T&@|2zRURa z4-fY*U%oJkR92*Nv&Vi+!Y_3LlCZ%kB$m4iilY&MQfvc3P*~K@I1|mSfjKWp z^XKa4seDqU#7&ioV~v?xl$lO3U8`(No};`ci>v~vDAwh+RajDBQd<>QR8349FD2P= z&_r=NwxC$r-kvNtc~%XR-USMs#jJ_;gv{^)#(U`Z_)$&n*LN27u8X^Q5gI18R%%X$ zWz{Dq=@DAH(3&75N+HmbaW&kMhI2F}3u!u7?P-@6Y0h2-s2L2c**LV`YAH(n%#BZ^ zw)1PN!|_6DFkBzSt`609R2ub~IlHKs#x@8c)W-5=2$eb|7AVBVZU~B&k_#)NMdZS& zaLqR>EhGq6Kb#0?EjSLdwb{6%xn5?=b?d?fTa$oHr?(iEAKiCg$(epxuaF8)1xDgU z6Vby%EwS2Gtlg^Tg>L<@84UY2U5y;!4R-$4)_Myr!9+5M}woK2#@y0gBcKMN2N;WM@!8rQ#n|C+Tz8?1X<|yfNnw( z+@QgP`8df1Bg^Dl=feHxf!Vv@O0#)?#EsqT$-AG%)OfXmxD_6)W@g@g|eP2Kvfwmd9wC$*`+C!=Qn$ zR5_zCU-e*jS;o_n40z}*Y@AP0lI6w2$%{6wxG1~vA!Qa=_AHGjEUJ=sd#9A4>u>TV zg&nQOa=$6^$xF6j#p$<1s41g>C14r(I6Sjpt@r9{14MC7@Ftv9c`ho#g;ba^u;*rR z%r^DdmW^%f`x#ME?cmVHn)<{@t*(cifuPMSWK^h#~A-HLNZX7M05*C*w$QWx>Cw|A|39PAB(e%yxs{wjMiFaW{o zr5iSmEMIzAkGiM=SDCgoUB5Q%_S;~NrtAH-MkcrP%Wicr4*r(30AFHx@_aBi(Ro%Cyrjb zyHdv)YudKr$rWCnR z5OX!mL0J!5*2P^e>!p__vX(bc3FrPIbCIzT*{ppI%K8#zEz@FoU$S(4g6^0*k@2xu zuqlcdiD+p&>=vPLrR5685Xq>O8oMW%jp@<64Er%+TjdsxqX?ocAp-N00M`Vgr}p$9 z*TL}eQ?b8RphjnYEXxRP1G{H%YNXvmGQ^=!NE{_n@-a1`mNAy>4zB9o_PYMk)lua& z>P5%K9V=b;qUw(GPa$DN!W67{ve?UVCSEf!tV1?4m5&n5F8@wkS;y&@8yjpGTGrF! z#M}?c%?h}og-NnmU805i9aXGjq4zO|mtKnG)AhrFL@Fa2|7uKtJP=c<8>*-#pVVax zjmuF?+!#lMGGaTN)wHEVMzZyosJ2-aF|Ekpw_L)ylPg=@6kVmZm4P%_uzKx^RcpF2 z*)|httic7t9R&=27}jgg8x;50pob2{`f?v@8RY5rZ(7Y5S2fTIEESvfT*#7kb+@Hc z>lp#&OBxlCY?v9)N=U4AEhsG_+f)a#DdGJa$Yo_;pf-;-+ipgJ8PHan$=z*Ebi;W( zqre%P^jwK}Gp2mUnAu~p%XJIQdWl|%zg#3o3{ex^Eoy_=CGH|+z8w!F+9=o4qw!j! zGFooB4M^791C0GxSMp2uBCD>HwR)}JO;N*nZ9sMIdAQ5X>OR^=O=!$)wd{+NEL4rs zOlH+ITsHFN(dve4kKtx%6E5ICY>^qSnah&3rWJ-XKBdJi#)ebIZ&*QA*B zIK)%}Vs=wW!>-OW7^0ez-~{VK1u;A4Gks>3(&pW3TpnRP9kC`Tv0%qj$7vBqjK&(1 zuoc!C%VWM}jY6>5Bw|Zi`V$ILQ}~U9pW%fb1upgIEwJeg^HkiXJ1JJTLr+p2D)Ly& zZ7Ar|O8lHLvPn6ThW$-*bk;5A&LGiX^Xx0zU0*3r_P6TW%QfZ#y{(T5Ghv}~n~h;gH??A>CX z?d9^MnFuS3W{ry=1_EKlZ&*3BdbKlyb{jc`I3`NyO_b)8tbfJ!KuR!e#GMLEjh&no zV7jzl>$(>#-N49a)%u>yzJ#RlHQgF2CM2#Wz4#%%ltg~Gb79%q;bEp#omVD`R}3v% zyMZZsHW|h04y&HZm|RR*Dsv-Eb7e+ay0}?$SS~t38;-Z^3|u2_c*J~MsJx=TwTrd(`4z@ zGBwNpzB^~52DcfcUm}HZbIVY3$d}bR6n`j~-7Pfs%;gnovk5s(sx2ZLxo+u(4VSE4 zzud-!(WoxRQSdz{OIN1~QL`mf*{pKmj0zqlw9&<#yCIQMCWLiQ94d0v+}zl3Z0*X< zbD~(hK^>Z~;#IpRm1E3fq^A3XFjigE?utf31Y6jV6f1E;<0w_6Sb|8Y^eByEPP}^3 zRqK(*|HJx#8EDm(C688xZ>U_YqaoG&HG(ymjb`_~)5rEU8~}GTnxo6+6yf)3bq=|I zNMqy$nt&wwqMHd|IOlt`E%u|z`R0+~u@{C+|Mv1l@z#UL+s*OyN!rc7weH)`hh&h^ zrMI{FMvfhz;lM9Q4f>vP_YQS}273F8BTKg_Rv9=ryvvvMYD&JXrch5~Z^-GKe9m-&SzeXOm`tkN1SeK(l;!k3+j zex4u^EN94X@VcCo=LKOL+l-kG%EXIwl#>cHqjo;Vsw?7k$D7pFv~F*+$^G;zg5+gF z!m_o#%eHzo3h`_I35b7P2xWEfYKmDo;rIjdfJ9Ax;tzmX|73wOJy} znu#e!E7@&Lb_UF5iOak6T|E;dy#)*9>r*~Xz0l3)G8){962XGF6-U0hrrUzWhJ6f5}Px zOBM$wEg3xJj1v}fOaKx4*OzxxR9H6NNx_oS2TwZnge8klUTlW~^lxkwYfZkJuCtoH zth&2ZVNs_tI;wflvrG1TK3{#58&xJi25Rg=D7McfWo@j@(rEw2a&clXxR{wXbtC+* zv-#?0g2MYXCOuz&ngdNNLP;A+#>&d!+}`0;!$UDUmJBTJUFKZAew}bJ$bR!(trJ;{ zt<=u44P`9#oU>`;h5cv5@kI5ua-)BUEl2w9YA`rsD=W0?Snw%U`!D3OM^` z3AWDcy^B3iPd+>|wTD9J1{%-JOx;7|sk=*-&GcRD^q&4WhQFfFcLlt^i|>QRryraM zmbDty{^dsdwLz;gv-h);E-7@wxQe~GjjT)4dpKU8MRlRIHpYP^V(%wPmh}W&X(`3t zd)o+s$`?1T&C`RzG_YBGF1ULvtBd( zXfQhc7<{W^#d|kjM3PoeBl8O7!mrwxF$~V%pb}+ zj6FiBa3DGZB`+L-dvqdwK*?}aTrz{4h#XYn>2eXbNPM%ojm{^MJ1b>kdJne4d&bD} z=6-)xie6~#i(x$7hgsktSSf~k2B#WiLSlzJ`6$&2DFU@hDY&AoW@J~dn4WB6MR&)i zl;FI@u0)5Z&@Ub>@`Omu?c);TMANck-lU|YcI3PjON6kHR2}?oI+-Z&=SWBsxN6b$-WK*}>PaV} zkn5@Ca7z9W|00P83o=5YP}CVy?=1$~>9|z+5hz1fD27yw$G!{1!mV{!T12K@XjtMT zq}`>Sf2TE<>zO4_@m!IOwZ7+z=qSFjv#+qH_jr1|!fH)FFrmJ>_ipX>qILN$FgQCt zf8|`4#oV!-Z=>i-j!|__KBgH~sfmgaQ4gW{P9hj>_dw8`+571*!Weo@&G|ON3(Q2u*ro++s;Vy@9}6VRhZb`nrR>yxQ! z94Z-~Cpqkq!4N^>CTGL=OcQL*VKIu~ZpZWoC&LtR=ZM9-GqdO@nH@6NrC=8Xn02_f z6l^Ex+P3-erpv82r?@3j?lEpnT@!M_%!TaBgHG9~`}-_Pb~ikIo9b zus!*3ENeNn$|Q5Foku)J2_JAIOp7-OWGRm_Nqt0CN($#uOgBd7lHIjgvaypycTI%i zxC2w@WiE$Siy*&q?pRSaUHO|XEtoHRGs%(_>qc=*OE>0bGM&A*Wg;gj=*rqLJRUj# zgP(|)9BOl7bPVJk-;Xo5wa8bBn7#>(9ji89U?V*@RJ2hj z@{23P=ztF&WgnTa_=L?sFwLPU4tRavM9Qc*eVyzz^GK7bF>)1lxP49Pbm1%+l*Sq9 zPF<^sBR{FwtzOaOYPxnwO7oM(BNga~y_Vlg!lX1Lc~es_=apY8c%tB6=6mz#=mxLV}Aj{e=>5>J` z#*UOK$Q!$4%S$EbdMm(XnKjw`6lr;Z6jCSG*;BnnYdutV|4mXZ_M2)3QEyytWa~h*23>dE6t8zzNcP8 z`E3eiN-UVr^sY>i6e147&2B!|B_pdxZ7)&}?;miZcunbqvoNj9q}~|H*tbGdZakkB z`#g@{E=uGq(NQ&2Pt2gX2yrr>b)xf>o@C0Ct(iV8^!thCXfD||E&Upsy?4%twJ~Ot z=8P3L&RhliD!8g8$O~I7Sr<3mn9gzfzD!ME|E)A}{<2*s;qio;V}#9+ri)-cF&j&k zmX#qZt2K^499M;&)Cg|#@0Kbgdn@8&sLRkU(Yh`L8$zkD^-Ob)b2J+6i%@tDjVuo$x#2v zW9{V4_oe!WY0xe?cjV!BpmbznHrrh$( zymC^Pqttl`IttHQky92j{?ffHb3YYo;?xp=hcp2n%~F_q^2Dtg#@toXieog%=W6d| zR1Qv@sIyWovi1KOeSPYhw)clDf5|?5Sw`%MTUlU^j_I?dEsp6+cd?xAmFg-yu#6Lv zV=bE^_xG~EkPw)h%=1PYb4N>ZZtmFKDDXPY);iPkMWOcdQ>>{X{5wCfvBS1OgnH5Q zH%y*Vo_U#cQLjE5bB9xTL^iG?Vb(#;CUYym>Co5*b+mP6DjBqmRIG|i=%(-DPhuYh z>1;_KfseQG%(A}k%1OoU&^&b1~49C)Twv~tfRg6-;% z|L>jd6eX$75g7^_x1{2E+Zx4S7dLZU&NL*9j<+gUzSu1o=*+D%g|V5o=UhWsY&zlI z&+?a{il>nMPT~ODmlB;<`&GOljwV=PrG3&x^_%Pg^jj$UY>SVSNwOQUO@M)$jz3&x zw!r42X#NkRTb#oXH#XXAdN38I0@_}~O8MWZnF)4OR|2amy;$ zzQ)EP&TjIT!J2a|Qi=Q4@ax~Wv473j!otR6wjBxiwt!#ZiCa`bH{grqxGkr*nH>D7 zrw%6^KJCJh5gaI7lw4Fz&Vwgfh&I1fI}~hAlgg8~EJ`{lm8vs6&JH(PX=dsM;;R{v zSe`p}UDzIhbOwoeRf@8eUR#ofY{bktW__!cFANEZ>Z{`J3Ho#xnNDy`j;*mnbwy?yAvKiev~c=ly!TU1iX7P!r~W$PB<3|XCUjR?oD&-^gOqxA zJ;zu;^CqI9mhGra<34(3wuoNG6Dvc(C*obniLA|Lu!(!4rs}QN^z>k>ZgK;q9xRsg zv3rJ1dPN+2LjCVzTY#ZK^13%vCj6t&Vq*;1`<>!@MvuguKsF-Dy21viVIZz4yf~J2 zj6cMPjV;}*z1b)%U&HCZMLU=?+34f-={>OybGe3Ha_;iOnEOt{aMJRk=x?tKrp4BW zU1ZW5Suh(m#bRh)Us`V6Dj6c~j{L+bhib~4X!GN3B7!LT1WG;&8|l1VUWjLeATX$s z57A-2{SsWF|NB!x9ht24FsdW3$cIn>HOXIZ3Ol2$w2=|1Z!_PF=abpOFt;NwDH5qD z^i?N_snAsMI(Kv+xEK!-ONKM)Cds{um2r#hIs9?oRf$0<9^-Cko`(p{aicpb*ya~* zhfH-7H^+8&i*qkyxkb%|;{&f5Z)b<6Elb67Z)kW;vG8|KEfm_6z?8mlZ!jqC>?swn z5>bwcbl#avGAk`$+nrua_rAi#QmN_vr^zgw4!4g7(4HxpqA`EMW6Z|spl>kLKdG#8 zNpmr~lu6G=I-LFLC?re8U~C*ybsL_3%bJxwlf(vGl1IkWt?s8%`Ht#zay%4@WI3EK zq?K{fDv4zs6AL$+Uf3vSwq#>dHx6`NN%lCw&y+f}?qg2#dQ-~w$x3OUka~)`f`ofM zd8Hac8W7LkQIw!VEJ5F<_~082`>t)-I8<6t+M{zRBPVxYj#Pu;M$$M%Z{d|%9}DMz z{D?Ev9mDoX7L=(rXSnuhtG{jc_Dk&&7TdKP8uf*4Xh^rV!3^2b!Q$PeiR$}fUn4E& zc$>RhT?fD>x2T7C=1z=g_!X7vW7r3Sgf646bJ|_JI;Y6?!3zAnc|-1w49bS% zV71JlfSm}mxk)4bBd`(kdPi8doA3w7W+Ti@-7$j0eW#MwWw`fnKGNn;p#6t9|92?r zUaG$1F(!16GRHx+{^;8D*H^u6%6ZT&bn{(Mw|0n5wsk|5%?2YjqpL%3=a+2uh^pQ! zIoS!gR&4i3O${EdAJMAZocwZ*C}P6~w|v6*jfYO33$>SjbREhfFa8{;+P&Lec! zteAeoWxYL4d(ZB@r5s|Zmpkdq&KJ~I0zu!1dr11tBX*L;kj|IzpZW9kX^<+^CF(F4 z=^32vr6m%&!ji{J*vL++0`jLv+-d@&vAvTc_F+T7Sdsm`bW2=N9Ziuwqj%ZLO*2#P zUe(jHfsY~OAtcIj#(h!9xs)FE#ImJ`!7b)S%wgc5At3IAX=XM>F;Uh5F2vgwrjSEU6&;xyshpyh)&4Zk>w^G%K-eA&?H~?1H6}<`ZvH=Pr*#wq{Rd z#BF++vzkGFe4?zQF2&+54QAtlV4RN~T`{q(VhKLU3C9C>Xp&B5*f@P7=ZsI^wq^w< z9^$%bTd0{3a%3Q#5Q<(-M6_8tNuIuxH378B_o`BSP;W0!bhAg!nG$J1l54H zA2Yg9zVwh@>-%zl!m|`me|4dS-oW3EDSTsjp08tvPuLNWN%iK&LUf_h)cXgXH8$BBeou_Rc5P!FGwpm(*Qh)X zCccvN4cj$&{&Cc9aFfiIc&4@EuTN*mStnQL_}|ef);aIOlb%z)ErRO9le#|XaOQ|? z^6=|C62Df-PsP5bfz`m`bW}pF=ALUX@Xf~k~mS4 zOq?1GMmmNUVsT;_JLWf8B!n$(qvqjn*fFd+k~li-yPIe04UN;=X2X(1ik}s!Dw}GQ$E;gqxgDULe<4mDnSLNszIlH)10MC3K89h@&S3%^o_hMO92beOH4 z#}KF+heS#0XAc*@Xysa5yZluYZ)~(H zE_ARq$WTUyiYLWf(hv_ivqEZLS9O;$=Mja+jgQd&eu;ZF!Aze#p3iC0+nS`Gc~6hq zaz|`%IdvR)e!f~3h#b*m3Eg;^YnGbfIcx4*ayM#6i_q``L%JLKF6I%dEx66%A2_=&-0VwKRwnHnt4cIvr&5q&3? z@Z_CSWHY8UMoFn<=aEI`^Exdtk|*WKI%n@<4#x3O#R`=#WPcHO%GRNqRs8I zMz!&3+8J}7VLKC&+rT=0E$Ir^nKg@jew+*+A##T2YOM6h>Kj)+`OwJl%+!bYA8s(e z;p}!`-%@CRFk&8S@{R2w!`0~QkZD2Du#|7$;8yzF^>C)jwMe|+?@mMRFh;qVqQ}|E zwO0cG&V_LrJUTwv&Sg(jELAU~-d8GVuyTum_T^Gn@mcLD-@}imY%hl^x`2aS?ao$lh zvPtRZT$a*u(U8cs+X`{m#&pfVmk`eh1|v3LwqizXOUvC(Am`I|Pem`8-(kA|6Oz=U z;dFz&HHrS9gCl}d|1ZFG|KO9XohE;o&QLk5YL=O<`Z$ZiEW`}<8AwChA|DG!tp4t1r#*vFw&g}ijrnJUXZ;1}W3#~u0f~v_nsJW6w zQTb{aXVse%b-{!InZG1u4ypEDu)1>i^_%vR??X4p8)8b6+mJS8mSd~zm3_`=Hq|yc z2HK4)+zIx+i?Qg(1d*FT$<7hV1cqaM7cF$&@-=yO(-ubZJN{l=EVMgqjlpiD${Jzhme}qyQdx7;eFM# z(qd0VhsKUw!eyapH5PXp9o%55FXPu)3$2z}(7ECanX0*CrnD9iv2NucK4^brRPyGQ z@DXxm04rgCb?!@!YtYMVwk>Y34yUC8jfCuU0By(A4Cf79Cq6L+{i7HHqkk5Sn$;Um zO^GIR>!w3Z(7bb(Ou!uyn}>p`1_5nWAvGtIUFO>7sg2k$>c0w@yI4O;fVEG35bs;v z|1Se`m+il$(=gxv9|Y`hjruX<2g}$XL%#_E_Uf{)((V0BM~dU<jCMpkW_m?Xhz=nL%VXPAap`FT*ks{Io~7&&Hbk);aUVaJ6FG;N`+FK+9wJ|@uio~dhWF(+~n{GK8?jPBzP+aznn zxE$OrE^UZRKf8VtZ6H$LbCdFLgo2Y32FE17iwibE;Sg<$4;eX%T1SNk9cj#kp+#68vi~q4H_g;_TG$FV zPkOhSi`Mwlz`U6b|1iDwNL*HJhj}R%&urbTDbbnTTYYC?vc0 z-lii9wlZpK>VD`LeP`|^5rxSjUbx9D=(FkIl{a@MyD8kqbv~L7ypA#u zDfgb2NZ~$x?*2ZNV>X(j&h7l6@;X<|F9{V=uTq95H-<~>zG%&jzz8R2L$BLs6&32& zW|O>+41_6hH3Xc-574e#S}b1bEaW6MMe^-&+YOVjiB5qR#WO$l1;61w)`Zl*?GV%Xd^r1$>&wGgAKT%%@1+3a? zAkWte(l62lZd+^gd0!Zi6gIxOFZfDI9A@RVB502<`@h5OD82JYoML)z9?nbPbM|CZ zce-u(D*EW1|576r%~mR-@81LBi8fL}YA#T3c$h_xk<*d+qmjE|bBp&-0xp zd;aI$*R|JPd+oK?-tWl^hrQy?fX}b)7X-(GKkf~Juk-y2M<_N3{*lPDz?Z;7!3A#& zf`hq=wAl*@q8)xT5vn4 ze%}lp4}KI>yI%z<8hj7rU$8%kDt7{?=QaNM?V$K@J9s4cQScD(iy&PIejil7{tkQ{ zc)+|MI2Sw$6hE#24+q~3D*c0?`u{QTB=8$P{pXz|(jX*zfw6d(T+R6ED>AiB>4RsIrC<;OvlzsW!E237uxApe5z@<;r91 z=kZ7R^5ALUd%zI<94NW?HYon=2hrlkQK0Hu1VU191*m>afn*In2#Ss`fNJM?Q2hLN zpMErzD*b#=Dp9bprYEb>Y7KFvYtsb8MMaLh5 z{0sigKhIlWbgTx|-*Hg+ZU&X_aZvpH7O47v>f;YS+43&|MbA~B=)4|O{)a%dKke~v zK#B%EWK#aqLG|})|GdpV@AA)|2Sd_d0M+kbfU55}giL(75LA6dQ1bnLQ28DM)sL_H z=YIetABPUuc$^68c^UW?@Jb)Q8&vtHzz}=^RK33dHO@yf={3%aK*`x^Fa+NQsvqz4 z>34&o^V6Wl_gg;xUqFq^p{H8@Q$VG!@i+m7JnsZG{ttob$M1u%F8B#3z8<~E@C;D( ztq0ZKRv-U9Q1m#^IndOwY{&HI8S1;=>wH`3s=hn*znh4}c-~Iq-b&+dlp1C7zF<%B=@Q zPaahNZw58q9|u+cbD;8l&!_(!RQ@-dY4t1v_54=wwcxu!SRQ-;lw5roJRW=zlw2Kn zmdWw)V94`oQ1li-)pIMTaeop#415869rzNs6MWU#^c{R3sCuWtBfu9y)$<=<4|v=; zwyrDyMgJL~^wMfj;zTMGvF)1Z-8$A{}fdImq5wu z0W3b^&q<*AaSnJCcq!Nmz8ysLf~HS@2-J8y1FBzt<EppZ*I_^X|284uW@q$AhpUxDUJ>{7dixa52Jp zBv=DAzitMl=ROS{3w{R_-~SC%{|>pp;^%|v{|fL$@G4OCoVN^m_h){AdY)WvcFRss zeEAG0y1oP+1AY@c4*W5wd3*2*uAvxE-|8 z=sE@zKL)@)aHW6V3aXx)JboAyzdsL3E@!|K!2>R`eEp!>Uk<{8U=w%(csHp2e+d+S z{sdHie+Vjnu*$~k7%=4VZ17FsHK6#o1JtDsc*lO^eT&J@M=rMUd=b<<{~0KG?YRWrgMA=f2rdWj1b2a(z{P8^mBHJ< z3&0ywGMdxSz^Y_8icz)9r7Jn(YnCBb7v%tqe(fPL?55CgYfyLlC#J?3({tx>2 zuY!ws{wa7Sc;Z!N7i|Q^ulIn`r=JFu?|TKkuQ;^QqKMT4(_3&6g&TKV;$#^Yx2 zEbx=yeDFu0=sFBxJsUg^R6n+X>hFW#a_|N4TyWmotluNx5}t4K_+@Y@&;Q}m&l)i~ z8wW-IdqDB^X;AIF1il$Od9&451QmZ5sCNGdRC_%+Yv&?R<9t1+dL9Br_w%6WedQLb z=S)!PW1#B$ZBYIFCaCs$^2Yzwp!nGYMc+gI`Fr3|JRdP?IOuT|cq8$f!DGSiff~nO zfSR8RnQSM58^Pnjclqc0z>w#!fXe>^P<%UL%<^3fp22e&)cD*7_JLmmPXb>8MgLLb zHl7gNQ<~3lu%S0L7;TlUDvxP;y!aMc*T!#{WCuDd2wB8lMJ0 z^?Nxee!T;{8r%bFz8nry-vq7)SAZ380DKZ$1kQkJ_prL{Cx*bqJnsM(f{%cwgMSVV zfd@5A-Yx>w-*NDL;7#D=;9*V6KL#rOcfcj!XTTot$Dri@=b-2~ber}6Jn%H0$H9K^ zcRSm5@F`Gq2RE2} zo(O8*oCPX=J9reh3p^P76!-=3OQ7=o+OJ`cfKP!8O|ape*01NlxAOc$Q2o2;UDlr) zz>w#Uf|ARxfEuSC`{$!?L>~7efEN;f!@HTY2QW`T$?1mwW$Vao;E_E45PSou&C$8Q zvEVu2HK6K$KPY~G4wRgIA3PpB>o<&#*MNuc{7&!~@O|J?@L}*!@I_GL`7=;*f6&b) z@8^Qz>vf>w9|aeHe+f!X4*X4{<2-PP=k1{6_LJao;9r5Oz~C0kw;EJG-VM$JKMWoV zehJh#yx`;af3MAxK2Y^u1D*nY0PF{!0oBeALDlp6TP^<(D0#1d;?HhS>3;!geEu7h zoGxKfsz0m1v%npo`0@m}0sI;`2p)SIHa&PTsOLLC$;mU|A>g;cL%|<_3&DQ{uK@dQ zH#vLUj`p=Pxj|3 z;y#snmQ2#5^MQQT$1fz$INwhv>?VASz_fMp(hK&Ht`DN-#+a@Ij}cH^@n@QEzeV^5 z!dv24(SmCsoIlJpY2A&nd(|3;x7Cp_{;;`R^B#b{63aJfA@L0pZnz*AaIj;iG*2 zE9-s7h0p+hI=(C-0Ip6=;J=vaBU*AbMT3>v=e(*PVoFo(o zClaF12l=v^@Oi=ppZ|QHc!0+O?VC8 z{|Q_Pei(cY;XuA`27jG!FyC(h^~n>?Ae^KJK3fSrguR48LYZ(j;d;XB3Hl6B{w#2f zd$M&wUmqgO_i^WuC;GgJ@4xRKR`C5LzMlbZ12_2iBf)zJ7ZVovvPbx|!~C-z=kxvV zz$3xsg#YCGGN1nUeE%21zY<0W`dnfVd=mT`VGVf~`M6i}UFUyG2xt1Z9Uc!N?h(GP z2Y-by#`j@RpL+@K(-%IAeB6b6UrD%&@F#>Li2qekpT&HC6nqEaSi*~h<9)f;f|nA0 zPTV^1-@r==ze3RGZG=w{a)ehA(x3G_>>>O$VHZJm&{Lp3ujl(W?Q8HAVNcJ-fzfcH zS}uee2g;i^@wXnYGt%O zNS@25>WxA<%$KTla*b7MVU4WCN+B%gij_v8lB?tkz=TWCx3SQRK^QKds4`YzPQnp03O10!@Z{h@W1sO1{f znlf$dD~%#Jg|Wt__@SEL%EMT#S`PaLPp${nh5C6xSgnMc`vw;;T2!B(d9chRo#v7d zsj*zK)U45N5qSwqxq8E-bFlXkeczs|OF*fwPhyu8K=$WW!bx|o5*91la-||NtSO_a z>htU21}|XD1xb@l}d$igp-L;gFS^Bv&SY(Z~vNcB)2fSAd1lxsvxlp zW~F#-v*6g?o@gYvk#5T&?yp;OIrE2^Rg252*0E}{GD;7^Qwxp!sa{b0+-*;Hvxa$` z%23^2LA19_g?;sfj?P-4T;0aJv0P}991S2)IfeqhR?CyQMsZ8A#1vLF%X1aAGg^Q$ z1fvj6Rhu;@oUR*=opG+hjzYfKDA1NGyT&t~8Cjb$9i%GPIc_x?Q`W+UWoyG+6CP9= z#XM~@;t~z%Bjw(pcI$OTj}|ILW~9Xr*QWdoFXdvcT~lqs#VOa(ZAGLVrBber7RRPy zxu=uptg>&2bQ3RH+KgamG_%9uG+bkX_WS`H>#WR5m+s1{>SO_7YH2r)%#50g?c7C|)TN6_ zTBk0$)Gl32r_Iu?FWt3^wZg#mS`pD|?Pi?NrG2LdVu^H9)QNgln6tTz&ej}t77EF` zGbs98vQO!Wtr}QjI$Gg6E>Q7rH zt@kan+2`pzY(CKoOgF}6b9L!KR|fggo

nojO8w%JO$kl^c>wX3rZlU5HC2U|5Z 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 XaGywT&zF#@Z}y&iO=pqNM&JK0bHwZ# diff --git a/po/vi.po b/po/vi.po index 44d44b520..9b31dc390 100644 --- a/po/vi.po +++ b/po/vi.po @@ -1,19 +1,20 @@ -# Vietnamese Translation for shadow. +# Vietnamese translation for Shadow. # Copyright © 2005 Free Software Foundation, Inc. # Clytie Siddall , 2005. # msgid "" msgstr "" -"Project-Id-Version: shadow 4.0.9\n" +"Project-Id-Version: shadow 4.0.14\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2005-05-10 22:33+0930\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" +"PO-Revision-Date: 2005-12-12 17:25+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" #, c-format msgid "Could not allocate space for config info.\n" @@ -21,7 +22,7 @@ msgstr "Không thể phân chia chỗ cho thông tin cấu hình.\n" #, c-format msgid "configuration error - unknown item '%s' (notify administrator)\n" -msgstr "lỗi cấu hình - không biết mục '%s' (hãy báo quản trị).\n" +msgstr "lỗi cấu hình: không biết mục « %s » (báo quản trị).\n" #, c-format msgid "Warning: unknown group %s\n" @@ -29,11 +30,11 @@ msgstr "Cảnh báo: không biết nhóm %s.\n" #, c-format msgid "Warning: too many groups\n" -msgstr "Cảnh báo: quá nhiều nhóm.\n" +msgstr "Cảnh báo: quá nhiều nhóm\n" #, c-format msgid "Your password has expired." -msgstr "Mật khẩu bạn đã hết hạn dùng rồi." +msgstr "Mật khẩu bạn đã hết hạn." #, c-format msgid "Your password is inactive." @@ -41,7 +42,7 @@ msgstr "Mật khẩu bạn không hoạt động." #, c-format msgid "Your login has expired." -msgstr "Đăng nhập bạn đã hết hạn dùng rồi." +msgstr "Đăng nhập bạn đã hết hạn." msgid " Contact the system administrator.\n" msgstr " Hãy liên lạc quản trị hệ thống.\n" @@ -51,19 +52,19 @@ msgstr " Hãy chọn mật khẩu mới.\n" #, c-format msgid "Your password will expire in %ld days.\n" -msgstr "Mật khẩu bạn sẽ hết hạn dùng %ld ngày.\n" +msgstr "Mật khẩu bạn sẽ hết hạn sau %ld ngày.\n" #, c-format msgid "Your password will expire tomorrow.\n" -msgstr "Mật khẩu bạn sễ hết hạn dùng vào ngày mai.\n" +msgstr "Mật khẩu bạn sễ hết hạn vào ngày mai.\n" #, c-format msgid "Your password will expire today.\n" -msgstr "Mật khẩu bạn sễ hết hạn dùng vào hôm nay.\n" +msgstr "Mật khẩu bạn sẽ hết hạn vào hôm nay.\n" #, c-format msgid "Unable to change tty %s" -msgstr "Không thay đổi được tty %s." +msgstr "Không thể thay đổi tty %s." #, c-format msgid "Environment overflow\n" @@ -71,7 +72,7 @@ msgstr "Môi trường bị tràn.\n" #, c-format msgid "You may not change $%s\n" -msgstr "Bạn không có đủ quyền thay đổi $%s.\n" +msgstr "Không cho phép bạn thay đổi $%s.\n" #, c-format msgid "" @@ -81,7 +82,8 @@ msgid_plural "" "%d failures since last login.\n" "Last was %s on %s.\n" msgstr[0] "" -"%d lần thất bại sau lần đăng nhập cuối cùng. Lần thất bại cuối cùng vào %s.\n" +"%d lần bị lỗi sau khi đăng nhập cuối cùng.\n" +"Lần gần nhất vào %s.\n" #, c-format msgid "Too many logins.\n" @@ -96,27 +98,26 @@ msgstr "Không có thư." msgid "You have mail." msgstr "Bạn có thư." -#, fuzzy msgid "no change" -msgstr "%s: chưa thay đổi gì\n" +msgstr "chưa thay đổi gì" msgid "a palindrome" -msgstr "" +msgstr "từ đọc xuôi ngược đều giống như nhau" msgid "case changes only" -msgstr "" +msgstr "chỉ thay đổi chữ thường/hoa thôi" msgid "too similar" -msgstr "" +msgstr "quá tương tự" msgid "too simple" -msgstr "" +msgstr "quá đơn giản" msgid "rotated" -msgstr "" +msgstr "đã xoay" msgid "too short" -msgstr "" +msgstr "quá ngắn" #, c-format msgid "Bad password: %s. " @@ -124,51 +125,52 @@ msgstr "Mật khẩu sai: %s." #, c-format msgid "passwd: pam_start() failed, error %d\n" -msgstr "passwd: pam_start() (mật khẩu: bắt đầu pam) thất bại, có lỗi %d\n" +msgstr "passwd: pam_start() (mật khẩu: bắt đầu pam) đã thất bại với lỗi %d\n" #, c-format msgid "passwd: %s\n" msgstr "passwd: (mật khẩu) %s\n" msgid "passwd: password updated successfully\n" -msgstr "passwd: đã cập nhật mật khẩu rồi.\n" +msgstr "passwd: mật khẩu đã được cập nhật\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "Mật khẩu không đúng cho `%s'\n" +msgstr "Mật khẩu không đúng cho « %s ».\n" #, c-format msgid "Unable to cd to \"%s\"\n" -msgstr "Không thể cd (lệnh chuyển đổi thư mục) sang \"%s\".\n" +msgstr "Không thể cd (lệnh chuyển đổi thư mục) sang « %s ».\n" msgid "No directory, logging in with HOME=/" -msgstr "Không có thư mục thì đăng nhập với HOME=/" +msgstr "Không có thư mục nên đăng nhập với « HOME=/ »" #, c-format msgid "Cannot execute %s" -msgstr "Không thể thực hiện %s." +msgstr "Không thể thực hiện %s" #, c-format msgid "Invalid root directory \"%s\"\n" -msgstr "Thư mục gốc không hợp lệ \"%s\".\n" +msgstr "Thư mục gốc không hợp lệ « %s »\n" #, c-format msgid "Can't change root directory to \"%s\"\n" -msgstr "Không thể thay đổi thư mục gốc thành \"%s\".\n" +msgstr "Không thể thay đổi thư mục gốc thành « %s »\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" msgstr "" +"Không có mục nhập utmp. Vì thế bạn phải thực hiện « login » (đăng nhập) từ « " +"sh » (hệ vỏ) lớp thấp nhất." -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s: không thể quyết định tên người dùng của bạn.\n" +msgstr "Không thể quyết định tên tty của bạn." #, c-format msgid "malloc(%d) failed\n" msgstr "malloc(%d) (phân chia bộ nhớ) đã thất bại.\n" msgid "Password: " -msgstr "Mật khẩu:" +msgstr "Mật khẩu :" #, c-format msgid "%s's Password: " @@ -191,19 +193,33 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"Cách sử dụng: chage [tùy_chọn] người_dùng\n" +"\n" +"Tùy chọn:\n" +" -d, --lastday NGÀY\n" +"\tlập lần thay đổi mật khẩu cuối cùng thành ngày này (_ngày cuối cùng_)\n" +" -E, --expiredate NGÀY\n" +"\tlập ngày hết hạn dùng tài khoản thành ngày này (_ngày hết hạn_)\n" +" -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" +" -I, --inactive CHUỖI\t\tSau khi hết hạn dùng,\n" +"\tlập mật khẩu thành chuỗi này và trạng thái _không hoạt động_\n" +" -l, --list\t\t\thiển thị thông tin về tài khoản cũ nào (_danh sách_)\n" +" -m, --mindays SỐ\tLập số _ngày tối thiểu_ trước khi mật khẩu thay đổi\n" +" -M, --maxdays SỐ\tLập số _ngày tối đa_ trước khi mật khẩu thay đổi\n" +" -W, --warndays SỐ\tLập số _ngày_ trước khi _cảnh báo_ bạn về sự mãn hạn\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" -msgstr "Hãy nhập giá trị mới, hoạc bấm phím Enter để chọn mặc định.\n" +msgstr "Hãy gõ giá trị mới, hoạc bấm phím Enter để chọn mặc định\n" msgid "Minimum Password Age" -msgstr "Phạm vị thời gian tối thiểu cho mật khẩu" +msgstr "Thời gian hoát động tối thiểu cho mật khẩu" msgid "Maximum Password Age" -msgstr "Phạm vị thời gian tối đa cho mật khẩu" +msgstr "Thời gian hoạt động tối đa cho mật khẩu" msgid "Last Password Change (YYYY-MM-DD)" -msgstr "Thay đổi mặt khẩu cuối cùng (NNNN-TT-NN)" +msgstr "Thay đổi mật khẩu cuối cùng (NNNN-TT-Ng)" msgid "Password Expiration Warning" msgstr "Cảnh báo hết hạn dùng mật khẩu" @@ -212,7 +228,7 @@ msgid "Password Inactive" msgstr "Mật khẩu không hoạt động" msgid "Account Expiration Date (YYYY-MM-DD)" -msgstr "Ngày hết hạn dùng tài khoản (NNNN-TT-NN)" +msgstr "Ngày hết hạn dùng tài khoản (NNNN-TT-Ng)" #, c-format msgid "Last password change\t\t\t\t\t: " @@ -220,7 +236,11 @@ msgstr "Thay đổi mặt khẩu cuối cùng\t\t\t\t\t: " #, c-format msgid "never\n" -msgstr "không bao giờ\n" +msgstr "chưa bao giờ\n" + +#, c-format +msgid "password must be changed" +msgstr "phải thay đổi mật khẩu" #, c-format msgid "Password expires\t\t\t\t\t: " @@ -248,7 +268,7 @@ msgstr "Số ngày cảnh báo trước khi mật khẩu hết hạn\t: %ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" -msgstr "%s: đừng bao gồm \"l\" cùng với những cờ khác\n" +msgstr "%s: đừng bao gồm « l » cùng với cờ khác nào\n" #, c-format msgid "%s: Permission denied.\n" @@ -256,55 +276,55 @@ msgstr "%s: không đủ quyền.\n" #, c-format msgid "%s: PAM authentication failed\n" -msgstr "%s: xác thức kiểu PAM thất bại\n" +msgstr "%s: việc xác thức kiểu PAM bị lỗi\n" #, c-format msgid "%s: can't open password file\n" -msgstr "%s: không mở được tập tin mật khẩu.\n" +msgstr "%s: không thể mở tập tin mật khẩu\n" #, c-format msgid "%s: unknown user %s\n" -msgstr "%s: người dùng lạ %s\n" +msgstr "%s: không biết người dùng %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s: không mở được tập tin mật khẩu bóng\n" +msgstr "%s: không có tập tin mật khẩu bóng\n" #, c-format msgid "%s: can't lock shadow password file\n" -msgstr "%s: không khóa được tập tin mật khẩu bóng\n" +msgstr "%s: không thể khóa tập tin mật khẩu bóng\n" #, c-format msgid "%s: can't open shadow password file\n" -msgstr "%s: không mở được tập tin mật khẩu bóng\n" +msgstr "%s: không thể mở tập tin mật khẩu bóng\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s: việc bỏ quyền bị lỗi (%s)\n" #, c-format msgid "Changing the aging information for %s\n" -msgstr "Đang thay đổi thông tin phạm vị thời gian cho %s.\n" +msgstr "Đang thay đổi thông tin thời gian hoạt động cho %s\n" #, c-format msgid "%s: error changing fields\n" -msgstr "%s: gặp lỗi khi chuyển đổi trường.\n" +msgstr "%s: gặp lỗi khi chuyển trường\n" #, c-format msgid "%s: can't update password file\n" -msgstr "%s: không cập nhật được tập tin mật khẩu.\n" +msgstr "%s: không thể cập nhật tập tin mật khẩu\n" #, c-format msgid "%s: can't update shadow password file\n" -msgstr "%s: không cập nhật được tập tin mật khẩu bóng.\n" +msgstr "%s: không thể cập nhật tập tin mật khẩu bóng\n" #, c-format msgid "%s: can't rewrite shadow password file\n" -msgstr "%s: không thể ghi lại tập tin mật khẩu bóng.\n" +msgstr "%s: không thể ghi lại tập tin mật khẩu bóng\n" #, c-format msgid "%s: can't rewrite password file\n" -msgstr "%s: không thể ghi lại tập tin mật khẩu.\n" +msgstr "%s: không thể ghi lại tập tin mật khẩu\n" #, c-format msgid "" @@ -330,23 +350,23 @@ msgstr "\tHọ tên: %s\n" msgid "Room Number" msgstr "Số phòng" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "Số phòng" +msgstr "\tSố phòng: %s\n" msgid "Work Phone" msgstr "Điện thoại chỗ làm" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "Điện thoại chỗ làm" +msgstr "\tĐiện thoại chỗ làm: %s\n" msgid "Home Phone" msgstr "Điện thoại ở nhà" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "Điện thoại ở nhà" +msgstr "\tĐiện thoại ở nhà: %s\n" msgid "Other" msgstr "Khác" @@ -358,11 +378,11 @@ msgstr "%s: không thể quyết định tên người dùng của bạn.\n" #, c-format msgid "%s: cannot change user `%s' on NIS client.\n" msgstr "" -"%s: không thay đổi được `%s' của người dùng trong ứng dụng khách NIS.\n" +"%s: không thể thay đổi người dùng « %s » trên ứng dụng khách kiểu NIS.\n" #, c-format msgid "%s: `%s' is the NIS master for this client.\n" -msgstr "%s: `%s' là NIS cái cho ứng dụng khách này.\n" +msgstr "%s: « %s » là NIS cái cho ứng dụng khách này.\n" #, c-format msgid "Changing the user information for %s\n" @@ -370,23 +390,23 @@ msgstr "Đang thay đổi thông tin người dùng cho %s\n" #, c-format msgid "%s: invalid name: \"%s\"\n" -msgstr "%s: tên không hợp lệ: \"%s\"\n" +msgstr "%s: tên không hợp lệ: « %s »\n" #, c-format msgid "%s: invalid room number: \"%s\"\n" -msgstr "%s: số phòng không hợp lệ: \"%s\"\n" +msgstr "%s: số phòng không hợp lệ: « %s »\n" #, c-format msgid "%s: invalid work phone: \"%s\"\n" -msgstr "%s: điện thoại chỗ làm không hợp lệ: \"%s\"\n" +msgstr "%s: số điện thoại chỗ làm không hợp lệ: « %s »\n" #, c-format msgid "%s: invalid home phone: \"%s\"\n" -msgstr "%s: điện thoại ở nhà không hợp lệ: \"%s\"\n" +msgstr "%s: số điện thoại ở nhà không hợp lệ: « %s »\n" #, c-format msgid "%s: \"%s\" contains illegal characters\n" -msgstr "%s: \"%s\" chứa ký tự sai\n" +msgstr "%s: « %s » chứa ký tự sai\n" #, c-format msgid "%s: fields too long\n" @@ -394,27 +414,27 @@ msgstr "%s: trường quá dài\n" #, c-format msgid "Cannot change ID to root.\n" -msgstr "Không thay đổi được thông tin nhận biết (ID) thành người chủ (root).\n" +msgstr "Không thể thay đổi thông tin nhận biết (ID) thành người chủ (root).\n" #, c-format msgid "Cannot lock the password file; try again later.\n" -msgstr "Không khóa được tập tin mật khẩu; hãy thử lại sau.\n" +msgstr "Không thể khóa tập tin mật khẩu; hãy thử lại sau.\n" #, c-format msgid "Cannot open the password file.\n" -msgstr "Không mở được tập tin mật khẩu.\n" +msgstr "Không thể mở tập tin mật khẩu.\n" #, c-format msgid "%s: %s not found in /etc/passwd\n" -msgstr "%s: không tìm thấy %s trong /etc/passwd\n" +msgstr "%s: không tìm thấy %s trong \n" #, c-format msgid "Error updating the password entry.\n" -msgstr "Gặp lỗi khi cập nhật mục ghi mật khẩu.\n" +msgstr "Gặp lỗi khi cập nhật mục nhập mật khẩu.\n" #, c-format msgid "Cannot commit password file changes.\n" -msgstr "Không đóng góp được các thay đổi mật khẩu.\n" +msgstr "Không thể đệ trình các thay đổi về tập tin mật khẩu.\n" #, c-format msgid "Cannot unlock the password file.\n" @@ -432,51 +452,53 @@ msgid "" msgstr "" "Cách sử dụng: chpasswd [tùy_chọn]\n" "\n" +"[chpasswd: thay đổi mật khẩu]\n" +"\n" "Tùy chọn:\n" -" -e, --encrypted\tcác mật khẩu đã cung cấp thì _được mật mã_\n" +" -e, --encrypted\tmọi mật khẩu đã cung cấp cũng đã _được mật mã_\n" " -h, --help\t\thiển thị _trợ giúp_ này rồi thoát\n" -" -m, --md5\t\tsử dụng cách mật mã MD5 thay vào DES khi các\n" +" -m, --md5\t\tsử dụng mật mã MD5 thay vào DES khi các\n" "\t\t\tmật khẩu đã cung cấp chưa được mật mã\n" #, c-format msgid "%s: can't lock password file\n" -msgstr "%s: không khóa được tập tin mật khẩu.\n" +msgstr "%s: không thể khóa tập tin mật khẩu\n" #, c-format msgid "%s: can't lock shadow file\n" -msgstr "%s: không khóa được tập tin bóng.\n" +msgstr "%s: không thể khóa tập tin bóng\n" #, c-format msgid "%s: can't open shadow file\n" -msgstr "%s: không mở được tập tin bóng.\n" +msgstr "%s: không thể mở tập tin bóng\n" #, c-format msgid "%s: line %d: line too long\n" -msgstr "%s: dòng %d: dòng quá dài.\n" +msgstr "%s: dòng %d: dòng quá dài\n" #, c-format msgid "%s: line %d: missing new password\n" -msgstr "%s: dòng %d: thiếu mật khẩu mới.\n" +msgstr "%s: dòng %d: thiếu mật khẩu mới\n" #, c-format msgid "%s: line %d: unknown user %s\n" -msgstr "%s: dòng %d: người dùng lại %s.\n" +msgstr "%s: dòng %d: không biết người dùng %s\n" #, c-format msgid "%s: line %d: cannot update password entry\n" -msgstr "%s: dòng %d: không câp nhật được mục ghi mật khẩu.\n" +msgstr "%s: dòng %d: không thể câp nhật mục nhập mật khẩu\n" #, c-format msgid "%s: error detected, changes ignored\n" -msgstr "%s: gặp lỗi thì đã bỏ qua các thay đổi.\n" +msgstr "%s: gặp lỗi nên các thay đổi bị bỏ qua\n" #, c-format msgid "%s: error updating shadow file\n" -msgstr "%s: gặp lỗi khi cập nhật tập tin bóng.\n" +msgstr "%s: gặp lỗi khi cập nhật tập tin bóng\n" #, c-format msgid "%s: error updating password file\n" -msgstr "%s: gặp lỗi khi cập nhật tập tin mật khẩu.\n" +msgstr "%s: gặp lỗi khi cập nhật tập tin mật khẩu\n" #, c-format msgid "Usage: %s [-s shell] [name]\n" @@ -487,7 +509,7 @@ msgstr "Hệ vỏ đăng nhập" #, c-format msgid "You may not change the shell for %s.\n" -msgstr "Bạn không có đủ quyền thay đổi hệ vỏ cho %s.\n" +msgstr "Không cho phép bạn thay đổi hệ vỏ cho %s.\n" #, c-format msgid "Changing the login shell for %s\n" @@ -495,7 +517,7 @@ msgstr "Đang thay đổi hệ vỏ đăng nhập cho %s\n" #, c-format msgid "%s: Invalid entry: %s\n" -msgstr "%s: mục ghi không hợp lệ: %s\n" +msgstr "%s: mục nhập không hợp lệ: %s\n" #, c-format msgid "%s is an invalid shell.\n" @@ -505,11 +527,11 @@ msgstr "%s là hệ vỏ không hợp lệ.\n" msgid "Usage: expiry {-f|-c}\n" msgstr "" "Cách sử dụng: expiry {-f|-c}\n" -"(expiry: khi hết hạn dùng)\n" +"[expiry: sự mãn hạn]\n" #, c-format msgid "%s: unknown user\n" -msgstr "%s: người dùng lạ.\n" +msgstr "%s: không biết người dùng\n" #, c-format msgid "" @@ -527,26 +549,25 @@ msgid "" "\t\t\t\tfor user with LOGIN\n" msgstr "" "Cách sử dụng: faillog [tùy_chọn]\n" -"(faillog: bản ghi việc không thành công)\n" +"\n" +"[faillog: bản ghi việc bị lỗi]\n" "\n" "Tùy chọn:\n" " -a, --all\t\t\thiển thị các mục ghi faillog cho _mọi_ người dùng\n" " -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" -" -l, --lock-time SỐ\t\tsau khi không khóa đăng nhập được thì\n" -"\t\t\t\t\tkhóa tài khoản với SỐ giây (_thời gian khóa_)\n" -" -m, --maximum SỐ\t\tlập số đếm việc đăng nhập không thành công\n" -"\t\t\t\t\tthành SỐ ấy (_tôi đa_)\n" -" -r, --reset\t\t\t_lập lại_ số đếm việc đăng nhập không thành công\n" -" -t, --time SỐ\t\thiển thị các mục ghi faillog mới hơn SỐ ngày (_thời " -"gian_)\n" -" -u, --user TÊN_DÙNG\t\thiển thị mục ghi faillog hay bảo quản bộ đếm\n" -"\t\t\t\tviệc đăng nhập không thành công và hạn chế\n" -"\t\t\t\t(nếu dùng với tùy chọn -r, -m hay -l)\n" -"\t\t\t\tchỉ cho _người_ có tên _dùng_ ấy\n" +" -l, --lock-time SỐ\t\tsau việc đăng nhập bị lỗi\n" +" \tthì khóa tài khoản tại số giây này (_thời gian khóa_)\n" +" -m, --maximum SỐ\t\tlập số việc đăng nhập bị lỗi _tối đa_ thành số này\n" +" -r, --reset\t\t\t_lập lại_ số việc đăng nhập bị lỗi\n" +" -t, --time SỐ\t\thiển thị các mục ghi faillog mới hơn số ngày này\n" +"\t(_thời gian_)\n" +" -u, --user TÊN_DÙNG\t\thiển thị mục ghi faillog\n" +"\thoặc bảo quản số đếm việc bị lỗi và sự hạn chế\n" +"\t(nếu dùng với tùy chọn -r, -m hay -l) chỉ cho người dùng này\n" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "Tên dùng\t Thất bại\tTối đa\tMới nhất Vào\n" +msgstr "Tên dùng\t\tBị lỗi\tTối đa\tMới nhất Vào\n" #, c-format msgid " [%lds left]" @@ -558,7 +579,7 @@ msgstr " [%lds khóa]" #, c-format msgid "Unknown User: %s\n" -msgstr "Người dùng lạ: %s\n" +msgstr "Không biết người dùng: %s\n" #, c-format msgid "Usage: %s [-r|-R] group\n" @@ -582,15 +603,15 @@ msgstr " %s [-M người_dùng,...] nhóm\n" #, c-format msgid "%s: shadow group passwords required for -A\n" -msgstr "%s: cần thiết mật khẩu nhóm bóng cho -A\n" +msgstr "%s: mật khẩu nhóm bóng cần thiết cho tùy chọn « -A »\n" #, c-format msgid "Who are you?\n" -msgstr "Bạn là ai?\n" +msgstr "Ai đó?\n" #, c-format msgid "unknown group: %s\n" -msgstr "nhóm lạ: %s\n" +msgstr "không biết nhóm: %s\n" #, c-format msgid "Adding user %s to group %s\n" @@ -598,11 +619,11 @@ msgstr "Đang thêm người dung %s vào nhóm %s\n" #, c-format msgid "Removing user %s from group %s\n" -msgstr "Đang loại bỏ người dùng %s khỏi nhóm %s\n" +msgstr "Đang gỡ bỏ người dùng %s khỏi nhóm %s\n" #, c-format msgid "%s: unknown member %s\n" -msgstr "%s: thành viên lạ %s\n" +msgstr "%s: không biết thành viên %s\n" #, c-format msgid "%s: Not a tty\n" @@ -616,10 +637,10 @@ msgid "New Password: " msgstr "Mật khẩu mới:" msgid "Re-enter new password: " -msgstr "Hãy nhập lại mật khẩu mới:" +msgstr "Hãy gõ lại mật khẩu mới:" msgid "They don't match; try again" -msgstr "Hai mật khẩu ấy chưa khớp với nhau thì háy thử lại." +msgstr "Hai mật khẩu không trùng thì háy thử lại." #, c-format msgid "%s: Try again later\n" @@ -627,42 +648,42 @@ msgstr "%s: hãy thử lại sau.\n" #, c-format msgid "%s: can't get lock\n" -msgstr "%s: không gọi được khóa.\n" +msgstr "%s: không thể lấy khóa\n" #, c-format msgid "%s: can't get shadow lock\n" -msgstr "%s: không gọi được khóa bóng.\n" +msgstr "%s: không thể lấy khóa bóng\n" #, c-format msgid "%s: can't open file\n" -msgstr "%s: không mở được tập tin.\n" +msgstr "%s: không thể mở tập tin\n" #, c-format msgid "%s: can't update entry\n" -msgstr "%s: không cập nhật được mục ghi.\n" +msgstr "%s: không thể cập nhật mục nhập\n" #, c-format msgid "%s: can't update shadow entry\n" -msgstr "%s: không cập nhật được mục ghi bóng.\n" +msgstr "%s: không thể cập nhật mục nhập bóng\n" #, c-format msgid "%s: can't re-write file\n" -msgstr "%s: không ghi lại được tập tin.\n" +msgstr "%s: không thể ghi lại tập tin\n" #, c-format msgid "%s: can't re-write shadow file\n" -msgstr "%s: không ghi lại được tập tin bóng.\n" +msgstr "%s: không thể ghi lại tập tin bóng\n" #, c-format msgid "%s: can't unlock file\n" -msgstr "%s: không bỏ khóa được tập tin.\n" +msgstr "%s: không thể bỏ khóa tập tin\n" #, c-format msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -670,22 +691,34 @@ msgid "" " -o, --non-unique\t\tallow create group with duplicate\n" "\t\t\t\t(non-unique) GID\n" msgstr "" +"Cách sử dụng: groupadd [tùy_chọn] nhóm\n" +"\n" +"[groupadd: thêm nhóm]\n" +"\n" +"Tùy chọn:\n" +" -f, --force\t\t_buộc_ thoát với trạng thái thành công\n" +"\tnếu nhóm đã gõ có phải tồn tại\n" +" -g, --gid GID\t\tgán GID (mã nhóm) này cho nhóm mới\n" +" -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" +" -K, --key KHÓA=GIÁ_TRỊ\t\tđè các mặc định của \n" +" -o, --non-unique\t\tcho phép tạo nhóm có GID trùng\n" +"\t(_không phải độc nhất_)\n" #, c-format msgid "%s: error adding new group entry\n" -msgstr "%s: gặp lỗi khi thêm mục ghi nhóm mới.\n" +msgstr "%s: gặp lỗi khi thêm mục nhập nhóm mới\n" #, c-format msgid "%s: name %s is not unique\n" -msgstr "%s: tên %s không phải độc nhất.\n" +msgstr "%s: tên %s không phải là độc nhất\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s: gid %u không phải độc nhất.\n" +msgstr "%s: GID %u không phải là độc nhất\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s: không gọi được gid độc nhất.\n" +msgstr "%s: không thể lấy GID độc nhất\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -693,87 +726,87 @@ msgstr "%s: %s không phải là tên nhóm hợp lệ\n" #, c-format msgid "%s: cannot rewrite group file\n" -msgstr "%s: không ghi lại được tập tin nhóm.\n" +msgstr "%s: không thể ghi lại tập tin nhóm\n" #, c-format msgid "%s: cannot rewrite shadow group file\n" -msgstr "%s: không ghi lại được tập tin nhóm bóng.\n" +msgstr "%s: không thể ghi lại tập tin nhóm bóng\n" #, c-format msgid "%s: unable to lock group file\n" -msgstr "%s: không khóa được tập tin nhóm.\n" +msgstr "%s: không thể khóa tập tin nhóm\n" #, c-format msgid "%s: unable to open group file\n" -msgstr "%s: không mở được tập tin nhóm.\n" +msgstr "%s: không thể mở tập tin nhóm\n" #, c-format msgid "%s: unable to lock shadow group file\n" -msgstr "%s: không khóa được tập tin nhóm bóng.\n" +msgstr "%s: không thể khóa tập tin nhóm bóng\n" #, c-format msgid "%s: unable to open shadow group file\n" -msgstr "%s: không mở được tập tin nhóm bóng.\n" +msgstr "%s: không thể mở tập tin nhóm bóng\n" #, c-format msgid "%s: invalid group %s\n" -msgstr "%s: nhóm không hợp lệ %s.\n" +msgstr "%s: nhóm không hợp lệ %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s: -O cần đến TÊN=GIÁ_TRỊ\n" +msgstr "%s: -K cần đến KHÓA=GIÁ_TRỊ\n" #, c-format msgid "%s: group %s exists\n" -msgstr "%s: có nhóm %s rồi.\n" +msgstr "%s: nhóm %s đã có\n" #, c-format msgid "Usage: groupdel group\n" msgstr "" "Cách sử dụng: groupdel nhóm\n" -"(groupdel: xóa bỏ nhóm)\n" +"[groupdel: xóa bỏ nhóm]\n" #, c-format msgid "%s: error removing group entry\n" -msgstr "%s: gặp lỗi khi loại bỏ mục ghi nhóm.\n" +msgstr "%s: gặp lỗi khi gỡ bỏ mục nhập nhóm\n" #, c-format msgid "%s: error removing shadow group entry\n" -msgstr "%s: gặp lỗi khi loại bỏ mục ghi nhóm bóng.\n" +msgstr "%s: gặp lỗi khi gỡ bỏ mục nhập nhóm bóng\n" #, c-format msgid "%s: cannot remove user's primary group.\n" -msgstr "%s: không loại bỏ được nhóm chính của người dùng.\n" +msgstr "%s: không thể gỡ bỏ nhóm chính của người dùng.\n" #, c-format msgid "%s: group %s does not exist\n" -msgstr "%s: chưa có nhóm %s.\n" +msgstr "%s: chưa có nhóm %s\n" #, c-format msgid "%s: group %s is a NIS group\n" -msgstr "%s: nhóm %s là nhóm NIS.\n" +msgstr "%s: nhóm %s là nhóm kiểu NIS\n" #, c-format msgid "%s: %s is the NIS master\n" -msgstr "%s: %s là NIS cái.\n" +msgstr "%s: %s là NIS cái\n" #, c-format msgid "Usage: groupmod [-g gid [-o]] [-n name] group\n" msgstr "" "Cách sử dụng: groupmod [-g gid [-o]] [-n tên] nhóm\n" -"(groupmod: sửa đổi nhóm)\n" +"[groupmod: sửa đổi nhóm]\n" #, c-format msgid "%s: %s not found in /etc/group\n" -msgstr "%s: không tìm thấy %s trong /etc/group\n" +msgstr "%s: không tìm thấy %s trong \n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s: %u không phải là gid độc nhất.\n" +msgstr "%s: %u không phải là GID độc nhất\n" #, c-format msgid "%s: %s is not a unique name\n" -msgstr "%s: %s không phải là tên độc nhất.\n" +msgstr "%s: %s không phải là tên độc nhất\n" #, c-format msgid "Usage: %s [-r] [-s] [group [gshadow]]\n" @@ -783,77 +816,77 @@ msgstr "Cách sử dụng: %s [-r] [-s] [nhóm [nhóm_bóng]]\n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "Cách sử dụng: %s [-r] [-s] [nhóm]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "Không" +msgstr "Không\n" #, c-format msgid "%s: -s and -r are incompatibile\n" -msgstr "%s: hai tùy chọn -s và -r không tương thích.\n" +msgstr "%s: hai tùy chọn « -s » và « -r » không tương thích với nhau\n" #, c-format msgid "%s: cannot lock file %s\n" -msgstr "%s: không khóa được tập tin %s.\n" +msgstr "%s: không thể khóa tập tin %s\n" #, c-format msgid "%s: cannot open file %s\n" -msgstr "%s: không mở được tập tin %s.\n" +msgstr "%s: không thể mở tập tin %s\n" #, c-format msgid "invalid group file entry\n" -msgstr "mục ghi tập tin nhóm không hợp lệ.\n" +msgstr "mục nhập tập tin nhóm không hợp 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" -msgstr "mục ghi nhóm nhân bản\n" +msgstr "mục nhập nhóm trùng\n" #, c-format msgid "invalid group name `%s'\n" -msgstr "tên nhóm không hợp lệ `%s'\n" +msgstr "tên nhóm không hợp lệ « %s »\n" #, c-format msgid "group %s: no user %s\n" -msgstr "nhóm %s: không có người dùng %s.\n" +msgstr "nhóm %s: không có người dùng %s\n" #, c-format msgid "delete member `%s'? " -msgstr "xóa bỏ thành viên `%s' chứ?" +msgstr "xóa bỏ thành viên « %s » chứ?" #, c-format msgid "invalid shadow group file entry\n" -msgstr "mục ghi tập tin nhóm bóng không hợp lệ\n" +msgstr "mục nhập tập tin nhóm bóng không hợp lệ\n" #, c-format msgid "duplicate shadow group entry\n" -msgstr "mục ghi nhóm bóng nhân bản\n" +msgstr "mục nhập nhóm bóng trùng\n" #, c-format msgid "no matching group file entry\n" -msgstr "không có mục ghi tập tin nhóm có khớp\n" +msgstr "không có mục nhập tập tin nhóm có khớp được\n" #, c-format msgid "shadow group %s: no administrative user %s\n" -msgstr "nhóm bóng %s: không có người dùng có quyền quản lý %s.\n" +msgstr "nhóm bóng %s: không có người dùng quản lý %s\n" #, c-format msgid "delete administrative member `%s'? " -msgstr "xóa bỏ thành viên có quyền quản lý `%s' chứ?" +msgstr "xóa bỏ thành viên quản lý « %s » chứ?" #, c-format msgid "shadow group %s: no user %s\n" -msgstr "nhóm bóng %s: không có người dùng %s.\n" +msgstr "nhóm bóng %s: không có người dùng %s\n" #, c-format msgid "%s: cannot update file %s\n" -msgstr "%s: không cập nhật được tập tin %s.\n" +msgstr "%s: không thể cập nhật tập tin %s\n" #, c-format msgid "%s: the files have been updated\n" -msgstr "%s: đã cập nhật các tập tin ấy rồi.\n" +msgstr "%s: những tập tin đã được cập nhật\n" #, c-format msgid "%s: no changes\n" @@ -861,43 +894,43 @@ msgstr "%s: chưa thay đổi gì\n" #, c-format msgid "%s: can't lock group file\n" -msgstr "%s: không khóa được tập tin nhóm.\n" +msgstr "%s: không thể khóa tập tin nhóm\n" #, c-format msgid "%s: can't open group file\n" -msgstr "%s: không mở được tập tin nhóm.\n" +msgstr "%s: không thể mở tập tin nhóm\n" #, c-format msgid "%s: can't lock shadow group file\n" -msgstr "%s: không khóa được tập tin nhóm bóng.\n" +msgstr "%s: không thể khóa tập tin nhóm bóng\n" #, c-format msgid "%s: can't open shadow group file\n" -msgstr "%s: không mở được tập tin nhóm bóng.\n" +msgstr "%s: không thể mở tập tin nhóm bóng\n" #, c-format msgid "%s: can't remove shadow group %s\n" -msgstr "%s: không loại bỏ được nhóm bóng %s.\n" +msgstr "%s: không thể gỡ bỏ nhóm bóng %s.\n" #, c-format msgid "%s: can't update shadow entry for %s\n" -msgstr "%s: không cập nhật được mục ghi bóng cho %s.\n" +msgstr "%s: không thể cập nhật mục nhập bóng cho %s.\n" #, c-format msgid "%s: can't update entry for group %s\n" -msgstr "%s: không cập nhật được mục ghi cho nhóm %s.\n" +msgstr "%s: không thể cập nhật mục nhập cho nhóm %s.\n" #, c-format msgid "%s: can't update shadow group file\n" -msgstr "%s: không cập nhật được tập tin nhóm bóng.\n" +msgstr "%s: không thể cập nhật tập tin nhóm bóng\n" #, c-format msgid "%s: can't update group file\n" -msgstr "%s: không cập nhật được tập tin nhóm.\n" +msgstr "%s: không thể cập nhật tập tin nhóm.\n" #, c-format msgid "%s: can't delete shadow group file\n" -msgstr "%s: không xóa bỏ được tập tin nhóm bóng.\n" +msgstr "%s: không thể xóa bỏ tập tin nhóm bóng\n" #, c-format msgid "Usage: id [-a]\n" @@ -911,7 +944,7 @@ msgstr "Cách sử dụng: id\n" msgid " groups=" msgstr " nhóm=" -#, fuzzy, c-format +#, c-format msgid "" "Usage: lastlog [options]\n" "\n" @@ -922,13 +955,16 @@ msgid "" " -u, --user LOGIN\tprint lastlog record for user with specified LOGIN\n" msgstr "" "Cách sử dụng: lastlog [tùy_chọn]\n" -"(lastlog: bản ghi cuối cùng)\n" +"\n" +"[lastlog: bản ghi cuối cùng]\n" "\n" "Tùy chọn:\n" +" -b, --before SỐ\t\thiển thị chỉ những bản ghi lastlog\n" +"\tcũ hơn số ngày này (_trước_)\n" " -h, --help\t\thiển thị _trợ giúp_ này rồi thoát\n" -" -t, --time SỐ\thiển thị các mục ghi lastlog chỉ mới hơn SỐ ngày (_thời " -"gian_)\n" -" -u, --user TÊN_DÙNG\thiển thị mục ghi lastlog cho _người dùng_ có tên ấy\n" +" -t, --time SỐ\t\thiển thị chỉ những mục ghi lastlog\n" +"\tmới hơn số ngày này (_thời gian_)\n" +" -u, --user TÊN_DÙNG\thiển thị mục ghi lastlog cho _người dùng_ tên này\n" #, c-format msgid "Username Port From Latest\n" @@ -955,7 +991,7 @@ msgstr " %s [-p] -r máy\n" #, c-format msgid "Invalid login time\n" -msgstr "Thời gian đăng nhập không hợp lệ.\n" +msgstr "Thời gian đăng nhập không hợp lệ\n" #, c-format msgid "" @@ -963,7 +999,7 @@ msgid "" "System closed for routine maintenance\n" msgstr "" "\n" -"Hệ thông bị đóng với lý do bảo dưỡng theo thủ tục.\n" +"Hệ thông bị tắt với lý do bảo dưỡng theo thủ tục.\n" #, c-format msgid "" @@ -971,7 +1007,7 @@ msgid "" "[Disconnect bypassed -- root login allowed.]\n" msgstr "" "\n" -"[Đã đi vòng sự kết nối bị ngắt -- cho phép người chủ đăng nhập.]\n" +"[Kết nối bị ngắt đã bị vòng: cho phép người chủ đăng nhập.]\n" #, c-format msgid "" @@ -979,25 +1015,27 @@ msgid "" "Login timed out after %d seconds.\n" msgstr "" "\n" -"Đăng nhập đã quá giờ sau %d giây.\n" +"Đăng nhập quá giờ sau %d giây.\n" #, c-format msgid " on `%.100s' from `%.200s'" -msgstr " vào `%.100s' từ `%.200s'" +msgstr " vào « %.100s » từ « %.200s »" #, c-format msgid " on `%.100s'" -msgstr " vào `%.100s'" +msgstr " vào « %.100s »" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: (đăng nhập) PAM bị lỗi nên hủy bỏ: %s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "Đăng nhập không đúng" +msgstr "" +"\n" +"Đăng nhập không đúng\n" #, c-format msgid "" @@ -1012,10 +1050,10 @@ msgstr "Đăng nhập không đúng" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s: việc tạo tiến trình con bị lỗi: %s" msgid "Warning: login re-enabled after temporary lockout.\n" -msgstr "Cảnh báo: đã hiệu lực lại đăng nhập sau bị khóa ra tạm thời.\n" +msgstr "Cảnh báo: đăng nhập đã bật lại sau bị khóa ra tạm thời.\n" #, c-format msgid "Last login: %s on %s" @@ -1033,94 +1071,95 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"thời gian đăng nhập bị vượt trội\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" msgstr "" "Cách sử dụng: newgrp [-] [nhóm]\n" -"(newgrp: nhóm mới)\n" +"[newgrp: nhóm mới]\n" #, c-format msgid "Usage: sg group [[-c] command]\n" msgstr "" "Cách sử dụng: sg group [[-c] lệnh]\n" -"(group: nhóm)\n" +"[group: nhóm]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "GID lạ: %lu\n" +msgstr "không biết UID: %u\n" #, c-format msgid "unknown GID: %lu\n" -msgstr "GID lạ: %lu\n" +msgstr "không biết GID: %lu\n" msgid "Sorry.\n" -msgstr "Tiếc là\n" +msgstr "Rất tiếc.\n" #, c-format msgid "too many groups\n" -msgstr "có quá nhiều nhóm.\n" +msgstr "quá nhiều nhóm\n" #, c-format msgid "Usage: %s [input]\n" -msgstr "Cách sử dụng: %s [dữ_liệu]\n" +msgstr "Cách sử dụng: %s [nhập_thứ]\n" #, c-format msgid "%s: can't lock /etc/passwd.\n" -msgstr "%s: không khóa được /etc/passwd.\n" +msgstr "%s: không thể khóa .\n" #, c-format msgid "%s: can't lock files, try again later\n" -msgstr "%s: không khóa được tập tin; hãy thư lại sau.\n" +msgstr "%s: không thể khóa tập tin; hãy thư lại sau\n" #, c-format msgid "%s: can't open files\n" -msgstr "%s: không mở được tập tin.\n" +msgstr "%s: không thể mở các tập tin\n" #, c-format msgid "%s: line %d: invalid line\n" -msgstr "%s: dòng %d: dòng không hợp lệ.\n" +msgstr "%s: dòng %d: dòng không hợp lệ\n" #, c-format msgid "%s: line %d: can't create GID\n" -msgstr "%s: dòng %d: không tạo được GID.\n" +msgstr "%s: dòng %d: không thể tạo GID\n" #, c-format msgid "%s: line %d: can't create UID\n" -msgstr "%s: dòng %d: không tạo được UID.\n" +msgstr "%s: dòng %d: không thể tạo UID\n" #, c-format msgid "%s: line %d: cannot find user %s\n" -msgstr "%s: dòng %d: không tìm thấy người dùng %s.\n" +msgstr "%s: dòng %d: không tìm thấy người dùng %s\n" #, c-format msgid "%s: line %d: can't update password\n" -msgstr "%s: dòng %d: không cập nhật được mật khẩu.\n" +msgstr "%s: dòng %d: không thể cập nhật mật khẩu\n" #, c-format msgid "%s: line %d: mkdir failed\n" -msgstr "%s: dòng %d: không thực hiện lệnh mkdir (tạo thư mục) được.\n" +msgstr "%s: dòng %d: việc mkdir (tạo thư mục) bị lỗi\n" #, c-format msgid "%s: line %d: chown failed\n" -msgstr "" -"%s: dòng %d: không thực hiện lệnh chown (thay đổi quyền sở hữu) được.\n" +msgstr "%s: dòng %d: việc chown (thay đổi quyền sở hữu) bị lỗi\n" #, c-format msgid "%s: line %d: can't update entry\n" -msgstr "%s: dòng %d: không cập nhật được mục ghi\n" +msgstr "%s: dòng %d: không thể cập nhật mục nhập\n" #, c-format msgid "%s: error updating files\n" -msgstr "%s: gặp lỗi khi cập nhật tập tin.\n" +msgstr "%s: gặp lỗi khi cập nhật các tập tin\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" +" -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" @@ -1137,17 +1176,37 @@ msgid "" " -x, --maxdays MAX_DAYS\tset maximim number of days before password\n" "\t\t\t\tchange to MAX_DAYS\n" msgstr "" +"Cách sử dụng: passwd [tùy_chọn] [tên_dùng]\n" +"\n" +"[passwd: mật khẩu]\n" +"\n" +"Tùy chọn:\n" +" -a, --all\t\t\tthông báo trạng thái mật khẩu về _mọi_ tài khoản\n" +" -d, --delete\t\t\t_xóa bỏ_ mật khẩu cho tài khoản tên này\n" +" -e, --expire\t\t\tbuộc _hết hạn dùng_ tài khoản tên này\n" +" -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" +" -k, --keep-tokens\t\tthay đổi mật khẩu chỉ nếu bị hết hạn thôi\n" +"\t(_giữ hiệu bài_)\n" +" -i, --inactive CHUỖI\tlập mật khẩu mới _không hoạt động_ thành chuỗi này\n" +" -l, --lock\t\t\t_khóa_ tài khoản tên này\n" +" -n, --mindays SỐ\tlập số _ngày tối thiểu_ trước khi thay đổi mật khẩu\n" +" -q, --quiet\t\t\tchế độ _im_ (không hiển thị chi tiết)\n" +" -r, --repository KHO\tthay đổi mật khẩu của kho này\n" +" -S, --status\t\t\tthông báo _trạng thái_ mật khẩu của tài khoản tên này\n" +" -u, --unlock\t\t\t_bỏ khóa_ tài khoản tên này\n" +" -w, --warndays SỐ\tlập số _ngày_ trước khi _cảnh báo_ về sự mãn hạn\n" +" -x, --maxdays SỐ\tlập số _ngày tối đa_ trước khi thay đổi mật khẩu\n" msgid "Old password: " -msgstr "Mật khẩu cũ:" +msgstr "Mật khẩu cũ :" #, 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 "" -"Hãy nhập mật khẩu mới (ký tự tối thiểu %d, tối đa %d).\n" -"Hãy phối cả chữ hoa và chữ thường và số với nhau.\n" +"Hãy gõ mật khẩu mới (ký tự tối thiểu %d, tối đa %d).\n" +"Cần phải gõ phối hợp chữ thường/hoa và số.\n" msgid "New password: " msgstr "Mật khẩu mới:" @@ -1162,15 +1221,15 @@ msgid "" "Warning: weak password (enter it again to use it anyway).\n" msgstr "" "\n" -"Cảnh báo: mật khẩu yếu (nếu còn muốn sử dụng nó thì hãy nhập lại).\n" +"Cảnh báo: mật khẩu yếu (hãy gõ lại để chọn nó dù sao)\n" #, c-format msgid "They don't match; try again.\n" -msgstr "Hai mật khẩu ấy chưa khớp với nhau: hãy thử lại.\n" +msgstr "Hai mật khẩu không trùng: hãy thử lại.\n" #, c-format msgid "The password for %s cannot be changed.\n" -msgstr "Không thay đổi được mật khẩu cho %s.\n" +msgstr "Không thể thay đổi mật khẩu cho %s.\n" #, c-format msgid "Sorry, the password for %s cannot be changed yet.\n" @@ -1180,52 +1239,48 @@ msgstr "Tiếc là chưa có thể thay đổi mật khẩu cho %s.\n" msgid "%s: out of memory\n" msgstr "%s: hết bộ nhớ\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s: không thực hiện được %s." - #, c-format msgid "%s: repository %s not supported\n" -msgstr "%s chưa hỗ trợ kho %s.\n" +msgstr "%s chưa hỗ trợ kho %s\n" #, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "%s: không cho phép bạn xem hay sửa đổi thông tin mật khẩu cho %s.\n" +msgstr "%s: không cho phép bạn xem hoặc sửa đổi thông tin mật khẩu cho %s.\n" #, c-format msgid "Changing password for %s\n" -msgstr "Đang thay đổi mật khẩu cho %s.\n" +msgstr "Đang thay đổi mật khẩu cho %s\n" #, c-format msgid "The password for %s is unchanged.\n" -msgstr "Chưa thay đổi mật khẩu cho %s.\n" +msgstr "Mật khẩu cho %s chưa thay đổi.\n" #, c-format msgid "Password changed.\n" -msgstr "Đã thay đổi mật khẩu rồi.\n" +msgstr "Mật khẩu được thay đổi.\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "Mật khẩu bạn đã hết hạn dùng rồi." +msgstr "Mật khẩu được lập để hết hạn dùng.\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" msgstr "" "Cách sử dụng: %s [-q] [-r] [-s] [passwd [shadow]]\n" -"(passwd: mật khẩu\n" -"shadow: bóng)\n" +"[passwd: mật khẩu\n" +"shadow: bóng]\n" #, c-format msgid "invalid password file entry\n" -msgstr "mục ghi tập tin mật khẩu không hợp lệ\n" +msgstr "Mục nhập tập tin mật khẩu không hợp lệ\n" #, c-format msgid "duplicate password entry\n" -msgstr "mục ghi mật khẩu nhân bản\n" +msgstr "mục nhập mật khẩu trùng\n" #, c-format msgid "invalid user name '%s'\n" -msgstr "tên dùng không hợp lệ '%s'\n" +msgstr "tên dùng không hợp lệ « %s »\n" #, c-format msgid "user %s: no group %u\n" @@ -1233,23 +1288,23 @@ msgstr "người dùng %s: không có nhóm %u\n" #, c-format msgid "user %s: directory %s does not exist\n" -msgstr "người dùng %s: chưa có thư mục %s.\n" +msgstr "người dùng %s: chưa có thư mục %s\n" #, c-format msgid "user %s: program %s does not exist\n" -msgstr "người dùng %s: chưa có chương trình %s.\n" +msgstr "người dùng %s: chưa có chương trình %s\n" #, c-format msgid "invalid shadow password file entry\n" -msgstr "mục ghi tập tin mật khẩu bóng không hợp lệ\n" +msgstr "mục nhập tập tin mật khẩu bóng không hợp lệ\n" #, c-format msgid "duplicate shadow password entry\n" -msgstr "mục ghi tập tin mật khẩu bóng nhân bản\n" +msgstr "mục nhập tập tin mật khẩu bóng trùng\n" #, c-format msgid "no matching password file entry\n" -msgstr "không có mục ghi tập tin mật khẩu có khớp\n" +msgstr "không có mục nhập tập tin mật khẩu có khớp được\n" #, c-format msgid "user %s: last password change in the future\n" @@ -1257,58 +1312,82 @@ msgstr "người dùng %s: lần thay đổi mật khẩu cuối cùng có trong #, c-format msgid "%s: can't lock passwd file\n" -msgstr "%s: không khóa được tập tin mật khẩu (passwd)\n" +msgstr "%s: không thể khóa tập tin passwd (mật khẩu)\n" #, c-format msgid "%s: can't open passwd file\n" -msgstr "%s: không mở được tập tin mật khẩu (passwd)\n" +msgstr "%s: không thể mở tập tin passwd (mật khẩu)\n" #, c-format msgid "%s: can't remove shadow entry for %s\n" -msgstr "%s: không loại bỏ được mục ghi bóng cho %s.\n" +msgstr "%s: không thể gỡ bỏ mục nhập bóng cho %s\n" #, c-format msgid "%s: can't update passwd entry for %s\n" -msgstr "%s: không cập nhật được mục ghi mật khẩu (passwd) cho %s.\n" +msgstr "%s: không thể cập nhật mục nhập passwd (mật khẩu) cho %s.\n" #, c-format msgid "%s: can't update shadow file\n" -msgstr "%s: không cập nhật được tập tin bóng.\n" +msgstr "%s: không thể cập nhật tập tin bóng\n" #, c-format msgid "%s: can't update passwd file\n" -msgstr "%s: không cập nhật được tập tin mật khẩu (passwd).\n" +msgstr "%s: không thể cập nhật tập passwd (mật khẩu)\n" #, c-format msgid "%s: can't update entry for user %s\n" -msgstr "%s: không cập nhật được mục ghi cho người dùng %s.\n" +msgstr "%s: không thể cập nhật mục nhập cho người dùng %s\n" #, c-format msgid "%s: can't delete shadow password file\n" -msgstr "%s: không xóa bỏ được tập tin mật khẩu bóng.\n" +msgstr "%s: không thể xóa bỏ tập tin mật khẩu bóng\n" #, c-format msgid "Access to su to that account DENIED.\n" -msgstr "su KHÔNG đủ quyền truy cập tài khoản ấy.\n" +msgstr "Truy cập « su » vào tài khoản đó BỊ TỪ CHỐI.\n" #, c-format msgid "Password authentication bypassed.\n" -msgstr "Đã đi vòng việc xác thức mật khẩu rồi.\n" +msgstr "Việc xác thức mật khẩu bị vòng.\n" #, c-format msgid "Please enter your OWN password as authentication.\n" -msgstr "Hãy nhập mật khẩu của BẠN để xác thức.\n" +msgstr "Hãy gõ mật khẩu MÌNH để xác thức.\n" msgid "Sorry." -msgstr "Tiếc là..." +msgstr "Rất tiếc." -#, fuzzy, c-format +#, c-format msgid "%s: %s\n" -msgstr "passwd: (mật khẩu) %s\n" +msgstr "%s: %s\n" + +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" +"Cách sử dụng: 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" +" -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" +" -, -l, --login\t\tlập hệ vỏ là hệ vỏ _đăng nhập_\n" +" -m, -p,\n" +" --preserve-environment\tđừng lập lại các biến _môi trường_, và _giữ_ hệ vỏ " +"hiện có\n" +" -s, --shell HỆ_VỎ\t\tsử dụng hệ vỏ này thay vào mặc định trong passwd\n" #, c-format msgid "%s: must be run from a terminal\n" -msgstr "%s: phải chạy nó từ thiết bị cuối.\n" +msgstr "%s: phải chạy từ thiết bị cuối\n" #, c-format msgid "%s: pam_start: error %d\n" @@ -1316,14 +1395,14 @@ msgstr "%s: pam_start: (pam bắt đầu) lỗi %d\n" #, c-format msgid "Unknown id: %s\n" -msgstr "ID lạ: %s\n" +msgstr "Không biết ID: %s\n" #, c-format msgid "You are not authorized to su %s\n" -msgstr "Bạn không đủ quyền sử dụng lệnh su với %s.\n" +msgstr "Bạn không đủ quyền sử dụng lệnh « su » với %s.\n" -msgid "(Enter your own password.)" -msgstr "(Hãy nhập mật khẩu của bạn.)" +msgid "(Enter your own password)" +msgstr "(Hãy gõ mật khẩu mình)" #, c-format msgid "" @@ -1331,7 +1410,7 @@ msgid "" "(Ignored)\n" msgstr "" "%s: %s\n" -"(Đã bo qua)\n" +"(Bị bo qua)\n" #, c-format msgid "No shell\n" @@ -1339,11 +1418,11 @@ msgstr "Không có hệ vỏ\n" #, c-format msgid "No password file\n" -msgstr "Không có tập tin mật khẩu.\n" +msgstr "Không có tập tin mật khẩu\n" #, c-format msgid "No password entry for 'root'\n" -msgstr "Không có mục ghi mật khẩu cho 'root' (người chủ).\n" +msgstr "Không có mục nhập mật khẩu cho « root » (người chủ)\n" msgid "" "\n" @@ -1351,31 +1430,31 @@ msgid "" "(or give root password for system maintenance):" msgstr "" "\n" -"Hãy gõ hai phím control-d để tiếp tục khởi động cách thường,\n" -"(hoặc nhập mật khẩu chủ để bảo dưỡng hệ thống:" +"Hãy gõ hai tổ hợp phím Ctrl-D để tiếp tục khởi động cách thường,\n" +"(hoặc gõ mật khẩu chủ để bảo dưỡng hệ thống):" msgid "Entering System Maintenance Mode\n" -msgstr "Đang vào chế độ bảo dưỡng hệ thống\n" +msgstr "Đang vào Chế độ Bảo dưỡng Hệ thống\n" #, c-format msgid "%s: invalid numeric argument `%s'\n" -msgstr "%s: đối số thuộc số không hợp lệ `%s'\n" +msgstr "%s: đối số thuộc số không hợp lệ « %s »\n" #, c-format msgid "%s: unknown GID %s\n" -msgstr "%s: GID lạ %s\n" +msgstr "%s: không biết GID %s\n" #, c-format msgid "%s: unknown group %s\n" -msgstr "%s: nhóm lạ %s\n" +msgstr "%s: không biết nhóm %s\n" #, c-format msgid "%s: cannot create new defaults file\n" -msgstr "%s: không tạo được tập tin mặc định mới.\n" +msgstr "%s: không thể tạo tập tin mặc định mới\n" #, c-format msgid "%s: cannot open new defaults file\n" -msgstr "%s: không mở được tập tin mặc định mới.\n" +msgstr "%s: không thể mở tập tin mặc định mới\n" #, c-format msgid "%s: rename: %s" @@ -1383,11 +1462,11 @@ msgstr "%s: đổi tên: %s" #, c-format msgid "%s: group `%s' is a NIS group.\n" -msgstr "%s: nhóm `%s' không phải là nhóm NIS.\n" +msgstr "%s: nhóm « %s » không phải là nhóm kiểu NIS.\n" #, c-format msgid "%s: too many groups specified (max %d).\n" -msgstr "%s: đã ghi rõ quá nhiều nhóm (tối đa %d).\n" +msgstr "%s: quá nhiều nhóm đã gõ (tối đa %d).\n" #, c-format msgid "" @@ -1407,7 +1486,7 @@ msgid "" " -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, --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" @@ -1418,133 +1497,164 @@ 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 "" +"Cách sử dụng: useradd [tùy_chon] TÊN_DÙNG\n" +"\n" +"[useradd: thêm người dùng]\n" +"\n" +"Tùy chọn:\n" +" -b, --base-dir THƯ_MỤC\t\t_thư mục cơ bản_ cho thư mục chính\n" +"\tcủa tài khoản người dùng mới\n" +" -c, --comment CHUỖI\t\tlập trường GECOS cho tài khoản người dùng mới\n" +"\t(_chú thích_)\n" +" -d, --home-dir THƯ_MỤC\t_thư mục chính_ cho tài khoản người dùng mới\n" +" -D, --defaults\t\thiển thị hoặc lưu cấu hình useradd _mặc định_ đã sửa " +"đổi\n" +" -e, --expiredate NGÀY\tlập ngày hết hạn dùng tài khoản\n" +" -f, --inactive CHUỖI\tlập mật khẩu mới _không hoạt động_ thành chuỗi này\n" +" -g, --gid NHÓM\t\tbuộc gán nhóm này cho tài khoản người dùng mới\n" +"\t(_mã nhóm_)\n" +" -G, --groups NHÓM\t\tdanh sách _các nhóm_ phụ cho tài khoản người dùng " +"mới\n" +" -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" +" -k, --skel THƯ_MỤC\t\tghi rõ thư mục « skel » thay thế\n" +" -K, --key KHÓA=GIÁ_TRỊ\t\tđè các mặc định của (_khóa_)\n" +" -m, --create-home\t\t_tạo thư mục chính_ cho tài khoản người dùng mới\n" +" -o, --non-unique\t\tcho phép tạo người dùng có UID trùng (_không độc " +"nhất_)\n" +" -p, --password MẬT_KHẨU\t\tsử dụng _mật khẩu_ mật mã\n" +"\tcho tài khoản người dùng mới\n" +" -s, --shell HỆ_VỎ\t\t_hệ vỏ_ đăng nhập cho tài khoản người dùng mới\n" +" -u, --uid UID\t\t\tbuộc sử dụng UID này cho tài khoản người dùng mới\n" #, c-format -msgid "%s: error locking group file\n" -msgstr "%s: gặp lỗi khi khóa tập tin nhóm.\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s: gặp lỗi khi mở tập tin nhóm.\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s: gặp lỗi khi khóa tập tin nhóm bóng.\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s: gặp lỗi khi mở tập tin nhóm bóng.\n" - -#, fuzzy, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s: gid %u không phải độc nhất.\n" +msgstr "%s: UID %u không phải độc nhất\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s: không gọi được gid độc nhất.\n" +msgstr "%s: Không thể lấy UID độc nhất\n" #, c-format msgid "%s: invalid base directory `%s'\n" -msgstr "%s: thư mục cơ ban không hợp lệ `%s'\n" +msgstr "%s: thư mục cơ ban không hợp lệ « %s »\n" #, c-format msgid "%s: invalid comment `%s'\n" -msgstr "%s: ghi chú không hợp lệ `%s'\n" +msgstr "%s: ghi chú không hợp lệ « %s »\n" #, c-format msgid "%s: invalid home directory `%s'\n" -msgstr "%s: thư mục chính không hợp lê `%s'\n" +msgstr "%s: thư mục chính không hợp lê « %s »\n" #, c-format msgid "%s: invalid date `%s'\n" -msgstr "%s: ngày không hợp lệ `%s'\n" +msgstr "%s: ngày không hợp lệ « %s »\n" #, c-format msgid "%s: shadow passwords required for -e\n" -msgstr "%s: cần đến mật khẩu bóng cho tùy chọn -e\n" +msgstr "%s: cần đến mật khẩu bóng cho tùy chọn « -e »\n" #, c-format msgid "%s: shadow passwords required for -f\n" -msgstr "%s: cần đến mật khẩu bóng cho tùy chọn -f\n" +msgstr "%s: cần đến mật khẩu bóng cho tùy chọn « -f »\n" #, c-format msgid "%s: invalid field `%s'\n" -msgstr "%s: trường không hợp lệ`%s'\n" +msgstr "%s: trường không hợp lệ « %s »\n" #, c-format msgid "%s: invalid shell `%s'\n" -msgstr "%s: hệ vỏ không hợp lệ `%s'\n" +msgstr "%s: hệ vỏ không hợp lệ « %s »\n" #, c-format msgid "%s: invalid user name '%s'\n" -msgstr "%s: tên dùng không hợp lệ '%s'\n" +msgstr "%s: tên dùng không hợp lệ « %s »\n" #, c-format msgid "%s: cannot rewrite password file\n" -msgstr "%s: không ghi lại được tập tin mật khẩu\n" +msgstr "%s: không thể ghi lại tập tin mật khẩu\n" #, c-format msgid "%s: cannot rewrite shadow password file\n" -msgstr "%s: không ghi lại được tập tin mật khẩu bóng\n" +msgstr "%s: không thể ghi lại tập tin mật khẩu bóng\n" #, c-format msgid "%s: unable to lock password file\n" -msgstr "%s: không khóa được tập tin mật khẩu\n" +msgstr "%s: không thể khóa tập tin mật khẩu\n" #, c-format msgid "%s: unable to open password file\n" -msgstr "%s: không mở được tập tin mật khẩu\n" +msgstr "%s: không thể mở tập tin mật khẩu\n" #, c-format msgid "%s: cannot lock shadow password file\n" -msgstr "%s: không khóa được tập tin mật khẩu bóng\n" +msgstr "%s: không thể khóa tin mật khẩu bóng\n" #, c-format msgid "%s: cannot open shadow password file\n" -msgstr "%s: không mở được tập tin mật khẩu bóng\n" +msgstr "%s: không thể mở tập tin mật khẩu bóng\n" + +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s: gặp lỗi khi khóa tập tin nhóm\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s: gặp lỗi khi mở tập tin nhóm\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s: gặp lỗi khi khóa tập tin nhóm bóng\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s: gặp lỗi khi mở tập tin nhóm bóng\n" #, c-format msgid "%s: error adding new password entry\n" -msgstr "%s: gặp lỗi khi thêm mục ghi mật khẩu mới.\n" +msgstr "%s: gặp lỗi khi thêm mục nhập mật khẩu mới\n" #, c-format msgid "%s: error adding new shadow password entry\n" -msgstr "%s: gặp lỗi khi thêm mục ghi mật khẩu bóng mới.\n" +msgstr "%s: gặp lỗi khi thêm mục nhập mật khẩu bóng mới\n" #, c-format msgid "%s: cannot create directory %s\n" -msgstr "%s: không tạo được thư mục %s.\n" +msgstr "%s: không thể tạo thư mục %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" -msgstr "Không có nhóm tên \"mail\" thì đang tạo ống chỉ với chế độ 0600.\n" +msgstr "" +"Không có nhóm tên « mail » (thư tín) nên đang tạo ống chỉ với chế độ 0600.\n" #, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "Không tạo được ống chỉ thư cho người dùng %s.\n" +msgstr "Không thể tạo ống chỉ thư tín cho người dùng %s.\n" #, c-format msgid "%s: user %s exists\n" -msgstr "%s: có người dùng %s rồi.\n" +msgstr "%s: người dùng %s đã có\n" #, c-format msgid "" "%s: group %s exists - if you want to add this user to that group, use -g.\n" msgstr "" -"%s: có nhóm %s rồi. Nếu bạn muốn thêm người dùng này vào nhóm ấy\n" -"\t\t\t\t\tthì hãy sử dụng tùy chọn -g.\n" +"%s: nhóm %s đã có. Nếu bạn muốn thêm họ vào nhóm đó\n" +"\t\t\t\t\tthì hãy sử dụng tùy chọn « -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: cảnh báo: thư mục chính đã có.\n" +"Như thế thì không sao chép tập tin nào từ thư mục « skel » sang nó.\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" msgstr "" -"%s: cảnh báo: chưa hỗ trợ CREATE_HOME thì hãy sử dụng tùy chọn -m thay vào " -"đó.\n" +"%s: cảnh báo: chưa hỗ trợ « CREATE_HOME » (tạo thư mục chính)\n" +"nên hãy sử dụng tùy chọn « -m » thay vào đó.\n" #, c-format msgid "Usage: %s [-r] name\n" @@ -1552,39 +1662,39 @@ msgstr "Cách sử dụng: %s [-r] tên\n" #, c-format msgid "%s: error updating group entry\n" -msgstr "%s: gặp lỗi khi cập nhật mục ghi nhóm.\n" +msgstr "%s: gặp lỗi khi cập nhật mục nhập nhóm.\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s: không loại bỏ được nhóm chính của người dùng.\n" +msgstr "%s: không thể gỡ bỏ %s mà là nhóm chính cho người dùng khác.\n" #, c-format msgid "%s: cannot open group file\n" -msgstr "%s: không mở được tập tin nhóm.\n" +msgstr "%s: không thể mở tập tin nhóm\n" #, c-format msgid "%s: cannot open shadow group file\n" -msgstr "%s: không mở được tập tin nhóm bóng.\n" +msgstr "%s: không thể mở tập tin nhóm bóng\n" #, c-format msgid "%s: error deleting password entry\n" -msgstr "%s: gặp lỗi khi xóa bỏ mục ghi mật khẩu.\n" +msgstr "%s: gặp lỗi khi xóa bỏ mục nhập mật khẩu\n" #, c-format msgid "%s: error deleting shadow password entry\n" -msgstr "%s: gặp lỗi khi xóa bỏ mục ghi mật khẩu bóng.\n" +msgstr "%s: gặp lỗi khi xóa bỏ mục nhập mật khẩu bóng\n" #, c-format msgid "%s: user %s is currently logged in\n" -msgstr "%s: người dùng %s có đã đăng nhập.\n" +msgstr "%s: người dùng %s hiện thời đã đăng nhập\n" #, c-format msgid "%s: %s not owned by %s, not removing\n" -msgstr "%1$s: %3$s không sở hữu %2$s thì sẽ không loại bỏ nó.\n" +msgstr "%1$s: %3$s không sở hữu %2$s thì sẽ không gỡ bỏ nó.\n" #, c-format msgid "%s: warning: can't remove " -msgstr "%s: cảnh báo: không thể loại bỏ" +msgstr "%s: cảnh báo: không thể gỡ bỏ" #, c-format msgid "%s: user %s does not exist\n" @@ -1592,99 +1702,151 @@ msgstr "%s: không có người dùng %s\n" #, c-format msgid "%s: user %s is a NIS user\n" -msgstr "%s: người dùng %s là người dùng NIS.\n" +msgstr "%s: người dùng %s là người dùng kiểu NIS\n" #, c-format msgid "%s: not removing directory %s (would remove home of user %s)\n" msgstr "" -"%s: sẽ không loại bỏ thư mục %s (vì sẽ cũng loại bỏ thư mục chính của người " -"dùng %s).\n" +"%s: không thể gỡ bỏ thư mục %s\n" +"\t(sẽ gỡ bỏ thư mục chính của người dùng %s)\n" #, c-format msgid "%s: error removing directory %s\n" -msgstr "%s: gặp lỗi khi loại bỏ thư mục %s.\n" - -#, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "Cách sử dụng: %s\t[-u uid [-o]] [-g nhóm] [-G nhóm,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d chính [-m]] [-s hệ_vỏ] [-c ghi_chú] [-l tên_mới]\n" +msgstr "%s: gặp lỗi khi gỡ bỏ thư mục %s\n" #, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f không_hoạt_động] [-e hết_hạn ] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p mật_khẩu] [-L|-U] tên\n" +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 "" +"Cách sử dụng: usermod [tùy_chọn] tên_dùng\n" +"\n" +"[usermod: sửa đổi người dùng]\n" +"\n" +"Tùy chọn:\n" +" -a, --append NHÓM\t\t_phụ thêm_ người dùng vào nhóm phụ này\n" +" -c, --comment CHUỖI\t\tgiá trị mới trong trường GECOS (_ghi chú_)\n" +" -d, --home THƯ_MỤC_CHÍNH\t\tthư mục đăng nhập mới\n" +"\tcho tài khoản người dùng mới (_thư mục chính_)\n" +" -e, --expiredate NGÀY\tlập ngày hết hạn dùng tài khoản\n" +" -f, --inactive CHUỖI\tlập mật khẩu mới _không hoạt động_ thành chuỗi này\n" +" -g, --gid NHÓM\t\tbuộc gán nhóm này là nhóm đăng nhập ban đầu mới\n" +" -G, --groups NHÓM\t\tdanh sách _các nhóm_ phụ\n" +" -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" +" -l, --login TÊN_DÙNG\t\ttên dùng mới (_đăng nhập_)\n" +" -L, --lock\t\t\tl_khóa_ tài khoản người dùng\n" +" -m, --move-home\t\t_di chuyển_ nội dụng của _thư mục chính_\n" +"\tsang địa điểm mới (chỉ dùng với tùy chọn « -d »)\n" +" -o, --non-unique\t\tcho phép sử dụng UID trùng (_không độc nhất_)\n" +" -p, --password MẬT_KHẨU\tsử dụng _mật khẩu_ mật mã cho mật khẩu mới\n" +" -s, --shell HỆ_VỎ\t\t_hệ vỏ_ đăng nhập mới cho tài khoản người dùng\n" +" -u, --uid UID\t\t\tUID mới cho tài khoản người dùng\n" +" -U, --unlock\t\t\t_bỏ khóa_ tài khoản người dùng\n" #, c-format msgid "%s: out of memory in update_group\n" -msgstr "%s: hết bộ nhớ trong update_group (cập nhật nhóm).\n" +msgstr "%s: hết bộ nhớ trong « update_group » (cập nhật nhóm)\n" #, c-format msgid "%s: out of memory in update_gshadow\n" -msgstr "%s: hết bộ nhớ trong update_shadow (cập nhật bóng).\n" +msgstr "%s: hết bộ nhớ trong « update_shadow » (cập nhật bóng)\n" #, c-format msgid "%s: no flags given\n" -msgstr "%s: chưa gõ cờ\n" +msgstr "%s: chưa gõ cờ nào\n" #, c-format msgid "%s: shadow passwords required for -e and -f\n" -msgstr "%s: cần đến mật khẩu bóng cho hai tùy chọn -e và -f\n" +msgstr "%s: mật khẩu bóng cần thiết cho hai tùy chọn « -e » và « -f »\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s: cho phép cờ CHỈ với cờ « -G » thôi\n" #, c-format msgid "%s: uid %lu is not unique\n" -msgstr "%s: UID %lu không phải độc nhất.\n" +msgstr "%s: UID %lu không phải độc nhất\n" #, c-format msgid "%s: error changing password entry\n" -msgstr "%s: gặp lỗi khi thay đổi mục ghi mật khẩu.\n" +msgstr "%s: gặp lỗi khi thay đổi mục nhập mật khẩu\n" #, c-format msgid "%s: error removing password entry\n" -msgstr "%s: gặp lỗi khi loại bỏ mục ghi mật khẩu.\n" +msgstr "%s: gặp lỗi khi gỡ bỏ mục nhập mật khẩu\n" #, c-format msgid "%s: error removing shadow password entry\n" -msgstr "%s: gặp lỗi khi loại bỏ mục ghi mật khẩu bóng.\n" +msgstr "%s: gặp lỗi khi gỡ bỏ mục nhập mật khẩu bóng\n" #, c-format msgid "%s: directory %s exists\n" -msgstr "%s: có thư mục %s rồi.\n" +msgstr "%s: thư mục %s đã có\n" #, c-format msgid "%s: can't create %s\n" -msgstr "%s: không tạo được %s.\n" +msgstr "%s: không thể tạo %s\n" #, c-format msgid "%s: can't chown %s\n" -msgstr "%s: không chown (thay đổi quyền sở hữu) được %s.\n" +msgstr "%s: không thể chown (thay đổi quyền sở hữu) %s\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "" +msgstr "%s: cảnh báo: việc gỡ bỏ toàn bộ thư mục chính %s bị lỗi." #, c-format msgid "%s: cannot rename directory %s to %s\n" -msgstr "%s: không thể thay đổi lại thư mục %s thành %s.\n" +msgstr "%s: không thể thay đổi lại tên thư mục %s thành %s\n" #, c-format msgid "%s: warning: %s not owned by %s\n" -msgstr "%1$s: cảnh báo: %3$s không sở hữu %2$s.\n" +msgstr "%1$s: cảnh báo: %3$s không sở hữu %2$s\n" msgid "failed to change mailbox owner" -msgstr "không thay đổi người sở hữu hộp thư được" +msgstr "việc thay đổi người sở hữu hộp thư bị lỗi" msgid "failed to rename mailbox" -msgstr "không thay đổi tên hộp thư được" +msgstr "việc thay đổi tên hộp thư bị lỗi" + +#, 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 "" +"Cách sử dụng: vipw [tùy_chọn]\n" +"\n" +"Tùy chọn:\n" +" -g, --group\t\t\tsửa đổi cơ sở dữ liệu _nhóm_\n" +" -h, --help\t\t\thiển thị _trợ giúp_ này rồi thoát\n" +" -p, --passwd\t\t\tsửa đổi cơ sở dữ liệu passwd\n" +" -q, --quiet\t\t\tchế độ _im_ (không hiển thị chi tiết)\n" +" -s, --shadow\t\t\tsửa đổi cơ sở dữ liệu shadow hay gshadow\n" #, c-format msgid "" @@ -1692,27 +1854,14 @@ msgid "" "%s: %s is unchanged\n" msgstr "" "\n" -"%s: %s chưa thay đổi.\n" +"%s: %s chưa thay đổi\n" msgid "Couldn't lock file" -msgstr "Không khóa được tập tin." +msgstr "Không thể khóa tập tin" msgid "Couldn't make backup" -msgstr "Không lưu trữ được." +msgstr "Không thể lưu trữ" #, c-format msgid "%s: can't restore %s: %s (your changes are in %s)\n" -msgstr "%s: không phục hồi được %s: %s (các thay đổi của bạn ở trong %s).\n" - -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"Cách sử dụng:\n" -"`vipw' thì sửa đổi /etc/passwd `vipw -s' thì sửa đổi /etc/shadow\n" -"`vigr' thì sửa đổi /etc/group `vigr -s' thì sửa đổi /etc/gshadow\n" - -#~ msgid "%s: PAM chauthtok failed\n" -#~ msgstr "%s: chauthtok PAM (thay đổi hiệu bài xác thức) đã thất bại.\n" +msgstr "%s: không thể phục hồi %s: %s (các thay đổi của bạn ở trong %s)\n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo index d88be7c448a3685abf1ad75b64f3d40939ef5c7d..16a65c7a70090f0cd282d8ab4dc82e4d0dac3adb 100644 GIT binary patch literal 34218 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 delta 8259 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 diff --git a/po/zh_CN.po b/po/zh_CN.po index 82f0870a7..ddee54ecf 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,15 +1,17 @@ # Simplified Chinese translation to shadow -# Copyright (C) Year Free Software Foundation, Inc. +# This file is distributed under the same license as the shadow package. +# Copyright: # Carlos Z.F. Liu , 2004. +# Ming Hua , 2005. # msgid "" msgstr "" -"Project-Id-Version: shadow\n" +"Project-Id-Version: shadow 4.0.13\n" "Report-Msgid-Bugs-To: kloczek@pld.org.pl\n" -"POT-Creation-Date: 2005-10-10 20:33+0200\n" -"PO-Revision-Date: 2004-05-14 10:26+1200\n" -"Last-Translator: Carlos Z.F. Liu \n" -"Language-Team: Chinese (simplified) \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" +"Language-Team: Debian Chinese [GB] \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -73,14 +75,16 @@ msgstr "环境溢出\n" msgid "You may not change $%s\n" msgstr "您不应该改变 $%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。最后一次是 %s 在 %s 上。\n" +msgstr[0] "" +"自上一次登录以来已有 %d 次登录失败。\n" +"最后一次是 %s 在 %s 上。\n" #, c-format msgid "Too many logins.\n" @@ -95,27 +99,26 @@ msgstr "无信件。" msgid "You have mail." msgstr "您有信件。" -#, fuzzy msgid "no change" -msgstr "%s:无改变\n" +msgstr "没有改变" msgid "a palindrome" -msgstr "" +msgstr "一个回文词" msgid "case changes only" -msgstr "" +msgstr "仅有大小写改动" msgid "too similar" -msgstr "" +msgstr "太相似" msgid "too simple" -msgstr "" +msgstr "太简单" msgid "rotated" -msgstr "" +msgstr "已轮转" msgid "too short" -msgstr "" +msgstr "太短" #, c-format msgid "Bad password: %s. " @@ -130,11 +133,11 @@ msgid "passwd: %s\n" msgstr "passwd:%s\n" msgid "passwd: password updated successfully\n" -msgstr "" +msgstr "passwd:已成功更新密码\n" -#, fuzzy, c-format +#, c-format msgid "Incorrect password for %s.\n" -msgstr "“%s”的密码不正确\n" +msgstr "%s 的密码不正确。\n" #, c-format msgid "Unable to cd to \"%s\"\n" @@ -156,11 +159,10 @@ msgid "Can't change root directory to \"%s\"\n" msgstr "无法将根目录改变为“%s”\n" msgid "No utmp entry. You must exec \"login\" from the lowest level \"sh\"" -msgstr "" +msgstr "没有 utmp 条目。您必须在最底层的“sh”里执行“login”" -#, fuzzy msgid "Unable to determine your tty name." -msgstr "%s:无法确定您的用户名。\n" +msgstr "无法确定您的 tty 终端名。" #, c-format msgid "malloc(%d) failed\n" @@ -190,6 +192,19 @@ msgid "" "\t\t\t\tchange to MAX_DAYS\n" " -W, --warndays WARN_DAYS\tset expiration warning days to WARN_DAYS\n" msgstr "" +"用法:chage [选项] 用户名\n" +"\n" +"选项:\n" +" -d, --lastday 最近日期\t将最近一次密码设置时间设为“最近日期”\n" +" -E, --expiredate 过期日期\t将帐户过期时间设为“过期日期”\n" +" -h, --help\t\t\t显示此帮助信息并退出\n" +" -I, --inactive 失效密码\t将因过期而失效的密码设为“失效密码”\n" +" -l, --list\t\t\t显示帐户年龄信息\n" +" -m, --mindays 最小天数\t将两次改变密码之间相距的最小天数设为“最小\n" +"\t\t\t\t天数”\n" +" -M, --maxdays 最大天数\t将两次改变密码之间相距的最大天数设为“最大\n" +"\t\t\t\t天数”\n" +" -W, --warndays 警告天数\t将过期警告天数设为“警告天数”\n" #, c-format msgid "Enter the new value, or press ENTER for the default\n" @@ -213,45 +228,49 @@ msgstr "密码失效" msgid "Account Expiration Date (YYYY-MM-DD)" msgstr "帐户过期时间 (YYYY-MM-DD)" -#, fuzzy, c-format +#, c-format msgid "Last password change\t\t\t\t\t: " -msgstr "最近一次密码修改时间 (YYYY-MM-DD)" +msgstr "最近一次密码修改时间\t\t\t\t\t:" -#, fuzzy, c-format +#, c-format msgid "never\n" msgstr "从不\n" #, fuzzy, c-format +msgid "password must be changed" +msgstr "密码未更改。\n" + +#, c-format msgid "Password expires\t\t\t\t\t: " -msgstr "密码过期:\t" +msgstr "密码过期时间\t\t\t\t\t:" -#, fuzzy, c-format +#, c-format msgid "Password inactive\t\t\t\t\t: " -msgstr "密码失效:\t" +msgstr "密码失效时间\t\t\t\t\t:" -#, fuzzy, c-format +#, c-format msgid "Account expires\t\t\t\t\t\t: " -msgstr "帐户过期:\t" +msgstr "帐户过期时间\t\t\t\t\t\t:" #, c-format msgid "Minimum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "两次改变密码之间相距的最小天数\t\t:%ld\n" #, c-format msgid "Maximum number of days between password change\t\t: %ld\n" -msgstr "" +msgstr "两次改变密码之间相距的最大天数\t\t:%ld\n" #, c-format msgid "Number of days of warning before password expires\t: %ld\n" -msgstr "" +msgstr "在密码过期之前警告的天数\t:%ld\n" #, c-format msgid "%s: do not include \"l\" with other flags\n" msgstr "%s:请不要与其它标志一同使用“l”\n" -#, fuzzy, c-format +#, c-format msgid "%s: Permission denied.\n" -msgstr "%s:没有权限\n" +msgstr "%s:没有权限。\n" #, c-format msgid "%s: PAM authentication failed\n" @@ -265,9 +284,9 @@ msgstr "%s:无法打开密码文件\n" msgid "%s: unknown user %s\n" msgstr "%s:未知用户:%s\n" -#, fuzzy, c-format +#, c-format msgid "%s: the shadow password file is not present\n" -msgstr "%s:无法打开影子密码文件\n" +msgstr "%s:影子密码文件不存在\n" #, c-format msgid "%s: can't lock shadow password file\n" @@ -279,7 +298,7 @@ msgstr "%s:无法打开影子密码文件\n" #, c-format msgid "%s: failed to drop privileges (%s)\n" -msgstr "" +msgstr "%s:无法降低权限(%s)\n" #, c-format msgid "Changing the aging information for %s\n" @@ -327,23 +346,23 @@ msgstr "\t全名:%s\n" msgid "Room Number" msgstr "房间号码" -#, fuzzy, c-format +#, c-format msgid "\tRoom Number: %s\n" -msgstr "房间号码" +msgstr "\t房间号码:%s\n" msgid "Work Phone" msgstr "工作电话" -#, fuzzy, c-format +#, c-format msgid "\tWork Phone: %s\n" -msgstr "工作电话" +msgstr "\t工作电话:%s\n" msgid "Home Phone" msgstr "家庭电话" -#, fuzzy, c-format +#, c-format msgid "\tHome Phone: %s\n" -msgstr "家庭电话" +msgstr "\t家庭电话:%s\n" msgid "Other" msgstr "其它" @@ -426,6 +445,12 @@ msgid "" " -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 password file\n" @@ -513,10 +538,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 "" +"用法:faillog [选项]\n" +"\n" +"选项:\n" +" -a, --all\t\t\t显示所有用户的登录失败记录\n" +" -h, --help\t\t\t显示本帮助信息并退出\n" +" -l, --lock-time 秒数\t\t在登录失败后锁定帐户“秒数”秒\n" +" -m, --maximum 最大值\t\t将最大登录失败次数设为“最大值”\n" +" -r, --reset\t\t\t将登录失败计数器归零\n" +" -t, --time 天数\t\t显示最近“天数”天以来的登录失败记录\n" +" -u, --user 登录\t\t仅显示用户“登录”的登录失败记录,或设置用户“登\n" +"\t\t\t\t录”的登录失败计数器及限制(如果和 -r、-m 或 -l 选\n" +"\t\t\t\t项合用)\n" #, c-format msgid "Login Failures Maximum Latest On\n" -msgstr "" +msgstr "登录 失败次数 最多 最近 于\n" #, c-format msgid " [%lds left]" @@ -632,7 +669,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -649,13 +686,13 @@ msgstr "%s:增加新组条目时出错\n" msgid "%s: name %s is not unique\n" msgstr "%s:名称 %s 并不唯一\n" -#, fuzzy, c-format +#, c-format msgid "%s: GID %u is not unique\n" -msgstr "%s:gid %u 并不唯一\n" +msgstr "%s:GID %u 并不唯一\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique GID\n" -msgstr "%s:无法获取独有的 gid\n" +msgstr "%s:无法获取独有的 GID\n" #, c-format msgid "%s: %s is not a valid group name\n" @@ -689,9 +726,9 @@ msgstr "%s:无法打开影子组文件\n" msgid "%s: invalid group %s\n" msgstr "%s:无效组名 %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: -K requires KEY=VALUE\n" -msgstr "%s:-O 需要 NAME=VALUE\n" +msgstr "%s:-K 需要 KEY=VALUE\n" #, c-format msgid "%s: group %s exists\n" @@ -733,9 +770,9 @@ msgstr "用法:groupmod [-g gid [-o]] [-n 名称] 组\n" msgid "%s: %s not found in /etc/group\n" msgstr "%s:未在 /etc/group 中找到 %s\n" -#, fuzzy, c-format +#, c-format msgid "%s: %u is not a unique GID\n" -msgstr "%s:%u 不是一个独有的 gid\n" +msgstr "%s:%u 不是一个独有的 GID\n" #, c-format msgid "%s: %s is not a unique name\n" @@ -749,9 +786,9 @@ msgstr "用法:%s [-r] [-s] [组 [gshadow]] \n" msgid "Usage: %s [-r] [-s] [group]\n" msgstr "用法:%s [-r] [-s] [组]\n" -#, fuzzy, c-format +#, c-format msgid "No\n" -msgstr "否" +msgstr "否\n" #, c-format msgid "%s: -s and -r are incompatibile\n" @@ -949,13 +986,15 @@ msgstr "在“%.100s”上" #, c-format msgid "login: PAM Failure, aborting: %s\n" -msgstr "" +msgstr "login: PAM 错误,正在退出:%s\n" -#, fuzzy, c-format +#, c-format msgid "" "\n" "Login incorrect\n" -msgstr "登录错误" +msgstr "" +"\n" +"登录错误\n" #, c-format msgid "" @@ -970,7 +1009,7 @@ msgstr "登录错误" #, c-format msgid "%s: failure forking: %s" -msgstr "" +msgstr "%s:fork 失败:%s" msgid "Warning: login re-enabled after temporary lockout.\n" msgstr "警告:在短暂的锁定后将恢复登录。\n" @@ -991,6 +1030,8 @@ msgid "" "login time exceeded\n" "\n" msgstr "" +"超过登录时间\n" +"\n" #, c-format msgid "Usage: newgrp [-] [group]\n" @@ -1000,9 +1041,9 @@ msgstr "用法:newgrp [-] [组]\n" msgid "Usage: sg group [[-c] command]\n" msgstr "用法:sg 组 [[-c] 命令]\n" -#, fuzzy, c-format +#, c-format msgid "unknown UID: %u\n" -msgstr "未知的 GID:%lu\n" +msgstr "未知的 UID:%u\n" #, c-format msgid "unknown GID: %lu\n" @@ -1072,8 +1113,8 @@ 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" +" -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" @@ -1133,17 +1174,13 @@ msgstr "抱歉,无法更改 %s 的密码。\n" msgid "%s: out of memory\n" msgstr "%s:内存溢出\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s:无法执行 %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s:不支持 %s 存储。\n" -#, fuzzy, c-format +#, c-format msgid "%s: You may not view or modify password information for %s.\n" -msgstr "您不能为 %s 更改 shell。\n" +msgstr "%s:您不能查看或更改 %s 的密码信息。\n" #, c-format msgid "Changing password for %s\n" @@ -1157,9 +1194,9 @@ msgstr "%s 的密码未被改变。\n" msgid "Password changed.\n" msgstr "密码未更改。\n" -#, fuzzy, c-format +#, c-format msgid "Password set to expire.\n" -msgstr "您的密码已过期。" +msgstr "已设定密码过期时间。\n" #, c-format msgid "Usage: %s [-q] [-r] [-s] [passwd [shadow]]\n" @@ -1252,9 +1289,22 @@ msgstr "请输入您自己的密码作为验证。\n" msgid "Sorry." msgstr "抱歉" -#, 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" +" -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 "" #, c-format msgid "%s: must be run from a terminal\n" @@ -1272,7 +1322,7 @@ msgstr "未知 id:%s\n" msgid "You are not authorized to su %s\n" msgstr "您没有被授权 su %s\n" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "(请输入您自己的密码)" #, c-format @@ -1357,7 +1407,7 @@ msgid "" " -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, --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" @@ -1370,28 +1420,12 @@ msgid "" msgstr "" #, c-format -msgid "%s: error locking group file\n" -msgstr "%s:锁定组文件时出错\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s:打开组文件时出错\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s:锁定影子组文件时出错\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s:打开影子组文件时出错\n" - -#, fuzzy, c-format msgid "%s: UID %u is not unique\n" -msgstr "%s:gid %u 并不唯一\n" +msgstr "%s:UID %u 并不唯一\n" -#, fuzzy, c-format +#, c-format msgid "%s: can't get unique UID\n" -msgstr "%s:无法获取独有的 gid\n" +msgstr "%s:无法获取独有的 UID\n" #, c-format msgid "%s: invalid base directory `%s'\n" @@ -1453,6 +1487,22 @@ msgstr "%s:无法锁定影子密码文件\n" msgid "%s: cannot open shadow password file\n" msgstr "%s:无法打开影子密码文件\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s:锁定组文件时出错\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s:打开组文件时出错\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s:锁定影子组文件时出错\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s:打开影子组文件时出错\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s:加入新密码项时出错\n" @@ -1467,11 +1517,11 @@ msgstr "%s:无法创建目录 %s\n" #, c-format msgid "No group named \"mail\" exists, creating mail spool with mode 0600.\n" -msgstr "" +msgstr "不存在叫做“mail”的组,将以 0600 的文件权限创建邮件 spool。\n" -#, fuzzy, c-format +#, c-format msgid "Can't create mail spool for user %s.\n" -msgstr "%s:不能更新用户 %s 的条目\n" +msgstr "不能为用户 %s 创建邮件 spool。\n" #, c-format msgid "%s: user %s exists\n" @@ -1487,6 +1537,8 @@ msgid "" "%s: warning: the home directory already exists.\n" "Not copying any file from skel directory into it.\n" msgstr "" +"%s:警告:此主目录已经存在。\n" +"不从 skel 目录里向其中复制任何文件。\n" #, c-format msgid "%s: warning: CREATE_HOME not supported, please use -m instead.\n" @@ -1500,9 +1552,9 @@ msgstr "用法:%s [-r] 名称\n" msgid "%s: error updating group entry\n" msgstr "%s:更新组条目时出错\n" -#, fuzzy, c-format +#, c-format msgid "%s: Cannot remove group %s which is a primary group for another user.\n" -msgstr "%s:不能删除用户的主组。\n" +msgstr "%s:不能删除 %s 组,因为它是另外一个用户的主组。\n" #, c-format msgid "%s: cannot open group file\n" @@ -1548,21 +1600,30 @@ msgstr "%s:不能删除目录 %s (因为这将删除用户 %s 的主目录)\n" msgid "%s: error removing directory %s\n" msgstr "%s:删除目录 %s 时出错\n" -#, fuzzy, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "用法:%s\t[-u uid [-o]] [-g 组] [-G 组,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d 主目录 [-m]] [-s shell] [-c 注释] [-l 新名称]\n" - #, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f 失效日] [-e 过期日] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p 密码] [-L|-U] 名称\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1582,7 +1643,7 @@ msgstr "%s:-e 和 -f 参数需要影子密码\n" #, c-format msgid "%s: -a flag is ONLY allowed with the -G flag\n" -msgstr "" +msgstr "%s:-a 标志只允许和 -G 标志一起使用\n" #, c-format msgid "%s: uid %lu is not unique\n" @@ -1614,7 +1675,7 @@ msgstr "%s:无法改变 %s 的所有者和组别\n" #, c-format msgid "%s: warning: failed to completely remove old home directory %s" -msgstr "" +msgstr "%s:警告:无法将旧的主目录 %s 完全删除" #, c-format msgid "%s: cannot rename directory %s to %s\n" @@ -1630,6 +1691,18 @@ msgstr "改变信箱所有者失败" msgid "failed to rename mailbox" msgstr "无法为信箱改名" +#, 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 "" + #, c-format msgid "" "\n" @@ -1648,15 +1721,32 @@ msgstr "无法备份" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s:无法恢复 %s:%s (您的修改在 %s 中)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"用法:\n" -"“vipw” 编辑 /etc/passwd “vipw -s” 编辑 /etc/shadow\n" -"“vigr” 编辑 /etc/group “vigr -s” 编辑 /etc/gshadow\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 25a522089b2512065d631a605e65987107188bb3..5f83e2b2b8a79bbd8d754ef375535461c2a05842 100644 GIT binary patch delta 7428 zcmZ|UcX(Ar8prVoVhAlEA%vE|4Fm{;00BY^oe(heE(E0$r7C@0FfqI`~79!JkS2K=gE6NGjrz5nR(CL6Y{Y3UdSsqLV_2f z3NLdUy+fRf#ht~RJ4AV48MQh$lg0>~g~f3R>eOniiaA&VPvRiV!!#Te=Ug3p6>H;R ztc3Tm0>)6mpi7}pmWIx#0f%FGoQDbc2A04B<}qZB?h=OKPu6}HHE^NI&JD#lEQd2u z3s{NOa3e_gSRLk*CJ8X%qzr7{DRnL(%w1X2Co z#QJyu1DK226BX&C47EdLWB_u?O+bcr%d3%pt!xJk{J2wmXd=I(ZWPOMmD1*@^I53# zvrq%9L4Mp`K9cY%>be;2t{XK%O*{*A{UoceLM=3>2Kgsz?kElNmUS$X=o~*TjSpQo z95s;zs1V`WgD3vELfVtQTD>k%LqMq>-ER8RsCbSNffy1ar_Y3L3WIz72~|8G9Qw;oZo+-9gki zA!)ozuoP-yF{u9aQJXd$m7#3ZLW0jwC`aKX)XFy_`^jy!4nLwENl0_QvUt?_WDLc@ zSOl|?m!}(#y3um1h}%&UKY^Oa9aM%w`AU`1_dkk)W|D~N&>EGxp4bbAVr$%rF?b*K zwF+KUj7y=?7oqgH$fui!bcj>H6lV``@q{7VW_E zuTG(E2meg_qMqe!EQM=Od*WTxz^9!I@OAD||h*wIgEZW&;rWV$qJsp+7G3G+lGu~uw z!xGdFVi+DrE$Bj!LL!BmsNG(niywF#YV*y*0Ion~VjF5gM=&05p!P^qSKpqD%1}>C z#%Wju*JCX_gzA3>mEmASH=mjSDm9JGE~r=LFsy?sFbNOX`P-<86z%SW^Uy8bJ z3o0|8qb7C>8*qOYP2Sa^BWi$b)UJO4HNbk*g`c1v)fLnx4e#ySlTg?9FrP9P+xd5_ zehfAKZL?e-e%0&y--3c(mD5limRfzA)sI^}7j>hUzP?|oIlv5}p7A==gpZ>7-!-HA z`Rf{(k7EA6|DUCx6|ck;%&`tv%wmuFU0xS8(SE2DPBfR<`H!rA(G2PDud9mc-^uD@ zu`=~#{mH*hd`N?4deS=FGb;`7k01lpZxAX&v&{7vMg0ht!wcqp98SGdmVYlyMs41e z7{Gm40l&{8|0;wG^ec-+4b%h!*aP)~nqc*ns5jnrYrlZH{^7@bdjQox-Rh&w#i&P; zW1dD$C@*M*q{n^g`(Z36=A%-y9`*g*j~d`dGh&d>SSqT2Z;ZgFQ45%bkKigSgO^d) z=b~O%fx&*k!HyJ4(J&l!qsgdLuRx`GJ8IWow0hVOe}iPy9~K!{7N5dOIM3XGx_-aa zubIV$`u3U_qwjxL3Yzf<)J$iXOHrxagj(S~^IO!wc~}J#hWQ(Jz!ua;qOMzqarg>KQgfogZvIi<-bH z4B&@WKVkKoSe5pukvtOa?;26iE*^*_a6Gat+;mLCGpHHIWc%N0jZpP;48`H7>qa9f zbaZ45nRKPn1?N~x&*{F;y!eY2=H2K#iSxbXbvm3RG&!V1nE-IyQWBdgTQ8#FX znphSpQ{z!zzvq!{;+A12%th^mjIsW=;1H}ueKG2hY!6bdHpkEjjD_tm1%nGHXeK*R1D?Z@ zcn>vT;fcOI61Bo4jKVb3_r5Cza3pGibIrBpHmpJW*QgBVqB2`{QvM$5TvY$fs7G^5?cCqp zq7Z^QI#c)){!Tou298YPVd6hTj>_~Yi~%B|;6lm;#}Nt_hzkF6ZU^;C#A!ksd@oU$ z^TC!BVknRew}H^gekGELJfacjzCpfO`N!LQzD|5ktRP+_S`p!rzIsH;Qo-?0EAZG| zInHbM7aR}t{*R*Z6s6p zj3H_hI>I>L(fW3wzLOY8G^Fi4-M=1@KrAD!5ML5HKJ&N~yLcn@vXn<+F}#n>i9-ah z2iL~>l`x;AZ7%T|ahxbPvCm`&&y?a6<8 zsaS*aYprd%*_^iTD6b}(Qr1zz<7VL^q8IH~wf?$PLaCfVy)bqWZxD@XYe2*k|L@qw zi9Zt!i8AzCh#5p>%FkfI(VD^sR{04_+L&Pl`L9XCW1N^othA2xX)9_Si_sQg?LT90 zVgxb3+C**oK0>smyq-uRN>gu!MF}0HJ+24sH!0`ezn?W$r}0fI_rl>;4#h`^ww%`+ z?HaL(I6&xliqO0N3*tNxO}{y)qcTy2dco0}atkVTFjn^;L?x1FU(f^pKn%9}2~*VN zqKZT!q2puX(fksB<=|nWCK0gn2ko4QBaRVUiD|?P;-1$3DurhW9ce@-ySOUl3B(XW zM|W#)u660|Jv4%*auH&31|8qH?^N9S3kEPI)s71#@ z_%Gr*agvCm?JN8T(U~YXexOiv1__#=ll1Cw=Oncwp_{Ja-Bwc6lt%=UAf?)Y)AZ{qbIk@uU?1vJup`%ZYA9&ut1udOpe}qI8S7j|ew;fv zse!#v_3^g;5GoVTVi@kgcK8Oe7v~++#y-MO^pA0zyD%IFa(yRQINuz)pqJxWYUP6|Xo3l-2?|jY zthDv*s0rRcew>T^Qc7Eq4rQnZDl?ha7t_At`dsY5N~5b8o_Q7QeqJs-iWIzJpWJ`XwNJdOjf9yRV1>N;Pb79J62=1-0z z|7w^?gLb|c$+EM?y2p0>1M=hCwDp*NW+7Rq9T%b&yb9HCH!7p2QS)E7?IHb5|1{Ks zW_T%RrH`Nn)T0*gmbD2P>jcqB15!{so@wh#Y<;t>A4He)7f?IDjhZitcTbraiJGqn z^^kj?qo9tjqIPn^)~}%+lJ@cDmh?u|M_@Kix9!_e;}4^Y7f=)5M&0WOUVh!{B-FE( zg)TmTY{ct$ZHKL>mF`8|5Mh}_zePhAY(!1;4-CSnq2^1bA8H4ws1K+t z)Hn}z#ah$_wxM?XbL7YQJ-^yuaE5t?!chHUk-a#>ytbjjHq@dXn#0x;sFa?=k?1$f zeA|siJ**Q^8C!%}@T17uom$j9NAOO37rWv6sQ#a$9$K$IUqwn$ENUl1F&w90Fg}Dl ze@?YMUyr&aM^HQa(4PMo1E@#wY6M~|@@eZNpe{5WwSb4Q2W~(X;&mD*Xrg1NTW}J! zkY>}txs7`LI^OL#%P|^BhVug6kLU3o9K;hEh83vSY!&JgZ!dPobEwqcL~XF$J!oz<6_kWb8nFGV1A` zi<-9rHSS5|`^?#iTIgxiLOvZ&{?GZ*IoteAcI{s72`2_lFe}VJWnwC7U=eD8UM$9~ z$n)t0PjnolBmAVHLa1-j5{o0=Y5?PSfX*1QVED7~6<)AWBidyL! z)Pi=~_VdQDoB zqaLQ;p%(T9reIi(IiHOhUxd2HYf`eFcD?`c6m)_6trgaF>OlJ* zTmK{K0$*AqXP8gI;iyb3L!Ga)_1A6vPquywb)E2;rr!|sYQP-Z@HpyT??7GnBx=A{ z*05P-V48I{>cU=(z|A-a_oC))wua2MPdlprEK~-oXLJ8m*l0T(v?nfE{d3L0KB#^Z zZM_VmG|sl~M=kV>J^!`Uonvl67HWJxYGEs_^>fI7CmK%JjvrcY;(XdW<(UtP8r0Lf z8C`rEBk_vW{{geJo)}Jh2CCovs1K|vTi=ZO;5lU5KlD=2M1c>Q6EUa(V{N^}x(;rrS=b$)!6>Xpy~f8;<3F-?%r_bH4xyj{)3H5PqIR$n`IL0FU>9sc zO>hhQV$3|V<80LDzyj2TYA_l%p;CPa_0(Uo_22?Cek7rv&Yt(Z2cChfAS*oufp&} zW=9i{FEpnd)&3^B_zvn8e1dJ!uh?a`Ua2i2bSOp>EMrsE4o~b)lo^ z;(63{{)L}n=wj2)>tDgj?qKz(r@L>J`Boc&+Icm0#1*KWu1CG!Kf}B56pqD?)#d|e zCTby1qvm@B+u|=#^Sx)=FCrWEIyWiko&_y2p99^|rJjn~NshJDT8n*Ye;$?cEh6 zehjt4b*TP(QMc-XZNG(n)OBnk{^2X}51KT3|3qaV(M+tgCt8T5!-rI2aH?(WMfn)z zpV+#XLEF#2Ri8uoSt64-Zrcaar;u_Av7OjSus^TwuUEZFedwU$`$RwDzlc`}p096? zwi#ECSWQDX5k;IMCK7iL z{~}fpN^>&(+7p*4>zHNmy~n?@<*A(4v79(h=(C_5Z3j@tbz(YoeO3G6IIkTLfqQ72 zfG+BIk?262QHA3)@fZbD6U18Dyx>a$-*De)!Y+yA|s96}tTp%-z5XiJ3B)|=Qt`68j?_XgjW)hb&S$+rAE zYlHP3#?K^l)DZVm{=!%DeHxnl>vx12ZO1r#ifTFGA$k)nM;(PM;vjLK?LXX}^tTSS z?ZFsC{DSuPh&bX=qCcU--;XN?&>@2uO~Vg~4wV0fWAMlLBoRn?EjeSIZ9I_cDM^rZZbt&FDpIptJb zg7?|>Fx*DmOZ2m2yV!G`Y+cp9lt02S97T9Li=pgF^KX{ z@q0vfqLGNU<2vFL;s$M#@Fq?nS`#`RAYLQ#i2&l;$7KBv;s4O`7h*GUHxnGTJ-Sjp zY0GcRprG9N`R>B95|5i3Uy_%{?@G6Fp{KZ5#R9jWtfa(KTBS;{Tk5HKur$BKlNa2u zynAu0j-&EROUtTU&r(l8b(P2MQ`yk$zSP+-pPRApI=s^v4s`?cA~JNth&5qsOvlb-LZvsu#;1nUzp~} zU`1@N+N~~{&-%-JyDM~k6S1M(_;IE@Fd-p98_cIe!`#e?fhoE13*4g8{DP{YB_5se zu*dSE3d&Aye7S43p%W7xiOBtJE*Um*B=- z`t$jul7Q0P#dm5iz(_H^rUPET~kydRQHZ*SAe`Wh>rT6-z zojtt4mzQr*W-l+_>NfAMzjA2z|4**%LV~{A%cjWJp|Ik+XTP0f+vU4+jO0Fklj!F4 z^-T>Mt{vL+A2Z#2_{HYEPiR}?TvIlwe(vkyjD{1%C4m`AbmNP!HEnpRY2!~!rmsG} ewrR^Ys;V_zi{aPvTd@{kY07c|9=6Aojh;= diff --git a/po/zh_TW.po b/po/zh_TW.po index 1e38ecede..9bc9963cc 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-10-10 20:33+0200\n" +"POT-Creation-Date: 2005-12-10 21:48+0100\n" "PO-Revision-Date: 2005-06-02 22:20+0800\n" "Last-Translator: Asho Yeh \n" "Language-Team: Chinese (traditional) \n" @@ -238,6 +238,10 @@ 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 expires\t\t\t\t\t: " msgstr "密碼過期\t\t\t\t\t:" @@ -667,7 +671,7 @@ msgid "" "Usage: groupadd [options] group\n" "\n" "Options:\n" -" -f, --force \t\tforce exit with success status if the specified\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" @@ -1113,8 +1117,8 @@ 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" +" -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" @@ -1174,10 +1178,6 @@ msgstr "抱歉,無法更改 %s 的密碼。\n" msgid "%s: out of memory\n" msgstr "%s:記憶體不足\n" -#, c-format -msgid "%s: Cannot execute %s" -msgstr "%s:無法執行 %s" - #, c-format msgid "%s: repository %s not supported\n" msgstr "%s:不支持 %s 套件存庫。\n" @@ -1297,6 +1297,19 @@ msgstr "抱歉" msgid "%s: %s\n" msgstr "passwd:%s\n" +#, c-format +msgid "" +"Usage: su [options] [login]\n" +"\n" +"Options:\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 "" + #, c-format msgid "%s: must be run from a terminal\n" msgstr "%s:必須從終端中執行\n" @@ -1313,7 +1326,7 @@ msgstr "未知 id:%s\n" msgid "You are not authorized to su %s\n" msgstr "您沒有被授權 su %s\n" -msgid "(Enter your own password.)" +msgid "(Enter your own password)" msgstr "(請輸入您自己的密碼)" #, c-format @@ -1398,7 +1411,7 @@ msgid "" " -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, --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" @@ -1410,22 +1423,6 @@ msgid "" " -u, --uid UID\t\t\tforce use the UID for the new user account\n" msgstr "" -#, c-format -msgid "%s: error locking group file\n" -msgstr "%s:鎖定群組檔案時出錯\n" - -#, c-format -msgid "%s: error opening group file\n" -msgstr "%s:打開群組檔案時出錯\n" - -#, c-format -msgid "%s: error locking shadow group file\n" -msgstr "%s:鎖定shadow群組檔案時出錯\n" - -#, c-format -msgid "%s: error opening shadow group file\n" -msgstr "%s:打開shadow群組檔案時出錯\n" - #, fuzzy, c-format msgid "%s: UID %u is not unique\n" msgstr "%s:gid %u 並不唯一\n" @@ -1494,6 +1491,22 @@ msgstr "%s:無法鎖定shadow密碼檔案\n" msgid "%s: cannot open shadow password file\n" msgstr "%s:無法打開shadow密碼檔案\n" +#, c-format +msgid "%s: error locking group file\n" +msgstr "%s:鎖定群組檔案時出錯\n" + +#, c-format +msgid "%s: error opening group file\n" +msgstr "%s:打開群組檔案時出錯\n" + +#, c-format +msgid "%s: error locking shadow group file\n" +msgstr "%s:鎖定shadow群組檔案時出錯\n" + +#, c-format +msgid "%s: error opening shadow group file\n" +msgstr "%s:打開shadow群組檔案時出錯\n" + #, c-format msgid "%s: error adding new password entry\n" msgstr "%s:加入新密碼項目時出錯\n" @@ -1591,20 +1604,29 @@ msgid "%s: error removing directory %s\n" msgstr "%s:刪除目錄 %s 時出錯\n" #, c-format -msgid "Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n" -msgstr "用法:%s\t[-u uid [-o]] [-g 群組] [-G 群組,...] \n" - -#, c-format -msgid "\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n" -msgstr "\t\t[-d 家目錄 [-m]] [-s shell] [-c 注釋] [-l 新名稱]\n" - -#, c-format -msgid "[-f inactive] [-e expire] " -msgstr "[-f 失效日] [-e 過期日 ] " - -#, c-format -msgid "[-p passwd] [-L|-U] name\n" -msgstr "[-p 密碼] [-L|-U] 名稱\n" +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 "" #, c-format msgid "%s: out of memory in update_group\n" @@ -1672,6 +1694,18 @@ msgstr "改變信箱所有者失敗" msgid "failed to rename mailbox" msgstr "無法為信箱改名" +#, 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 "" + #, c-format msgid "" "\n" @@ -1690,15 +1724,31 @@ msgstr "無法備份" msgid "%s: can't restore %s: %s (your changes are in %s)\n" msgstr "%s:無法復原 %s:%s (您的修改在 %s 中)\n" -#, c-format -msgid "" -"Usage:\n" -"`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n" -"`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n" -msgstr "" -"用法:\n" -"“vipw” 編輯 /etc/passwd “vipw -s” 編輯 /etc/shadow\n" -"“vigr” 編輯 /etc/group “vigr -s” 編輯 /etc/gshadow\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" + +#~ 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/src/Makefile.am b/src/Makefile.am index f94bd0edc..519443ca5 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -32,6 +32,7 @@ usbin_PROGRAMS = \ grpunconv \ logoutd \ newusers \ + nologin \ pwck \ pwconv \ pwunconv \ @@ -52,9 +53,6 @@ AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" chage_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) chfn_LDADD = $(LDADD) $(LIBPAM) -chsh_SOURCES = \ - chsh.c \ - chsh_chkshell.c chsh_LDADD = $(LDADD) $(LIBPAM) chpasswd_LDADD = $(LDADD) $(LIBPAM) gpasswd_LDADD = $(LDADD) $(LIBAUDIT) @@ -64,8 +62,10 @@ groupmod_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) login_SOURCES = \ login.c \ login_nopam.c -login_LDADD = $(LDADD) $(LIBPAM) +login_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) +newgrp_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) newusers_LDADD = $(LDADD) $(LIBPAM) +nologin_LDADD = passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) su_SOURCES = \ su.c \ diff --git a/src/Makefile.in b/src/Makefile.in index 232bcd440..fba062bb2 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -43,9 +43,9 @@ ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ usbin_PROGRAMS = chpasswd$(EXEEXT) groupadd$(EXEEXT) groupdel$(EXEEXT) \ groupmod$(EXEEXT) grpck$(EXEEXT) grpconv$(EXEEXT) \ grpunconv$(EXEEXT) logoutd$(EXEEXT) newusers$(EXEEXT) \ - pwck$(EXEEXT) pwconv$(EXEEXT) pwunconv$(EXEEXT) \ - useradd$(EXEEXT) userdel$(EXEEXT) usermod$(EXEEXT) \ - vipw$(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 @@ -77,8 +77,8 @@ chfn_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) chpasswd_SOURCES = chpasswd.c chpasswd_OBJECTS = chpasswd.$(OBJEXT) chpasswd_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) -am_chsh_OBJECTS = chsh.$(OBJEXT) chsh_chkshell.$(OBJEXT) -chsh_OBJECTS = $(am_chsh_OBJECTS) +chsh_SOURCES = chsh.c +chsh_OBJECTS = chsh.$(OBJEXT) chsh_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) expiry_SOURCES = expiry.c expiry_OBJECTS = expiry.$(OBJEXT) @@ -137,7 +137,8 @@ lastlog_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la am_login_OBJECTS = login.$(OBJEXT) login_nopam.$(OBJEXT) login_OBJECTS = $(am_login_OBJECTS) -login_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) +login_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_2) logoutd_SOURCES = logoutd.c logoutd_OBJECTS = logoutd.$(OBJEXT) logoutd_LDADD = $(LDADD) @@ -145,12 +146,14 @@ logoutd_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ $(top_builddir)/lib/libshadow.la newgrp_SOURCES = newgrp.c newgrp_OBJECTS = newgrp.$(OBJEXT) -newgrp_LDADD = $(LDADD) -newgrp_DEPENDENCIES = $(top_builddir)/libmisc/libmisc.a \ - $(top_builddir)/lib/libshadow.la +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) +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) \ @@ -206,18 +209,18 @@ 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_SOURCES) expiry.c faillog.c \ +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) \ - logoutd.c newgrp.c newusers.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_SOURCES) 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 passwd.c pwck.c pwconv.c \ - pwunconv.c $(su_SOURCES) sulogin.c useradd.c userdel.c \ - usermod.c vipw.c + 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) \ + 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 ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -364,10 +367,6 @@ LDADD = $(top_builddir)/libmisc/libmisc.a \ AM_CPPFLAGS = -DLOCALEDIR=\"$(datadir)/locale\" chage_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) chfn_LDADD = $(LDADD) $(LIBPAM) -chsh_SOURCES = \ - chsh.c \ - chsh_chkshell.c - chsh_LDADD = $(LDADD) $(LIBPAM) chpasswd_LDADD = $(LDADD) $(LIBPAM) gpasswd_LDADD = $(LDADD) $(LIBAUDIT) @@ -378,8 +377,10 @@ login_SOURCES = \ login.c \ login_nopam.c -login_LDADD = $(LDADD) $(LIBPAM) +login_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) +newgrp_LDADD = $(LDADD) $(LIBPAM) $(LIBAUDIT) newusers_LDADD = $(LDADD) $(LIBPAM) +nologin_LDADD = passwd_LDADD = $(LDADD) $(LIBPAM) $(LIBCRACK) $(LIBAUDIT) su_SOURCES = \ su.c \ @@ -573,6 +574,9 @@ newgrp$(EXEEXT): $(newgrp_OBJECTS) $(newgrp_DEPENDENCIES) newusers$(EXEEXT): $(newusers_OBJECTS) $(newusers_DEPENDENCIES) @rm -f newusers$(EXEEXT) $(LINK) $(newusers_LDFLAGS) $(newusers_OBJECTS) $(newusers_LDADD) $(LIBS) +nologin$(EXEEXT): $(nologin_OBJECTS) $(nologin_DEPENDENCIES) + @rm -f nologin$(EXEEXT) + $(LINK) $(nologin_LDFLAGS) $(nologin_OBJECTS) $(nologin_LDADD) $(LIBS) passwd$(EXEEXT): $(passwd_OBJECTS) $(passwd_DEPENDENCIES) @rm -f passwd$(EXEEXT) $(LINK) $(passwd_LDFLAGS) $(passwd_OBJECTS) $(passwd_LDADD) $(LIBS) @@ -614,7 +618,6 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/chfn.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)/chsh_chkshell.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/expiry.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/faillog.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gpasswd.Po@am__quote@ @@ -632,6 +635,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/logoutd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/newgrp.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/newusers.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nologin.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/passwd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwck.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwconv.Po@am__quote@ diff --git a/src/chage.c b/src/chage.c index a110c1257..3c567b19d 100644 --- a/src/chage.c +++ b/src/chage.c @@ -29,7 +29,7 @@ #include -#ident "$Id: chage.c,v 1.66 2005/10/04 20:26:41 kloczek Exp $" +#ident "$Id: chage.c,v 1.68 2005/12/02 19:42:25 kloczek Exp $" #include #include @@ -40,8 +40,7 @@ #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #endif /* USE_PAM */ #include #ifdef WITH_SELINUX @@ -233,8 +232,10 @@ static void list_fields (void) * was last modified. The date is the number of days since 1/1/1970. */ printf (_("Last password change\t\t\t\t\t: ")); - if (lastday <= 0) { + if (lastday < 0) { printf (_("never\n")); + } else if (lastday == 0) { + printf (_("password must be changed")); } else { changed = lastday * SCALE; print_date (changed); @@ -295,13 +296,6 @@ static void list_fields (void) warndays); } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - /* * cleanup - unlock any locked password files */ diff --git a/src/chfn.c b/src/chfn.c index bff215c7a..b7c866b20 100644 --- a/src/chfn.c +++ b/src/chfn.c @@ -29,7 +29,7 @@ #include -#ident "$Id: chfn.c,v 1.37 2005/10/04 20:25:55 kloczek Exp $" +#ident "$Id: chfn.c,v 1.38 2005/10/19 15:21:07 kloczek Exp $" #include #include @@ -196,13 +196,6 @@ static char *copy_field (char *in, char *out, char *extra) return cp; } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - /* * chfn - change a user's password file information * diff --git a/src/chpasswd.c b/src/chpasswd.c index a44296f32..6064beed9 100644 --- a/src/chpasswd.c +++ b/src/chpasswd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: chpasswd.c,v 1.33 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: chpasswd.c,v 1.34 2005/10/19 15:21:07 kloczek Exp $" #include #include @@ -37,8 +37,7 @@ #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #endif /* USE_PAM */ #include "defines.h" #include "nscd.h" @@ -72,13 +71,6 @@ static void usage (void) exit (1); } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - int main (int argc, char **argv) { char buf[BUFSIZ]; diff --git a/src/chsh.c b/src/chsh.c index f6cf2431a..7d4e03f3a 100644 --- a/src/chsh.c +++ b/src/chsh.c @@ -29,7 +29,7 @@ #include -#ident "$Id: chsh.c,v 1.35 2005/10/04 21:02:22 kloczek Exp $" +#ident "$Id: chsh.c,v 1.37 2006/01/02 23:31:59 kloczek Exp $" #include #include @@ -107,12 +107,58 @@ static int restricted_shell (const char *sh) return !check_shell (sh); } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ +/* + * check_shell - see if the user's login shell is listed in /etc/shells + * + * The /etc/shells file is read for valid names of login shells. If the + * /etc/shells file does not exist the user cannot set any shell unless + * they are root. + * + * If getusershell() is available (Linux, *BSD, possibly others), use it + * instead of re-implementing it. + */ +int check_shell (const char *sh) +{ + char *cp; + int found = 0; + +#ifndef HAVE_GETUSERSHELL + char buf[BUFSIZ]; + FILE *fp; +#endif + +#ifdef HAVE_GETUSERSHELL + setusershell (); + while ((cp = getusershell ())) { + if (*cp == '#') + continue; + + if (strcmp (cp, sh) == 0) { + found = 1; + break; + } + } + endusershell (); +#else + if ((fp = fopen (SHELLS_FILE, "r")) == (FILE *) 0) + return 0; + + while (fgets (buf, sizeof (buf), fp)) { + if ((cp = strrchr (buf, '\n'))) + *cp = '\0'; + + if (buf[0] == '#') + continue; + + if (strcmp (buf, sh) == 0) { + found = 1; + break; + } + } + fclose (fp); +#endif + return found; +} /* * chsh - this command controls changes to the user's shell diff --git a/src/chsh_chkshell.c b/src/chsh_chkshell.c deleted file mode 100644 index ac9195e25..000000000 --- a/src/chsh_chkshell.c +++ /dev/null @@ -1,93 +0,0 @@ -/* - * Copyright 1989 - 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: chsh_chkshell.c,v 1.3 2005/08/31 17:25:00 kloczek Exp $" - -#include -#include -#include -#include "defines.h" -#include "prototypes.h" -#ifndef SHELLS_FILE -#define SHELLS_FILE "/etc/shells" -#endif -/* - * check_shell - see if the user's login shell is listed in /etc/shells - * - * The /etc/shells file is read for valid names of login shells. If the - * /etc/shells file does not exist the user cannot set any shell unless - * they are root. - * - * If getusershell() is available (Linux, *BSD, possibly others), use it - * instead of re-implementing it. - */ -int check_shell (const char *sh) -{ - char *cp; - int found = 0; - -#ifndef HAVE_GETUSERSHELL - char buf[BUFSIZ]; - FILE *fp; -#endif - -#ifdef HAVE_GETUSERSHELL - setusershell (); - while ((cp = getusershell ())) { - if (*cp == '#') - continue; - - if (strcmp (cp, sh) == 0) { - found = 1; - break; - } - } - endusershell (); -#else - if ((fp = fopen (SHELLS_FILE, "r")) == (FILE *) 0) - return 0; - - while (fgets (buf, sizeof (buf), fp)) { - if ((cp = strrchr (buf, '\n'))) - *cp = '\0'; - - if (buf[0] == '#') - continue; - - if (strcmp (buf, sh) == 0) { - found = 1; - break; - } - } - fclose (fp); -#endif - return found; -} diff --git a/src/groupadd.c b/src/groupadd.c index f7c3d07de..4c66dee6f 100644 --- a/src/groupadd.c +++ b/src/groupadd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: groupadd.c,v 1.48 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: groupadd.c,v 1.50 2005/12/06 20:24:03 kloczek Exp $" #include #include @@ -38,8 +38,7 @@ #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #include #endif /* USE_PAM */ #include "chkname.h" @@ -99,7 +98,7 @@ static void usage (void) fprintf (stderr, _("Usage: groupadd [options] group\n" "\n" "Options:\n" - " -f, --force force exit with success status if the specified\n" + " -f, --force force exit with success status if the specified\n" " group already exists\n" " -g, --gid GID use GID for the new group\n" " -h, --help display this help message and exit\n" @@ -370,13 +369,6 @@ static void fail_exit (int code) exit (code); } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - /* * main - groupadd command */ diff --git a/src/groupdel.c b/src/groupdel.c index 2d7c7b4dd..870060d11 100644 --- a/src/groupdel.c +++ b/src/groupdel.c @@ -29,15 +29,14 @@ #include -#ident "$Id: groupdel.c,v 1.29 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: groupdel.c,v 1.30 2005/10/19 15:21:07 kloczek Exp $" #include #include #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #endif /* USE_PAM */ #include #include @@ -202,13 +201,6 @@ static void group_busy (gid_t gid) exit (E_GROUP_BUSY); } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - /* * main - groupdel command * diff --git a/src/groupmod.c b/src/groupmod.c index 222628c9d..b0c091d13 100644 --- a/src/groupmod.c +++ b/src/groupmod.c @@ -29,7 +29,7 @@ #include -#ident "$Id: groupmod.c,v 1.36 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: groupmod.c,v 1.37 2005/10/19 15:21:07 kloczek Exp $" #include #include @@ -37,8 +37,7 @@ #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #include #endif /* USE_PAM */ #include "chkname.h" @@ -412,13 +411,6 @@ static void open_files (void) #endif /* SHADOWGRP */ } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - /* * main - groupmod command * diff --git a/src/login.c b/src/login.c index b0f5aa88d..624a3900e 100644 --- a/src/login.c +++ b/src/login.c @@ -29,7 +29,7 @@ #include -#ident "$Id: login.c,v 1.74 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: login.c,v 1.77 2005/12/13 14:04:54 kloczek Exp $" #include #include @@ -49,10 +49,6 @@ #include "pwauth.h" #ifdef USE_PAM #include "pam_defs.h" -static const struct pam_conv conv = { - misc_conv, - NULL -}; static pam_handle_t *pamh = NULL; @@ -646,6 +642,32 @@ int main (int argc, char **argv) #ifdef HAVE_PAM_FAIL_DELAY pam_fail_delay (pamh, 1000000 * delay); #endif +#ifdef WITH_AUDIT + { + struct passwd *pw; + char buf[64]; + + 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 */ + fprintf (stderr, _("\nLogin incorrect\n")); pam_set_item (pamh, PAM_USER, NULL); retcode = pam_authenticate (pamh, 0); @@ -667,6 +689,33 @@ int main (int argc, char **argv) hostname, pam_user, pam_strerror (pamh, retcode))); + +#ifdef WITH_AUDIT + { + struct passwd *pw; + char buf[64]; + + 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 */ + fprintf (stderr, "\nLogin incorrect\n"); pam_end (pamh, retcode); exit (0); @@ -916,6 +965,19 @@ int main (int argc, char **argv) #endif goto top; /* go do all this all over again */ } + +#ifdef WITH_AUDIT + { + char buf[32]; + + audit_fd = audit_open (); + snprintf (buf, sizeof (buf), "uid=%d", pwd->pw_uid); + audit_log_user_message (audit_fd, AUDIT_USER_LOGIN, + buf, hostname, NULL, tty, 1); + close (audit_fd); + } +#endif /* WITH_AUDIT */ + #ifndef USE_PAM /* pam_lastlog handles this */ if (getdef_bool ("LASTLOG_ENAB")) /* give last login and log this one */ dolastlog (&lastlog, &pwent, utent.ut_line, hostname); diff --git a/src/newgrp.c b/src/newgrp.c index 8d0bc9319..8f9314ea2 100644 --- a/src/newgrp.c +++ b/src/newgrp.c @@ -29,7 +29,7 @@ #include -#ident "$Id: newgrp.c,v 1.41 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: newgrp.c,v 1.42 2005/11/10 16:01:27 kloczek Exp $" #include #include @@ -118,6 +118,9 @@ int main (int argc, char **argv) struct sgrp *sgrp; #endif +#ifdef WITH_AUDIT + audit_help_open (); +#endif setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); @@ -157,6 +160,10 @@ int main (int argc, char **argv) pwd = get_my_pwent (); if (!pwd) { fprintf (stderr, _("unknown UID: %u\n"), getuid ()); +#ifdef WITH_AUDIT + audit_logger (AUDIT_USER_START, Prog, "changing", NULL, + getuid (), 0); +#endif SYSLOG ((LOG_WARN, "unknown UID %u", getuid ())); closelog (); exit (1); @@ -261,6 +268,10 @@ int main (int argc, char **argv) } if (ngroups < 0) { perror ("getgroups"); +#ifdef WITH_AUDIT + audit_logger (AUDIT_USER_START, Prog, + "changing", NULL, getuid (), 0); +#endif exit (1); } #endif /* HAVE_SETGROUPS */ @@ -453,6 +464,10 @@ int main (int argc, char **argv) /* error in fork() */ fprintf (stderr, _("%s: failure forking: %s"), is_newgrp ? "newgrp" : "sg", strerror (errno)); +#ifdef WITH_AUDIT + audit_logger (AUDIT_USER_START, Prog, "changing", + NULL, getuid (), 0); +#endif exit (1); } else if (child) { /* parent - wait for child to finish, then log session close */ @@ -523,6 +538,10 @@ int main (int argc, char **argv) if (setuid (getuid ())) { perror ("setuid"); +#ifdef WITH_AUDIT + audit_logger (AUDIT_USER_START, Prog, "changing", + NULL, getuid (), 0); +#endif exit (1); } @@ -533,6 +552,10 @@ int main (int argc, char **argv) if (cflag) { closelog (); execl ("/bin/sh", "sh", "-c", command, (char *) 0); +#ifdef WITH_AUDIT + audit_logger (AUDIT_USER_START, Prog, "changing", + NULL, getuid (), 0); +#endif if (errno == ENOENT) { perror ("/bin/sh"); exit (127); @@ -601,6 +624,9 @@ int main (int argc, char **argv) addenv (*envp++, NULL); } +#ifdef WITH_AUDIT + audit_logger (AUDIT_USER_START, Prog, "changing", NULL, getuid (), 1); +#endif /* * 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. @@ -620,5 +646,8 @@ int main (int argc, char **argv) * harm. -- JWP */ closelog (); +#ifdef WITH_AUDIT + audit_logger (AUDIT_USER_START, Prog, "changing", NULL, getuid (), 0); +#endif exit (1); } diff --git a/src/newusers.c b/src/newusers.c index 1d4d0e1c3..a0e1a65b8 100644 --- a/src/newusers.c +++ b/src/newusers.c @@ -35,7 +35,7 @@ #include -#ident "$Id: newusers.c,v 1.30 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: newusers.c,v 1.31 2005/10/19 15:21:07 kloczek Exp $" #include #include @@ -44,8 +44,7 @@ #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #endif /* USE_PAM */ #include "prototypes.h" #include "defines.h" @@ -274,13 +273,6 @@ static int add_passwd (struct passwd *pwd, const char *passwd) return !spw_update (&spent); } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - int main (int argc, char **argv) { char buf[BUFSIZ]; diff --git a/src/nologin.c b/src/nologin.c new file mode 100644 index 000000000..fe25a0c10 --- /dev/null +++ b/src/nologin.c @@ -0,0 +1,47 @@ +/*- + * 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. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 THE AUTHOR 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: nologin.c,v 1.1 2005/11/25 03:27:06 kloczek Exp $" + +#include +#include +#include +#include "exitcodes.h" + +int main (int argc, char **argv) +{ + const char *user, *tty; + + if ((tty = ttyname (0)) == NULL) + tty = "UNKNOWN"; + if ((user = getlogin ()) == NULL) + user = "UNKNOWN"; + openlog ("nologin", LOG_CONS, LOG_AUTH); + syslog (LOG_CRIT, "Attempted login by %s on %s", user, tty); + closelog (); + + printf ("%s", "This account is currently not available.\n"); + return E_NOPERM; +} diff --git a/src/passwd.c b/src/passwd.c index a6f44ee75..b4e30a179 100644 --- a/src/passwd.c +++ b/src/passwd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: passwd.c,v 1.52 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: passwd.c,v 1.55 2005/12/06 20:19:52 kloczek Exp $" #include #include @@ -142,8 +142,8 @@ static void usage (int status) fprintf (stderr, _("Usage: passwd [options] [login]\n" "\n" "Options:\n" - " -a, --all report password status on all accounts\n" - " -d, --delete delete the password for the named account\n" + " -a, --all report password status on all accounts\n" + " -d, --delete delete the password for the named account\n" " -e, --expire force expire the password for the named account\n" " -h, --help display this help message and exit\n" " -k, --keep-tokens change password only if expired\n" @@ -632,40 +632,6 @@ int main (int argc, char **argv) OPENLOG ("passwd"); - /* - * Start with the flags which cause another command to be executed. - * The effective UID will be set back to the real UID and the new - * command executed with the flags - * - * These flags are deprecated, may change in a future release. - * Please run these programs directly. --marekm - */ - if (argc > 1 && argv[1][0] == '-' && strchr ("gfs", argv[1][1])) { - char buf[200]; - - setuid (getuid ()); - switch (argv[1][1]) { - case 'g': - argv[1] = GPASSWD_PROGRAM; /* XXX warning: const */ - break; - case 'f': - argv[1] = CHFN_PROGRAM; /* XXX warning: const */ - break; - case 's': - argv[1] = CHSH_PROGRAM; /* XXX warning: const */ - break; - default: - usage (E_BAD_ARG); - } - snprintf (buf, sizeof buf, _("%s: Cannot execute %s"), - Prog, argv[1]); - execvp (argv[1], &argv[1]); - perror (buf); - SYSLOG ((LOG_ERR, "cannot execute %s", argv[1])); - closelog (); - exit (E_FAILURE); - } - { /* * Parse the command line options. diff --git a/src/su.c b/src/su.c index 54726c8ea..9a27749c3 100644 --- a/src/su.c +++ b/src/su.c @@ -29,8 +29,9 @@ #include -#ident "$Id: su.c,v 1.45 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: su.c,v 1.61 2006/01/02 22:37:47 kloczek Exp $" +#include #include #include #include @@ -38,6 +39,7 @@ #include #include "prototypes.h" #include "defines.h" +#include "exitcodes.h" #include "pwauth.h" #include "getdef.h" #ifdef USE_PAM @@ -53,12 +55,10 @@ static char name[BUFSIZ]; static char oldname[BUFSIZ]; -#ifdef USE_PAM -static const struct pam_conv conv = { - misc_conv, - NULL -}; +/* If nonzero, change some environment vars to indicate the user su'd to. */ +static int change_environment; +#ifdef USE_PAM static pam_handle_t *pamh = NULL; static int caught = 0; #endif @@ -114,6 +114,21 @@ static int iswheel (const char *username) } #endif /* !USE_PAM */ +/* borrowed from GNU sh-utils' "su.c" */ +static int restricted_shell (const char *shellstr) +{ + char *line; + + setusershell (); + while ((line = getusershell ()) != NULL) { + if (*line != '#' && strcmp (line, shellstr) == 0) { + endusershell (); + return 0; + } + } + endusershell (); + return 1; +} static void su_failure (const char *tty) { @@ -163,7 +178,7 @@ static void run_shell (const char *shellstr, char *args[], int doshell) } } else if (child == -1) { (void) fprintf (stderr, "%s: Cannot fork user shell\n", Prog); - SYSLOG ((LOG_WARN, "Cannot execute %s", pwent.pw_shell)); + SYSLOG ((LOG_WARN, "Cannot execute %s", shellstr)); closelog (); exit (1); } @@ -233,15 +248,29 @@ static void run_shell (const char *shellstr, char *args[], int doshell) } #endif +/* + * usage - print command line syntax and exit + */ +static void usage (void) +{ + fprintf (stderr, _("Usage: su [options] [login]\n" + "\n" + "Options:\n" + " -h, --help display this help message and exit\n" + " -, -l, --login make the shell a login shell\n" + " -m, -p,\n" + " --preserve-environment do not reset environment variables, and keep\n" + " the same shell\n" + " -s, --shell SHELL use SHELL instead of the default in passwd\n")); + exit (E_USAGE); +} + /* * su - switch user id * * su changes the user's ids to the values for the specified user. if * no new user name is specified, "root" is used by default. * - * The only valid option is a "-" character, which is interpreted as - * requiring a new login session to be simulated. - * * Any additional arguments are passed to the user's shell. In * particular, the argument "-c" will cause the next argument to be * interpreted as a command by the common shell programs. @@ -257,6 +286,7 @@ int main (int argc, char **argv) uid_t my_uid; struct passwd *pw = 0; char **envp = environ; + char *shellstr = 0; #ifdef USE_PAM int ret; @@ -277,6 +307,8 @@ int main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + change_environment = 1; + /* * Get the program name. The program name is used as a prefix to * most error messages. @@ -285,6 +317,68 @@ int main (int argc, char **argv) OPENLOG ("su"); + /* + * Process the command line arguments. + */ + + { + /* + * Parse the command line options. + */ + int option_index = 0; + int c; + static struct option long_options[] = { + {"help", no_argument, NULL, 'h'}, + {"login", no_argument, NULL, 'l'}, + {"preserve-environment", no_argument, NULL, 'p'}, + {"shell", required_argument, NULL, 's'}, + {NULL, 0, NULL, '\0'} + }; + + while ((c = + getopt_long (argc, argv, "-hlmps:", long_options, + &option_index)) != -1) { + switch (c) { + case 1: + /* this is not an su option */ + /* The next arguments are either '-', the + * target name, or arguments to be passed + * to the shell. + */ + /* rewind the (not yet handled) option */ + optind--; + goto end_su_options; + break; /* NOT REACHED */ + case 'h': + usage (); + break; + case 'l': + fakelogin = 1; + break; + case 'm': + case 'p': + /* This will only have an effect if the target + * user do not have a restricted shell, or if + * su is called by root. + */ + change_environment = 0; + break; + case 's': + shellstr = optarg; + break; + default: + usage (); /* NOT REACHED */ + } + } + end_su_options: + if (optind < argc && !strcmp (argv[optind], "-")) { + fakelogin = 1; + optind++; + if (optind < argc && !strcmp (argv[optind], "--")) + optind++; + } + } + initenv (); my_uid = getuid (); @@ -314,68 +408,21 @@ int main (int argc, char **argv) tty = "???"; } - /* - * Process the command line arguments. - */ - argc--; - argv++; /* shift out command name */ - - if (argc > 0 && strcmp (argv[0], "-") == 0) { - fakelogin = 1; - argc--; - argv++; /* shift ... */ - } - - /* - * If a new login is being set up, the old environment will be - * ignored and a new one created later on. - */ - if (fakelogin) { - /* - * The terminal type will be left alone if it is present in - * the environment already. - */ - if ((cp = getenv ("TERM"))) - addenv ("TERM", cp); -#ifndef USE_PAM - if ((cp = getdef_str ("ENV_TZ"))) - addenv (*cp == '/' ? tz (cp) : cp, NULL); - - /* - * The clock frequency will be reset to the login value if required - */ - if ((cp = getdef_str ("ENV_HZ"))) - addenv (cp, NULL); /* set the default $HZ, if one */ - - /* - * Also leave DISPLAY and XAUTHORITY if present, else - * pam_xauth will not work. - */ - if ((cp = getenv ("DISPLAY"))) - addenv ("DISPLAY", cp); - if ((cp = getenv ("XAUTHORITY"))) - addenv ("XAUTHORITY", cp); -#endif /* !USE_PAM */ - } else { - while (*envp) - addenv (*envp++, NULL); - } - /* * The next argument must be either a user ID, or some flag to a * subshell. Pretty sticky since you can't have an argument which * doesn't start with a "-" unless you specify the new user name. * Any remaining arguments will be passed to the user's login shell. */ - if (argc > 0 && argv[0][0] != '-') { - STRFCPY (name, argv[0]); /* use this login id */ - argc--; - argv++; /* shift ... */ + if (optind < argc && argv[optind][0] != '-') { + STRFCPY (name, argv[optind++]); /* use this login id */ + if (optind < argc && !strcmp (argv[optind], "--")) + optind++; } if (!name[0]) /* use default user ID */ (void) strcpy (name, "root"); - doshell = argc == 0; /* any arguments remaining? */ + doshell = argc == optind; /* any arguments remaining? */ /* * Get the user's real name. The current UID is used to determine @@ -442,6 +489,48 @@ int main (int argc, char **argv) #endif /* !USE_PAM */ pwent = *pw; + /* If su is not called by root, and the target user has a restricted + * shell, the environment must be changed. + */ + change_environment |= (restricted_shell (pwent.pw_shell) && !amroot); + + /* + * If a new login is being set up, the old environment will be + * ignored and a new one created later on. + * (note: in the case of a subsystem, the shell will be restricted, + * and this won't be executed on the first pass) + */ + if (fakelogin && change_environment) { + /* + * The terminal type will be left alone if it is present in + * the environment already. + */ + if ((cp = getenv ("TERM"))) + addenv ("TERM", cp); +#ifndef USE_PAM + if ((cp = getdef_str ("ENV_TZ"))) + addenv (*cp == '/' ? tz (cp) : cp, NULL); + + /* + * The clock frequency will be reset to the login value if required + */ + if ((cp = getdef_str ("ENV_HZ"))) + addenv (cp, NULL); /* set the default $HZ, if one */ + + /* + * Also leave DISPLAY and XAUTHORITY if present, else + * pam_xauth will not work. + */ + if ((cp = getenv ("DISPLAY"))) + addenv ("DISPLAY", cp); + if ((cp = getenv ("XAUTHORITY"))) + addenv ("XAUTHORITY", cp); +#endif /* !USE_PAM */ + } else { + while (*envp) + addenv (*envp++, NULL); + } + #ifndef USE_PAM /* * BSD systems only allow "wheel" to SU to root. USG systems don't, @@ -476,7 +565,7 @@ int main (int argc, char **argv) pwent.pw_passwd = ""; /* XXX warning: const */ break; case 2: /* require own password */ - puts (_("(Enter your own password.)")); + puts (_("(Enter your own password)")); pwent.pw_passwd = oldpass; break; default: /* access denied (-1) or unexpected value */ @@ -488,11 +577,28 @@ int main (int argc, char **argv) } #endif /* !USE_PAM */ + /* If the user do not want to change the environment, + * use the current SHELL. + * (unless another shell is required by the command line) + */ + if (shellstr == NULL && change_environment == 0) + shellstr = getenv ("SHELL"); + /* For users with non null UID, if this user has a restricted + * shell, the shell must be the one specified in /etc/passwd + */ + if (shellstr != NULL && !amroot && restricted_shell (pwent.pw_shell)) + shellstr = NULL; + /* If the shell is not set at this time, use the shell specified + * in /etc/passwd. + */ + if (shellstr == NULL) + shellstr = (char *) strdup (pwent.pw_shell); + /* * Set the default shell. */ - if (pwent.pw_shell[0] == '\0') - pwent.pw_shell = "/bin/sh"; /* XXX warning: const */ + if (shellstr == NULL || shellstr[0] == '\0') + shellstr = "/bin/sh"; signal (SIGINT, SIG_IGN); signal (SIGQUIT, SIG_IGN); @@ -511,6 +617,16 @@ int main (int argc, char **argv) if (amroot) { fprintf (stderr, _("%s: %s\n(Ignored)\n"), Prog, pam_strerror (pamh, ret)); + } else if (ret == PAM_NEW_AUTHTOK_REQD) { + ret = pam_chauthtok (pamh, PAM_CHANGE_EXPIRED_AUTHTOK); + if (ret != PAM_SUCCESS) { + SYSLOG ((LOG_ERR, "pam_chauthtok: %s", + pam_strerror (pamh, ret))); + fprintf (stderr, _("%s: %s\n"), Prog, + pam_strerror (pamh, ret)); + pam_end (pamh, ret); + su_failure (tty); + } } else { SYSLOG ((LOG_ERR, "pam_acct_mgmt: %s", pam_strerror (pamh, ret))); @@ -548,10 +664,12 @@ int main (int argc, char **argv) if (!spwd) spwd = pwd_to_spwd (&pwent); - if (isexpired (&pwent, spwd)) { - SYSLOG ((pwent.pw_uid ? LOG_WARN : LOG_CRIT, - "Expired account %s", name)); - su_failure (tty); + if (expire (&pwent, spwd)) { + struct passwd *pwd = getpwnam (name); + + spwd = getspnam (name); + if (pwd) + pwent = *pwd; } } @@ -591,6 +709,11 @@ int main (int argc, char **argv) if (getenv ("IFS")) /* don't export user IFS ... */ addenv ("IFS= \t\n", NULL); /* ... instead, set a safe IFS */ + /* + * Even if --shell is specified, the subsystem login test is based on + * the shell specified in /etc/passwd (not the one specified with + * --shell, which will be the one executed in the chroot later). + */ if (pwent.pw_shell[0] == '*') { /* subsystem root required */ pwent.pw_shell++; /* skip the '*' */ subsystem (&pwent); /* figure out what to execute */ @@ -636,18 +759,20 @@ int main (int argc, char **argv) exit (1); } - /* we need to setup the environment *after* pam_open_session(), - * else the UID is changed before stuff like pam_xauth could - * run, and we cannot access /etc/shadow and co - */ - environ = newenvp; /* make new environment active */ - - /* update environment with all pam set variables */ - envcp = pam_getenvlist (pamh); - if (envcp) { - while (*envcp) { - addenv (*envcp, NULL); - envcp++; + if (change_environment) { + /* we need to setup the environment *after* pam_open_session(), + * else the UID is changed before stuff like pam_xauth could + * run, and we cannot access /etc/shadow and co + */ + environ = newenvp; /* make new environment active */ + + /* update environment with all pam set variables */ + envcp = pam_getenvlist (pamh); + if (envcp) { + while (*envcp) { + addenv (*envcp, NULL); + envcp++; + } } } @@ -665,12 +790,17 @@ int main (int argc, char **argv) exit (1); #endif /* !USE_PAM */ - if (fakelogin) - setup_env (&pwent); -#if 1 /* Suggested by Joey Hess. XXX - is this right? */ - else - addenv ("HOME", pwent.pw_dir); -#endif + if (change_environment) { + if (fakelogin) { + pwent.pw_shell = shellstr; + setup_env (&pwent); + } else { + addenv ("HOME", pwent.pw_dir); + addenv ("USER", pwent.pw_name); + addenv ("LOGNAME", pwent.pw_name); + addenv ("SHELL", shellstr); + } + } /* * This is a workaround for Linux libc bug/feature (?) - the @@ -690,35 +820,37 @@ int main (int argc, char **argv) cp = getdef_str ("SU_NAME"); if (!cp) - cp = Basename (pwent.pw_shell); + cp = Basename (shellstr); arg0 = xmalloc (strlen (cp) + 2); arg0[0] = '-'; strcpy (arg0 + 1, cp); cp = arg0; } else - cp = Basename (pwent.pw_shell); + cp = Basename (shellstr); if (!doshell) { + /* Position argv to the remaining arguments */ + argv += optind; /* - * Use new user's shell from /etc/passwd and create an argv + * Use the shell and create an argv * with the rest of the command line included. */ - argv[-1] = pwent.pw_shell; + argv[-1] = shellstr; #ifndef USE_PAM - (void) execv (pwent.pw_shell, &argv[-1]); + (void) execv (shellstr, &argv[-1]); #else - run_shell (pwent.pw_shell, &argv[-1], 0); + run_shell (shellstr, &argv[-1], 0); #endif (void) fprintf (stderr, _("No shell\n")); - SYSLOG ((LOG_WARN, "Cannot execute %s", pwent.pw_shell)); + SYSLOG ((LOG_WARN, "Cannot execute %s", shellstr)); closelog (); exit (1); } #ifndef USE_PAM - shell (pwent.pw_shell, cp); + shell (shellstr, cp); #else - run_shell (pwent.pw_shell, &cp, 1); + run_shell (shellstr, &cp, 1); #endif /* NOT REACHED */ exit (1); diff --git a/src/useradd.c b/src/useradd.c index b8546fb5c..f386dadf2 100644 --- a/src/useradd.c +++ b/src/useradd.c @@ -29,7 +29,7 @@ #include -#ident "$Id: useradd.c,v 1.84 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: useradd.c,v 1.89 2005/12/15 15:06:28 kloczek Exp $" #include #include @@ -39,8 +39,7 @@ #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #endif /* USE_PAM */ #include #include @@ -527,11 +526,6 @@ static int get_groups (char *list) int errors = 0; int ngroups = 0; - /* - * Initialize the list to be empty - */ - user_groups[0] = (char *) 0; - if (!*list) return 0; @@ -595,7 +589,6 @@ static int get_groups (char *list) /* * Add the group name to the user's list of groups. */ - user_groups[ngroups++] = xstrdup (grp->gr_name); } while (list); @@ -631,7 +624,7 @@ static void usage (void) " -G, --groups GROUPS list of supplementary groups for the new\n" " user account\n" " -h, --help display this help message and exit\n" - " -k, --skel SKEL_DIR specify an alternative skel directory\n" + " -k, --skel SKEL_DIR specify an alternative skel directory\n" " -K, --key KEY=VALUE overrides /etc/login.defs defaults\n" " -m, --create-home create home directory for the new user\n" " account\n" @@ -711,29 +704,30 @@ static void grp_update (void) #endif /* - * Lock and open the group file. This will load all of the group - * entries. + * Test for unique entries of user_groups in /etc/group + * pvrabec@redhat.com */ - if (!gr_lock ()) { - fprintf (stderr, _("%s: error locking group file\n"), Prog); - fail_exit (E_GRP_UPDATE); - } - if (!gr_open (O_RDWR)) { - fprintf (stderr, _("%s: error opening group file\n"), Prog); - fail_exit (E_GRP_UPDATE); - } -#ifdef SHADOWGRP - if (is_shadow_grp && !sgr_lock ()) { - fprintf (stderr, - _("%s: error locking shadow group file\n"), Prog); - fail_exit (E_GRP_UPDATE); - } - if (is_shadow_grp && !sgr_open (O_RDWR)) { - fprintf (stderr, - _("%s: error opening shadow group file\n"), Prog); - fail_exit (E_GRP_UPDATE); + char **user_groups_tmp = user_groups; + + while (*user_groups_tmp) { + int count = 0; + + for (gr_rewind (), grp = gr_next (); grp && count < 2; + grp = gr_next ()) { + if (strcmp (*user_groups_tmp, grp->gr_name) == 0) { + count++; + } + } + if (count > 1) { + fprintf (stderr, + "%s: error not unique group names in group file\n", + Prog); + fail_exit (E_GRP_UPDATE); + } + user_groups_tmp++; } -#endif + + /* Locking and opening of the group files moved to open_files() --gafton */ /* * Scan through the entire group file looking for the groups that @@ -910,6 +904,80 @@ static void find_new_uid (void) } } + /* + * find_new_gid - find the next available GID + * + * find_new_gid() locates the next highest unused GID in the group + * file, or checks the given group ID against the existing ones for + * uniqueness. + */ + +static void find_new_gid () +{ + const struct group *grp; + gid_t gid_min, gid_max; + + gid_min = getdef_num ("GID_MIN", 500); + gid_max = getdef_num ("GID_MAX", 60000); + + /* + * Start with some GID value if the user didn't provide us with + * one already. + */ + user_gid = gid_min; + + /* + * Search the entire group file, either looking for this + * GID (if the user specified one with -g) or looking for the + * largest unused value. + */ +#ifdef NO_GETGRENT + gr_rewind (); + while ((grp = gr_next ())) +#else + setgrent (); + while ((grp = getgrent ())) +#endif + { + if (strcmp (user_name, grp->gr_name) == 0) { + user_gid = grp->gr_gid; + return; + } + if (grp->gr_gid >= user_gid) { + if (grp->gr_gid > gid_max) + continue; + user_gid = grp->gr_gid + 1; + } + } +#ifndef NO_GETGRENT /* glibc does have this, so ... */ + /* A quick test gets here: if the UID is available + * as a GID, go ahead and use it */ + if (!getgrgid (user_id)) { + user_gid = user_id; + return; + } +#endif + if (user_gid == gid_max + 1) { + for (user_gid = gid_min; user_gid < gid_max; user_gid++) { +#ifdef NO_GETGRENT + gr_rewind (); + while ((grp = gr_next ()) && grp->gr_gid != user_gid); + if (!grp) + break; +#else + if (!getgrgid (user_gid)) + break; +#endif + } + if (user_gid == gid_max) { + fprintf (stderr, + "%s: can't get unique gid (run out of GIDs)\n", + Prog); + fail_exit (4); + } + } +} + /* * process_flags - perform command line argument setting * @@ -1268,8 +1336,110 @@ static void open_files (void) pw_unlock (); exit (E_PW_UPDATE); } + /* + * Lock and open the group file. + */ + + if (!gr_lock ()) { + fprintf (stderr, _("%s: error locking group file\n"), Prog); + fail_exit (E_GRP_UPDATE); + } + if (!gr_open (O_RDWR)) { + fprintf (stderr, _("%s: error opening group file\n"), Prog); + fail_exit (E_GRP_UPDATE); + } +#ifdef SHADOWGRP + if (is_shadow_grp && !sgr_lock ()) { + fprintf (stderr, + _("%s: error locking shadow group file\n"), Prog); + fail_exit (E_GRP_UPDATE); + } + if (is_shadow_grp && !sgr_open (O_RDWR)) { + fprintf (stderr, + _("%s: error opening shadow group file\n"), Prog); + fail_exit (E_GRP_UPDATE); + } +#endif +} + +static char *empty_list = NULL; + +/* + * new_grent - initialize the values in a group file entry + * + * new_grent() takes all of the values that have been entered and fills + * in a (struct group) with them. + */ + +static void new_grent (struct group *grent) +{ + memzero (grent, sizeof *grent); + grent->gr_name = (char *) user_name; + grent->gr_passwd = SHADOW_PASSWD_STRING; /* XXX warning: const */ + grent->gr_gid = user_gid; + grent->gr_mem = &empty_list; } +#ifdef SHADOWGRP +/* + * new_sgent - initialize the values in a shadow group file entry + * + * new_sgent() takes all of the values that have been entered and fills + * in a (struct sgrp) with them. + */ + +static void new_sgent (struct sgrp *sgent) +{ + memzero (sgent, sizeof *sgent); + sgent->sg_name = (char *) user_name; + sgent->sg_passwd = "!"; /* XXX warning: const */ + sgent->sg_adm = &empty_list; + sgent->sg_mem = &empty_list; +} +#endif /* SHADOWGRP */ + + +/* + * grp_add - add new group file entries + * + * grp_add() writes the new records to the group files. + */ + +static void grp_add (void) +{ + struct group grp; + +#ifdef SHADOWGRP + struct sgrp sgrp; +#endif /* SHADOWGRP */ + + /* + * Create the initial entries for this new group. + */ + new_grent (&grp); +#ifdef SHADOWGRP + new_sgent (&sgrp); +#endif /* SHADOWGRP */ + + /* + * Write out the new group file entry. + */ + if (!gr_update (&grp)) { + fprintf (stderr, _("%s: error adding new group entry\n"), Prog); + fail_exit (E_GRP_UPDATE); + } +#ifdef SHADOWGRP + /* + * Write out the new shadow group entries as well. + */ + if (is_shadow_grp && !sgr_update (&sgrp)) { + fprintf (stderr, _("%s: error adding new group entry\n"), Prog); + fail_exit (E_GRP_UPDATE); + } +#endif /* SHADOWGRP */ + SYSLOG ((LOG_INFO, "new group: name=%s, GID=%u", user_name, user_gid)); + do_grp_update++; +} static void faillog_reset (uid_t uid) { @@ -1455,13 +1625,6 @@ static void create_mail (void) } } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - /* * main - useradd command */ @@ -1490,6 +1653,11 @@ int main (int argc, char **argv) sys_ngroups = sysconf (_SC_NGROUPS_MAX); user_groups = malloc ((1 + sys_ngroups) * sizeof (char *)); + /* + * Initialize the list to be empty + */ + user_groups[0] = (char *) 0; + is_shadow_pwd = spw_file_present (); #ifdef SHADOWGRP @@ -1587,6 +1755,18 @@ 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 (); + + /* 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 */ + if (!(nflg || gflg)) { + find_new_gid (); + grp_add (); + } + usr_update (); if (mflg) { diff --git a/src/userdel.c b/src/userdel.c index da38c9dde..db464aa15 100644 --- a/src/userdel.c +++ b/src/userdel.c @@ -29,7 +29,7 @@ #include -#ident "$Id: userdel.c,v 1.52 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: userdel.c,v 1.58 2005/12/01 20:10:48 kloczek Exp $" #include #include @@ -40,8 +40,7 @@ #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #endif /* USE_PAM */ #include "defines.h" #include "getdef.h" @@ -66,7 +65,9 @@ #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; @@ -171,23 +172,26 @@ static void update_groups (void) if (grp && getdef_bool ("USERGROUPS_ENAB") && (grp->gr_mem[0] == NULL)) { - /* - * Scan the passwd file to check if this group is still - * used as a primary group. - */ - setpwent (); - while ((pwd = getpwent ())) { - if (strcmp (pwd->pw_name, user_name) == 0) - continue; - if (pwd->pw_gid == grp->gr_gid) { - fprintf (stderr, - _ - ("%s: Cannot remove group %s which is a primary group for another user.\n"), - Prog, grp->gr_name); - break; + pwd = NULL; + if (!fflg) { + /* + * Scan the passwd file to check if this group is still + * used as a primary group. + */ + setpwent (); + while ((pwd = getpwent ())) { + if (strcmp (pwd->pw_name, user_name) == 0) + continue; + if (pwd->pw_gid == grp->gr_gid) { + fprintf (stderr, + _ + ("%s: Cannot remove group %s which is a primary group for another user.\n"), + Prog, grp->gr_name); + break; + } } + endpwent (); } - endpwent (); if (pwd == NULL) { /* @@ -259,6 +263,65 @@ 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 * @@ -583,23 +646,18 @@ static void remove_mailbox (void) #ifdef WITH_AUDIT else { audit_logger (AUDIT_USER_CHAUTHTOK, Prog, "deleting mail file", - user_name, user_id, 0); + user_name, user_id, 1); } #endif } -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, NULL -}; -#endif /* USE_PAM */ - /* * main - userdel command */ int main (int argc, char **argv) { struct passwd *pwd; + struct group *grp; int arg; int errors = 0; @@ -707,6 +765,10 @@ 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. */ @@ -760,6 +822,9 @@ 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 c9bfba70a..9e153d306 100644 --- a/src/usermod.c +++ b/src/usermod.c @@ -29,17 +29,17 @@ #include -#ident "$Id: usermod.c,v 1.58 2005/10/04 21:05:12 kloczek Exp $" +#ident "$Id: usermod.c,v 1.64 2005/12/05 18:19:47 kloczek Exp $" #include #include #include +#include #include #include #include #ifdef USE_PAM -#include -#include +#include "pam_defs.h" #endif /* USE_PAM */ #include #include @@ -68,12 +68,12 @@ #define E_USAGE 2 /* invalid command syntax */ #define E_BAD_ARG 3 /* invalid argument to option */ #define E_UID_IN_USE 4 /* UID already in use (and no -o) */ - /* #define E_BAD_PWFILE 5 *//* passwd file contains errors */ +/* #define E_BAD_PWFILE 5 *//* passwd file contains errors */ #define E_NOTFOUND 6 /* specified user/group doesn't exist */ #define E_USER_BUSY 8 /* user to modify is logged in */ #define E_NAME_IN_USE 9 /* username already in use */ #define E_GRP_UPDATE 10 /* can't update group file */ - /* #define E_NOSPACE 11 *//* insufficient space to move home dir */ +/* #define E_NOSPACE 11 *//* insufficient space to move home dir */ #define E_HOMEDIR 12 /* unable to complete home dir move */ #define VALID(s) (strcspn (s, ":\n") == strlen (s)) /* @@ -271,16 +271,27 @@ static int get_groups (char *list) */ static void usage (void) { - fprintf (stderr, - _ - ("Usage: %s\t[-u uid [-o]] [-g group] [[-G group,...] [-a]] \n"), - Prog); - fprintf (stderr, - _ - ("\t\t[-d home [-m]] [-s shell] [-c comment] [-l new_name]\n")); - fprintf (stderr, "\t\t"); - fprintf (stderr, _("[-f inactive] [-e expire] ")); - fprintf (stderr, _("[-p passwd] [-L|-U] name\n")); + fprintf (stderr, _("Usage: usermod [options] login\n" + "\n" + "Options:\n" + " -a, --append GROUP append the user to the supplemental GROUP\n" + " -c, --comment COMMENT new value of the GECOS field\n" + " -d, --home HOME_DIR new login directory for the new user account\n" + " -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE\n" + " -f, --inactive INACTIVE set password inactive after expiration\n" + " to INACTIVE\n" + " -g, --gid GROUP force use GROUP as new initial login group\n" + " -G, --groups GROUPS list of supplementary GROUPS\n" + " -h, --help display this help message and exit\n" + " -l, --login LOGIN new value of the login name\n" + " -L, --lock lock the user account\n" + " -m, --move-home move contents of the home directory to the new\n" + " location (use only with -d)\n" + " -o, --non-unique allow using duplicate (non-unique) UID\n" + " -p, --password PASSWORD use encrypted password for the new password\n" + " -s, --shell SHELL new login shell for the user account\n" + " -u, --uid UID new UID for the user account\n" + " -U, --unlock unlock the user account\n")); exit (E_USAGE); } @@ -884,159 +895,187 @@ static void process_flags (int argc, char **argv) #endif } - while ((arg = getopt (argc, argv, "ac:d:e:f:g:G:l:Lmop:s:u:U")) != EOF) { - switch (arg) { - case 'a': - aflg++; - break; - case 'c': - if (!VALID (optarg)) { - fprintf (stderr, - _("%s: invalid field `%s'\n"), - Prog, optarg); - exit (E_BAD_ARG); - } -#ifdef WITH_AUDIT - user_newcomment = optarg; -#else - user_comment = optarg; -#endif - cflg++; - break; - case 'd': - if (!VALID (optarg)) { - fprintf (stderr, - _("%s: invalid field `%s'\n"), - Prog, optarg); - exit (E_BAD_ARG); - } - dflg++; - user_newhome = optarg; - break; - case 'e': - if (*optarg) { + { + /* + * Parse the command line options. + */ + int c; + static struct option long_options[] = { + {"append", required_argument, NULL, 'a'}, + {"comment", required_argument, NULL, 'c'}, + {"home", required_argument, NULL, 'd'}, + {"expiredate", required_argument, NULL, 'e'}, + {"inactive", required_argument, NULL, 'f'}, + {"gid", required_argument, NULL, 'g'}, + {"groups", required_argument, NULL, 'G'}, + {"help", no_argument, NULL, 'h'}, + {"login", required_argument, NULL, 'l'}, + {"lock", no_argument, NULL, 'L'}, + {"move-home", no_argument, NULL, 'm'}, + {"non-unique", no_argument, NULL, 'o'}, + {"password", required_argument, NULL, 'p'}, + {"shell", required_argument, NULL, 's'}, + {"uid", required_argument, NULL, 'u'}, + {"unlock", no_argument, NULL, 'U'}, + {NULL, 0, NULL, '\0'} + }; + while ((c = + getopt_long (argc, argv, "ac:d:e:f:g:G:l:Lmop:s:u:U", + long_options, NULL)) != -1) { + switch (c) { + case 'a': + aflg++; + break; + case 'c': + if (!VALID (optarg)) { + fprintf (stderr, + _("%s: invalid field `%s'\n"), + Prog, optarg); + exit (E_BAD_ARG); + } #ifdef WITH_AUDIT - user_newexpire = strtoday (optarg); - if (user_newexpire == -1) { + user_newcomment = optarg; #else - user_expire = strtoday (optarg); - if (user_expire == -1) { + user_comment = optarg; #endif + cflg++; + break; + case 'd': + if (!VALID (optarg)) { fprintf (stderr, - _ - ("%s: invalid date `%s'\n"), + _("%s: invalid field `%s'\n"), Prog, optarg); exit (E_BAD_ARG); } + dflg++; + user_newhome = optarg; + break; + case 'e': + if (*optarg) { #ifdef WITH_AUDIT - user_newexpire *= DAY / SCALE; + user_newexpire = strtoday (optarg); + if (user_newexpire == -1) { #else - user_expire *= DAY / SCALE; + user_expire = strtoday (optarg); + if (user_expire == -1) { #endif - } else + fprintf (stderr, + _ + ("%s: invalid date `%s'\n"), + Prog, optarg); + exit (E_BAD_ARG); + } #ifdef WITH_AUDIT - user_newexpire = -1; + user_newexpire *= DAY / SCALE; #else - user_expire = -1; + user_expire *= DAY / SCALE; #endif - eflg++; - break; - case 'f': + } else #ifdef WITH_AUDIT - user_newinactive = get_number (optarg); + user_newexpire = -1; #else - user_inactive = get_number (optarg); + user_expire = -1; #endif - fflg++; - break; - case 'g': - grp = getgr_nam_gid (optarg); - if (!grp) { - fprintf (stderr, - _("%s: unknown group %s\n"), - Prog, optarg); - exit (E_NOTFOUND); - } - user_newgid = grp->gr_gid; - gflg++; - break; - case 'G': - if (get_groups (optarg)) - exit (E_NOTFOUND); - Gflg++; - break; - case 'l': - if (!check_user_name (optarg)) { - fprintf (stderr, - _("%s: invalid field `%s'\n"), - Prog, optarg); - exit (E_BAD_ARG); - } - - /* - * If the name does not really change, we mustn't - * set the flag as this will cause rather serious - * problems later! - */ - if (strcmp (user_name, optarg)) - lflg++; - - user_newname = optarg; - break; - case 'L': - if (Uflg || pflg) - usage (); - - Lflg++; - break; - case 'm': - if (!dflg) - usage (); - - mflg++; - break; - case 'o': - if (!uflg) - usage (); - - oflg++; - break; - case 'p': - if (Lflg || Uflg) - usage (); + eflg++; + break; + case 'f': +#ifdef WITH_AUDIT + user_newinactive = get_number (optarg); +#else + user_inactive = get_number (optarg); +#endif + fflg++; + break; + case 'g': + grp = getgr_nam_gid (optarg); + if (!grp) { + fprintf (stderr, + _("%s: unknown group %s\n"), + Prog, optarg); + exit (E_NOTFOUND); + } + user_newgid = grp->gr_gid; + gflg++; + break; + case 'G': + if (get_groups (optarg)) + exit (E_NOTFOUND); + Gflg++; + break; + case 'l': + if (!check_user_name (optarg)) { + fprintf (stderr, + _("%s: invalid field `%s'\n"), + Prog, optarg); + exit (E_BAD_ARG); + } - user_pass = optarg; - pflg++; - break; - case 's': - if (!VALID (optarg)) { - fprintf (stderr, - _("%s: invalid field `%s'\n"), - Prog, optarg); - exit (E_BAD_ARG); - } + /* + * If the name does not really change, we mustn't + * set the flag as this will cause rather serious + * problems later! + */ + if (strcmp (user_name, optarg)) + lflg++; + + user_newname = optarg; + break; + case 'L': + if (Uflg || pflg) + usage (); + + Lflg++; + break; + case 'm': + if (!dflg) + usage (); + + mflg++; + break; + case 'o': + if (!uflg) + usage (); + + oflg++; + break; + case 'p': + if (Lflg || Uflg) + usage (); + + user_pass = optarg; + pflg++; + break; + case 's': + if (!VALID (optarg)) { + fprintf (stderr, + _("%s: invalid field `%s'\n"), + Prog, optarg); + exit (E_BAD_ARG); + } #ifdef WITH_AUDIT - user_newshell = optarg; + user_newshell = optarg; #else - user_shell = optarg; + user_shell = optarg; #endif - sflg++; - break; - case 'u': - user_newid = get_id (optarg); - uflg++; - break; - case 'U': - if (Lflg && pflg) + sflg++; + break; + case 'u': + user_newid = get_id (optarg); + uflg++; + break; + case 'U': + if (Lflg && pflg) + usage (); + + Uflg++; + break; + default: usage (); - - Uflg++; - break; - default: - usage (); + } + anyflag++; } - anyflag++; } + if (anyflag == 0) { fprintf (stderr, _("%s: no flags given\n"), Prog); exit (E_USAGE); @@ -1406,13 +1445,6 @@ static void move_mailbox (void) } #endif -#ifdef USE_PAM -static struct pam_conv conv = { - misc_conv, - NULL -}; -#endif /* USE_PAM */ - /* * main - usermod command */ diff --git a/src/vipw.c b/src/vipw.c index 3caa58ad1..c316fe1f9 100644 --- a/src/vipw.c +++ b/src/vipw.c @@ -22,9 +22,10 @@ #include -#ident "$Id: vipw.c,v 1.17 2005/09/07 15:00:45 kloczek Exp $" +#ident "$Id: vipw.c,v 1.20 2005/12/13 14:01:08 kloczek Exp $" #include +#include #include #include #include @@ -33,6 +34,7 @@ #include #include #include "defines.h" +#include "exitcodes.h" #include "groupio.h" #include "nscd.h" #include "prototypes.h" @@ -45,12 +47,33 @@ static const char *progname, *filename, *fileeditname; static int filelocked = 0, createedit = 0; static int (*unlock) (void); +static int quiet = 0; /* local function prototypes */ +static void usage (void); static int create_backup_file (FILE *, const char *, struct stat *); static void vipwexit (const char *, int, int); static void vipwedit (const char *, int (*)(void), int (*)(void)); +/* + * usage - display usage message and exit + */ +static void usage (void) +{ + fprintf (stderr, _("Usage: vipw [options]\n" + "\n" + "Options:\n" + " -g, --group edit group database\n" + " -h, --help display this help message and exit\n" + " -p, --passwd edit passwd database\n" + " -q, --quiet quiet mode\n" + " -s, --shadow edit shadow or gshadow database\n")); + exit (E_USAGE); +} + +/* + * + */ static int create_backup_file (FILE * fp, const char *backup, struct stat *sb) { struct utimbuf ub; @@ -91,7 +114,9 @@ static int create_backup_file (FILE * fp, const char *backup, struct stat *sb) return 0; } - +/* + * + */ static void vipwexit (const char *msg, int syserr, int ret) { int err = errno; @@ -104,7 +129,9 @@ static void vipwexit (const char *msg, int syserr, int ret) fprintf (stderr, "%s: %s", progname, msg); if (syserr) fprintf (stderr, ": %s", strerror (err)); - fprintf (stderr, _("\n%s: %s is unchanged\n"), progname, filename); + if (!quiet) + fprintf (stdout, _("\n%s: %s is unchanged\n"), progname, + filename); exit (ret); } @@ -112,6 +139,9 @@ static void vipwexit (const char *msg, int syserr, int ret) #define DEFAULT_EDITOR "vi" #endif +/* + * + */ static void vipwedit (const char *file, int (*file_lock) (void), int (*file_unlock) (void)) { @@ -207,36 +237,50 @@ int main (int argc, char **argv) { int flag; int editshadow = 0; - char *c; - int e = 1; + char *a; int do_vipw; setlocale (LC_ALL, ""); bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); - progname = ((c = strrchr (*argv, '/')) ? c + 1 : *argv); + progname = ((a = strrchr (*argv, '/')) ? a + 1 : *argv); do_vipw = (strcmp (progname, "vigr") != 0); - while ((flag = getopt (argc, argv, "ghps")) != EOF) { - switch (flag) { - case 'g': - do_vipw = 0; - break; - case 'h': - e = 0; - case 'p': - do_vipw = 1; - break; - case 's': - editshadow = 1; - break; - default: - printf (_("Usage:\n\ -`vipw' edits /etc/passwd `vipw -s' edits /etc/shadow\n\ -`vigr' edits /etc/group `vigr -s' edits /etc/gshadow\n\ -")); - exit (e); + { + /* + * Parse the command line options. + */ + int c; + static struct option long_options[] = { + {"group", no_argument, NULL, 'g'}, + {"help", no_argument, NULL, 'h'}, + {"passwd", no_argument, NULL, 'p'}, + {"quiet", no_argument, NULL, 'q'}, + {"shadow", no_argument, NULL, 's'}, + }; + while ((c = + getopt_long (argc, argv, "ghpqs", + long_options, NULL)) != -1) { + switch (c) { + case 'g': + do_vipw = 0; + break; + case 'h': + usage (); + break; + case 'p': + do_vipw = 1; + break; + case 'q': + quiet = 1; + break; + case 's': + editshadow = 1; + break; + default: + usage (); + } } } @@ -257,5 +301,5 @@ int main (int argc, char **argv) nscd_flush_cache ("passwd"); nscd_flush_cache ("group"); - return 0; + exit (E_SUCCESS); }